Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 18 стр.

UptoLike

Составители: 

18
Структура операционной системы во многом зависит от того, к
какому из типов она относится. Типов операционных систем можно
выделить много, однако по большому счету можно выделить следующие:
микроядерные,
монолитные,
многоуровневые,
виртуальные машины,
экзоядро,
модель клиент-сервер.
Микроядроэто минимальная часть операционной системы,
являющаяся основой для
модульных и переносимых расширений.
Основная идея микроядрасоздать необходимую среду верхнего уровня,
из которой можно получить доступ ко всем функциям уровня аппаратного
обеспечения [3].
В микроядре содержится минимальное количество кода,
необходимое для реализации основных системных вызовов. К этим
вызовам относятся передача сообщений и другие коммуникации между
внешними по отношению к ядру
процессами, управление прерываниями и
некоторые другие функции. Остальные функции реализуются как
модульные дополнения, взаимодействующие между собой с помощью
сообщений.
Микроядро работает с наивысшим приоритетом и обеспечивает
работу остальной части операционной системы как набора серверных
приложений. Технология микроядра Mach (мэк) создана в университете
Карнеги Меллон и служит основой многих операционных систем.
Функциональность микроядра
ограничена с целью сокращения его
размеров и перевода большей части операционной системы в ранг
                                    18



     Структура операционной системы во многом зависит от того, к
какому из типов она относится. Типов операционных систем можно
выделить много, однако по большому счету можно выделить следующие:
     − микроядерные,
     − монолитные,
     − многоуровневые,
     − виртуальные машины,
     − экзоядро,
     − модель клиент-сервер.
     Микроядро – это минимальная часть операционной системы,
являющаяся основой для модульных и переносимых расширений.
Основная идея микроядра – создать необходимую среду верхнего уровня,
из которой можно получить доступ ко всем функциям уровня аппаратного
обеспечения [3].
     В    микроядре    содержится        минимальное   количество   кода,
необходимое для реализации основных системных вызовов. К этим
вызовам относятся передача сообщений и другие коммуникации между
внешними по отношению к ядру процессами, управление прерываниями и
некоторые другие функции. Остальные функции реализуются как
модульные дополнения, взаимодействующие между собой с помощью
сообщений.
     Микроядро работает с наивысшим приоритетом и обеспечивает
работу остальной части операционной системы как набора серверных
приложений. Технология микроядра Mach (мэк) создана в университете
Карнеги Меллон и служит основой многих операционных систем.
     Функциональность микроядра ограничена с целью сокращения его
размеров и перевода большей части операционной системы в ранг