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