Суббота, 19.05.2012, 02:06
Приветствую Вас Гость

Сайт факультета ЭВТ ВолгГТУ

Меню сайта
Форма входа
Логин:
Пароль:

Войдите, чтобы не видеть рекламу
Категории раздела
Дополнительно
Реклама


Это интересно...

Учительница на уроке:
- Ребята, должна сказать, что у вас очень плохо обстоят дела с математикой. Я думаю, что 90 процентов из вас не сдаст годовую контрольную.

Голос из класса:
- Да нас здесь столько и не наберется.

Поиск
Наш опрос
После окончания учёбы в ВолгГТУ вы будете работать именно по вашей специальности?
Всего ответов: 159
Статистика

Онлайн всего: 4
Ныкаются: 4
Пользователей: 0
Главная » Файлы » Методички » Разное [ Добавить материал ]

Задачи для подготовки к экзамену по"Операционным системам" (из билетов) 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 также вводится пользователем), второй – печатает их на экран по мере поступления. Взаимодействие между потоками синхронизировать при помощи мьютексов. В программе должна быть реализована корректная обработка ошибок системы вызовов с выдачей системного сообщения об ошибке и прекращением работы.

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

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

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




Рейтинг@Mail.ru Создать сайт бесплатно