Главная » Файлы » Методички » Разное [ Добавить материал ]

Задачи для подготовки к экзамену по"Операционным системам" (из билетов) 2010

Билет №15; 2
Разработать программу, состоящую из двух потоков, работающих с общими данными. Первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи событий. В программе должна быть реализована корректная обработка ошибок системных вызовов с выдачей системного сообщения об ошибке и прекращением работы.

Билет 12.
Разработать программу, симулирующую длительные вычисления путем организации трех вложенных циклов по 1000 шагов каждый, выводя на экран информацию о проценте проделанных вычислений. Вычисления должны прерваться в любой момент после ввода с клавиатуры слова exit. Ожидание команды прерывания вычислений и сами вычисления разместить в различных потоках. Функция TerminateProcess и TerminateThread не использовать. В программе должна быть реализована корректная обработка ошибок системных вызовов с выдачей системного сообщения об ошибке и прекращением работы.

Билет 13;4
Разработать программу, состоящую из двух потоков, работающих с общими данными. Первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи критических точек. В программе должна быть реализована корректная обработка ошибок системных вызовов с выдачей системного сообщения об ошибке и прекращением работы.

Билет №1.
Разработать программу, состоящую из двух потоков, работающих с общими данными. Первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи семафоров. В программе должна быть реализована корректная обработка ошибок системы вызовов с выдачей системного сообщения об ошибке и прекращением работы.

Билет №17.
Разработать программу, порождающую новый процесс с отдельной консолью и передающую ему N целых чисел, вводящихся пользователем с клавиатуры (число N также вводится пользователем). Порожденный процесс печатает числа на экран. Числа передаются через именованные каналы. В программе должна быть реализована корректная обработка ошибок системы вызовов с выдачей системного сообщения об ошибке и прекращением работы.

Билет №3.
Разработать программу, состоящую из двух потоков, работающих с общими данными. Первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи мьютексов. В программе должна быть реализована корректная обработка ошибок системы вызовов с выдачей системного сообщения об ошибке и прекращением работы.

Похожие материалы:

Добавил: COBA (20.01.2010) | Категория: Разное
Просмотров: 2616 | Загрузок: 1 | Рейтинг: 0.0/0 |
Теги: ОСи, подготовка, задачи, Вопросы, экзамены, операционные системы
Комментарии (0)

Имя *:
Email *:
Код *: