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

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

  1. Охарактеризуйте методы виртуализации устройств в ОС. Приведите примеры их применения.

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

  3. Чем вы объясните столь долгое и успешное существование концепции каналов ввода-вывода?

  4. Чем объясняется двухуровневая (как минимум) структура драйвера устройства?

  5. В некоторых современных ОС драйверами называются также и модули ОС, не имеющие отношения к управлению устройствами. Чем может быть объяснен такой подход?

  6. Назовите те функции, которые вы считаете целесообразным добавить в драйвер клавиатуры для обеспечения большего удобства пользователю.

  7. Каким образом можно обеспечить выдачу процессу "сигнала тревоги" через заданный интервал времени, если в системе нет программируемого интервального таймера?

  8. В чем цель стратегии драйвера диска?

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

  10. Какие цели преследует буферизация ввода-вывода?

  11. Сопоставьте по эффективности три режима буферизации (пересылка, указание, подстановка), описанные в разделе 6.7.

  12. Для чего нужен системный вызов ioctl? Приведите примеры устройств, для которых этот вызов совершенно необходим.

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