Мультипроцессоры, работающие по схеме «главный — подчиненный»

Вторая модель показана на рис. 8.8. Здесь используется одна копия операционной системы, а ее таблицы существуют исключительно для центрального процессора 1. Все системные вызовы переадресуются для последующей обработки центральному процессору 1.
Этот центральный процессор, если ему на это хватает времени, может также запускать пользовательские процессы. Эта модель называется «главный — подчиненный», потому что центральный процессор 1 является главным, а все другие — подчиненными.

Рис. 8.8. Мультипроцессорная модель «главный — подчиненный»


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

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

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

Еще по теме Мультипроцессоры, работающие по схеме «главный — подчиненный»:

  1. Рассмотрим Инь органы по отдельной схеме.
  2. РЕКОМЕНДАЦИИ ПО СХЕМЕ ЗДОРОВЬЯ
  3. ПОЛНЫЙ АНАЛИЗ СОСТОЯНИЯ ОРГАНИЗМА ОТ РОЖДЕНИЯ ПО СХЕМЕ ЗДОРОВЬЯ
  4. Подчинение
  5. Подчинение
  6. Правило и подчинение
  7. Правило и подчинение
  8. ПОДЧИНЕННОСТЬ СЕКСУАЛЬНАЯ
  9. ПОДЧИНЕНИЕ СИЛЬНЫМ
  10. ПОДЧИНЕНИЕ ВАМПИРАМ
  11. 4. Метод влияния через участие подчиненных в управлении.
  12. Характеристика основных методов воздействия руководителя правоохранительного органа на подчиненных.
  13. Незапланированные посетители, включая коллег и подчиненных
  14. Правило подчинения общения решению задач правового воспитания.
  15. Фактор необходимости руководства подчиненными и быть для них примером
  16. Как работает мозг
  17. Как работать с прошлым
  18. Статья 406. Нарушение уставных правил взаимоотношений между военнослужащими при отсутствии отношений подчиненности
  19. На что работает Наука
  20. Вещи правильные – и те, которые работают