|
|
|
Архитектура операционных системДля ОС должны быть обеспечены как минимум два уровня привелегий -высокий для ОС (привелегированный режим,или режим ядра) и низкий для остальных приложений (непривилегированный,или пользовательский режим работы).
Архитектура современных процессоров позволяет организовать четыре уровня привелегий,но большинсво ОС используют только два.Программа исполняющаяся в привилегированном режиме,имеет все права.,поэтому процессор выполняет любую команду этой программы,а в пользовательском режиме процессор может исполнить только обычные команды обработки данных и не имеет доступа к системному адресному пространству.
Монолитное ядро-старейший способ организации операционных систем,компоненты операционной системы являются не самостоятельными модулями,а составными частями одной большой программы.Моннолитное ядро -этo такая схема опреционной системы,при которой все компоненты являются составными частями одной программы,используют общие структуры данных и взаимодействуют друг с другом путем непосредственного вызова процедур.
Суть микроядерной архитектуры в том,что в привилегированном режиме остается работать только небольшая часть ОС,называемая микроядром.Главное достоинство микроядерной архитектуры-устойчивость к сбоям оборудования,ошибкам к компонентах системы.Микроядерная архитектура более надежна,чем с монолитным ядром,поскольку ошибка на уровне непривилегированной программы менее опасна,чем отказ на уровне режиме ядра.
21.01.2014; 14:50
хиты: 201
рейтинг:0
|
|
Точные науки
информатика
|
|
|
Copyright © 2013-2025. All Rights Reserved. |
помощь
|
|