Хелпикс

Главная

Контакты

Случайная статья





Модель экзоядра. Микроядерная архитектура (модель клиент-сервер)



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

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

Микроядерная архитектура (модель клиент-сервер)

Эта модель является средним между двумя предыдущими моделями.

В развитии современных операционных систем наблюдается тенденция в сторону дальнейшего переноса задач из ядра в уровень пользовательских процессов, оставляя минимальное микроядро.

В этой модели вводятся два понятия:

1. серверный процесс (который обрабатывает запросы);

2. клиентский процесс (который посылает запросы).

В задачу ядра входит только управление связью между клиентами и серверами.

Рисунок 5. Модель клиент-сервер

 

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

- малый код ядра и отдельных подсистем, и как следствие меньшее содержание ошибок.

- ядро лучше защищено от вспомогательных процессов.

- легко адаптируется к использованию в распределенной системе.

Недостатки:

- уменьшение производительности.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.