Распределение и высвобождение выделенных устройств

Некоторые устройства, например принтеры, в любой момент времени могут использоваться только одним процессом. Операционная система должна проверять запросы на использование и принимать их или отвергать в зависимости от доступности запрашиваемого устройства.
Простой способ обработки этих запросов заключается в требовании к процессам непосредственно открывать специальные файлы для этих устройств с помощью системных вызовов open. Если устройство недоступно, то системный вызов open потерпит неудачу. Освобождение выделенного устройства происходит после его закрытия с помощью системного вызова close.

Альтернативный подход заключается в использовании специальных механизмов для запроса и освобождения выделенных устройств. Попытка получить в свое распоряжение недоступное устройство приводит не к отказу, а к блокировке процесса, предпринявшего эту попытку. Заблокированные процессы помещаются в очередь. Рано или поздно запрашиваемое устройство станет доступным, и первому процессу из этой очереди будет позволено получить устройство и продолжить свою работу.

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Распределение и высвобождение выделенных устройств:

  1. Статья 265-1. Незаконное изготовление ядерного взрывного устройства или устройства, которое рассеивает радиоактивный материал или излучает радиацию
  2. Статья 109. Выделение
  3. Правило выделения
  4. ДИАПАЗОН РАСПРЕДЕЛЕНИЯ
  5. Правило выделения
  6. 4.2. Анализ одномерных распределений
  7. Закон нормального распределения
  8. Закон нормального распределения
  9. выделение единиц анализа
  10. Порядок выделения подкреплений.
  11. 4.3. Анализ двумерных распределений
  12. 4. Распределение прибыли и убытков простого товарищества
  13. § 7. Право на участие в распределении прибыли (п. 2254-2257)
  14. Раздел V. Федеративное устройство
  15. Статья 1140. Выделение доли участника по требованию его кредитора
  16. 8.1.2. Распределение ролей между интервьюером и интервьюируемыми
  17. Статья 370. Выделение доли из имущества, находящегося в общей совместной собственности
  18. Статья 123. Распределение прибыли и убытков полного общества
  19. Статья 1139. Распределение прибыли