Политика и механизмы

До сих пор негласно подразумевалось, что все процессы в системе принадлежат разным пользователям и поэтому конкурируют в борьбе за процессорное время. Хотя зачастую это и соответствует действительности, иногда бывает так, что у одного процесса есть множество дочерних процессов, запущенных под его управлением.
Например, процесс системы управления базой данных может иметь множество дочерних процессов. Каждый из них может работать над своим запросом или обладать специфическими выполняемыми функциями (разбор запроса, доступ к диску и т. д.). Вполне возможно, что основной процесс великолепно разбирается в том, какой из его дочерних процессов наиболее важен (или критичен по времени выполнения), а какой — наименее важен. К сожалению, ни один из ранее рассмотренных планировщиков не воспринимает никаких входных данных от пользовательских процессов, касающихся принятия решений по планированию. В результате этого планировщик довольно редко принимает наилучшие решения.

Решение этой проблемы заключается в укоренившемся принципе разделения механизма и политики планирования (Levin et al., 1975). Это означает наличие какого-нибудь способа параметризации алгоритма планирования, предусматривающего возможность пополнения параметров со стороны пользовательских процессов. Рассмотрим еще раз пример использования базы данных. Предположим, что ядро применяет алгоритм приоритетного планирования, но предоставляет системный вызов, с помощью которого процесс может установить (или изменить) приоритеты своих дочерних процессов. Таким образом родительский процесс может всесторонне управлять порядком планирования работы дочерних процессов, даже если сам планированием не занимается. Здесь мы
видим, что механизм находится в ядре, а политика устанавливается пользовательским процессом. Ключевой идеей здесь является отделение политики от механизма.

2.4.6.

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

Еще по теме Политика и механизмы:

  1. Политика
  2. Телевидение и политика
  3. Политика в эпоху постмодерна
  4. § 3. Ювенальная политика
  5. Политики шутят
  6. ОТВРАЩЕНИЕ К ПОЛИТИКЕ
  7. 2.3.1. Сущность и цели социальной политики
  8. Глава 10 СЕМЕЙНАЯ ПОЛИТИКА
  9. 2.3.2. Социальная политика в реформируемой России
  10. § 5. Политико-территориальное устройство. Организация власти на местах
  11. Психология политики и апатия
  12. 8.2. Государственная политика в области формирования и использования информационных ресурсов
  13. Глава 12. Конституционное регулирование внешней политики зарубежных государств