Категория
Информатика
Тип
реферат
Страницы
25 стр.
Дата
13.03.2014
Формат файла
.html — Html-документ
Архив
1005008.zip — 16.64 kb
  • operacionnye-sistemy-seti-i-obolochki_1005008_1.html — 61.28 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы


  Тенденции в структурномпостроении ОС

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

Монолитные системы

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

Рис. 4.1. Монолитнаяструктура ОС

Для построения монолитнойсистемы необходимо скомпилироватьвсе отдельные процедуры, а затемсвязать их вместе в единыйобъектный файл с помощьюкомпоновщика (примерами могутслужить ранние версии ядра UNIX илиNovell NetWare). Каждая процедура видитлюбую другую процедуру ( в отличиеот структуры, содержащей модули, вкоторой большая часть информацииявляется локальной для модуля, ипроцедуры модуля можно вызватьтолько через специальноопределенные точки входа).

Однако даже такие монолитныесистемы могут быть немногоструктурированными. При обращениик системным вызовам,поддерживаемым ОС, параметрыпомещаются в строго определенныеместа, такие, как регистры или стек,а затем выполняется специальнаякоманда прерывания, известная каквызов ядра или вызов супервизора.Эта



Ваше мнение



CAPTCHA