Logo GenDocs.ru

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

Загрузка...

Ответы на экзамен по ОС - файл 3.html


Ответы на экзамен по ОС
скачать (275.9 kb.)

Доступные файлы (7):

Шпора.doc361kb.19.03.2010 00:29скачать
22.html15kb.19.03.2010 00:29скачать
3.html22kb.19.03.2010 00:29скачать
OS.log
OS.wcp
Thumbs.db
wclogo.gif3kb.19.03.2010 00:29скачать

3.html


3. Архитектура ОС

В построении ОС осуществляются различные подходы:

1) Монолитное ядро; т ОС- это обычная программа, то можно её организовать так же как всякую другую - из процедур и функций. В этом случае компоненты ОС являются несамостоятельными модулями, а составными частями одной большой программы. Такая схема ОС называется монолитным ядром. Монолитное ядро это набор процедур, которые могут вызывать друг друга. Они работают в защищенном режиме. Для монолитных ОС ядро совпадает со всей системой. Это старейший способ организации ОС.

2) Многоуровневые системы. В этом случае ОС составляют набор модулей, образующих иерархию между интерфейсом пользователя и ПО.

5 интерфейс пользователя

4 управление вводом выводом

3 управление памятью

2 планирование задач

1 hardware

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

3) Микроядерная архитектура(МяА).

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



4) Смешанные системы

Из-за того, что рассмотренные подходы имеют свои достоинства и недост-ки, совр ОС используют разл-е комбинации этих подходов. Ядро ОС Linux представляет собой монолитную систему с элементами МяА. При компиляции ядра разреш-ся динамическая загрузка многих компонентов ядра, так называемых модулей. Микроядро обеспечивает управление Вирт. Памятью и работу низкоуровневых драйверов. Все остальные функции, включая взаимодействие с прикладными прогами , осуществляется монолитным ядром. Наиболее тесные элементы МяА и элементы монолитного ядра переплетены в ядре Windows NT . Микроядро NT имеет размер > 1Мб – очень много, чтобы быть микроядром.

Компоненты ядра NT располагаются в вытесненной памяти и взаимодействуют др с другом  путём передачи сообщений, как и положено в микрояд. сист-х. В то же время компоненты ядра работают в одном адресном пространстве и используют общие структуры данных, что хар-но д/ОС с монолитным ядром. Причина этого проста – чисто микроядерная схема коммерчески невыгодна, т.к. неэфф-на, поэтому NT называют гибридной ОС.

 

|Оглавление|

 



Скачать файл (275.9 kb.)

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

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации