Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы к окр.doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
204.8 Кб
Скачать

9. Монолитная система ос.

Вся ОС работает как единая программа яда. ОС написана в виде процедур связанных вместе в одну большую исполнительную программу. Для построения исполняемого файла, монолитные система необходимо скомпилировать все отдельные процедуры, и затем связать их вместе компоновщиком. Такая организация предполагает следующую структуру ОС: 1) основная программа которая вызывает требуемую служебную процедуру.2)Набор служебных процедур выполняющие системные требования. 3)набор вспомогательных процедур соответствующих работе служебных процедур.

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

10. Многоуровневая система ос.

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

11. Микроядро

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

12.Клиент серверная модель.

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