Учительница на уроке: - Ребята, должна сказать, что у вас очень плохо обстоят дела с математикой. Я думаю, что 90 процентов из вас не сдаст годовую контрольную.
Голос из класса: - Да нас здесь столько и не наберется.
Задачи для подготовки к экзамену по"Операционным системам" (из билетов) 2010
[
]
20.01.2010, 16:37
Билет №15; 2 Разработать программу, состоящую из двух потоков, работающих с общими данными. Первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи событий. В программе должна быть реализована корректная обработка ошибок системных вызовов с выдачей системного сообщения об ошибке и прекращением работы.
Билет 12. Разработать программу, симулирующую длительные вычисления путем организации трех вложенных циклов по 1000 шагов каждый, выводя на экран информацию о проценте проделанных вычислений. Вычисления должны прерваться в любой момент после ввода с клавиатуры слова exit. Ожидание команды прерывания вычислений и сами вычисления разместить в различных потоках. Функция TerminateProcess и TerminateThread не использовать. В программе должна быть реализована корректная обработка ошибок системных вызовов с выдачей системного сообщения об ошибке и прекращением работы.
Билет 13;4 Разработать программу, состоящую из двух потоков, работающих с общими данными. Первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи критических точек. В программе должна быть реализована корректная обработка ошибок системных вызовов с выдачей системного сообщения об ошибке и прекращением работы.
Билет №1. Разработать программу, состоящую из двух потоков, работающих с общими данными. Первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи семафоров. В программе должна быть реализована корректная обработка ошибок системы вызовов с выдачей системного сообщения об ошибке и прекращением работы.
Билет №17. Разработать программу, порождающую новый процесс с отдельной консолью и передающую ему N целых чисел, вводящихся пользователем с клавиатуры (число N также вводится пользователем). Порожденный процесс печатает числа на экран. Числа передаются через именованные каналы. В программе должна быть реализована корректная обработка ошибок системы вызовов с выдачей системного сообщения об ошибке и прекращением работы.
Билет №3. Разработать программу, состоящую из двух потоков, работающих с общими данными. Первый поток вводит с клавиатуры N целых чисел (число N также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи мьютексов. В программе должна быть реализована корректная обработка ошибок системы вызовов с выдачей системного сообщения об ошибке и прекращением работы.