Операционные системы. Управление ресурсами


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



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

  1. Охарактеризуйте методы виртуализации устройств в ОС. Приведите примеры их применения.
  2. Почему даже при закреплении устройства за процессом устройство все равно остается виртуальным?
  3. Чем Вы объясните столь долгое и успешное существование концепции каналов ввода-вывода?
  4. Чем объясняется двухуровневая (как минимум) структура драйвера устройства?
  5. В некоторых современных ОС драйверами называются также и модули ОС, не имеющие отношения к управлению устройствами. Чем может быть объяснен такой подход?
  6. Назовите те функции, которые Вы считаете целесообразным добавить в драйвер клавиатуры для обеспечения большего удобства пользователю.
  7. Каким образом можно обеспечить выдачу процессу "сигнала тревоги" через заданный интервал времени, если в системе нет программируемого интервального таймера?
  8. В чем цель стратегии драйвера диска?
  9. Сопоставьте потоки и многоуровневые драйверы. В чем их сходство и различия?
  10. Какие цели преследует буферизация ввода-вывода?
  11. Сопоставьте по эффективности три режима буферизации (пересылка, указание, подстановка), описанные в разделе 6.7.
  12. Для чего нужен системный вызов ioctl? Приведите примеры устройств, для которых этот вызов совершенно необходим.
НазадОглавлениеВперед








Начало  Назад  Вперед