Скачиваний:
53
Добавлен:
02.05.2014
Размер:
258.56 Кб
Скачать

Контрольные вопросы

  1. Почему системные вызовы – скобки критических секций применяются для нитей, но не для процессов?

  2. В чем сходство и в чем различия между сигналами и реальными прерываниями?

  3. Процесс, которому посылается сигнал, как правило, в момент посылки неактивен. Как поступает ОС с сигналом в таком случае?

  4. Опишите различия между именованными и неименованными программными средствами взаимодействия процессов.

  5. Общие области памяти могут располагаться либо в перекрывающейся части виртуальных адресных пространств процессов, либо в изолированных частях виртуальных адресных пространств. Каким образом реализуется тот и другой метод размещения? Сопоставьте их достоинства и недостатки.

  6. Какими внутренними механизмами обеспечивается защита от записи в заполненный программный канал и защита от чтения из пустого программного канала?

  7. Покажите, как представить семафор в виде "переменной взаимного исключения" и "события".

  8. Каким образом используются скрытые семафоры во внутренней реализации механизма очередей?

  9. Покажите, что задачи взаимного исключения и синхронизации могут быть решены при помощи очередей сообщений.

Соседние файлы в папке Системное программирование и операционные системы