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



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


  • Охарактеризуйте методы виртуализации устройств в ОС. Приведите примеры их применения.
  • Почему даже при закреплении устройства за процессом устройство все равно остается виртуальным?
  • Чем Вы объясните столь долгое и успешное существование концепции каналов ввода-вывода?
  • Чем объясняется двухуровневая (как минимум) структура драйвера устройства?
  • В некоторых современных ОС драйверами называются также и модули ОС, не имеющие отношения к управлению устройствами. Чем может быть объяснен такой подход?
  • Назовите те функции, которые Вы считаете целесообразным добавить в драйвер клавиатуры для обеспечения большего удобства пользователю.
  • Каким образом можно обеспечить выдачу процессу "сигнала тревоги" через заданный интервал времени, если в системе нет программируемого интервального таймера?
  • В чем цель стратегии драйвера диска?
  • Сопоставьте потоки и многоуровневые драйверы. В чем их сходство и различия?
  • Какие цели преследует буферизация ввода-вывода?
  • Сопоставьте по эффективности три режима буферизации (пересылка, указание, подстановка), описанные в разделе 6.7.
  • Для чего нужен системный вызов ioctl? Приведите примеры устройств, для которых этот вызов совершенно необходим.

    НазадОглавлениеВперед




    Содержание  Назад  Вперед