Многоуровневая структура ОС


Обобщением предыдущего подхода является организация ОС как иерархии уровней. Уровни образуются группами функций операционной системы - файловая система, управление процессами и устройствами и т.п. Каждый уровень может взаимодействовать только со своим непосредственным соседом - выше- или нижележащим уровнем. Прикладные программы или модули самой операционной системы передают запросы вверх и вниз по этим уровням.

Пример структуры многоуровневой системы

Преимущества:

  • Высокая производительность

Недостатки:

  • Большой код ядра, и как следствие большое содержание ошибок
  • Ядро плохо защищено от вспомогательных процессов
  • Пример реализации многоуровневой модели UNIX.

Структура ОС UNIX

 

 

Ядро

 

 

ОС UNIX

Пример реализации многоуровневой модели Windows

 

Структура Windows 2000

Модель экзоядра

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



Дата добавления: 2020-06-09; просмотров: 600;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.01 сек.