Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гл.11 ОС буклет.doc
Скачиваний:
10
Добавлен:
11.11.2018
Размер:
357.38 Кб
Скачать

Контрольные вопросы и задания

  1. Перечислите преимущества и недостатки использования кэша в многопроцессорных системах.

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

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

  4. В чем заключается потенциальная опасность передачи указателей как параметров в отдаленные вызовы процедур? Какие программные решения могут быть предложены в этом случае?

  5. Какие проблемы решает автоматическая генерация заглушек для RPC?

  6. Сколько сообщений должно быть отправлено в результате выполнения протокола 2РС при наличии одного координатора и N участников?

  7. Предложена такая модификация протокола 2РС. На первом этапе координатор посылает сообщение MCOMMIT всем участникам, потом ожидает ответа от каждого из них. Если хотя бы один из них отошлет сообщение MABORT, координатор посылает всем участникам MGLOBAL_ABORT иначе дополнительных сообщений послано не будет. В чем недостаток такого алгоритма?

  8. В каких случаях кэширования данных на клиенте может повысить производительность распределенной файловой системы, а в которых — снизить?

  9. Объясните, почему для распределенных файловых систем уменьшения размера блока влечет уменьшение нагрузки на сеть, если используют кэширование данных на клиенте?

  1. Какие из перечисленных операций являются идемпотентными:

а) записывание блока данных в файл;

б) запрос списка пользователей, которые работают в этот момент на отдаленной системе;

в) помещение денег на банковский счет?

11. Процесс на клиентском компьютере вызывал операцию чтения из файла, который содержится на NFS-разделе. Опишите этапы выполнения этой операции.