Операционные системы, среды и оболочки. Макаренко С.И. - 15 стр.

UptoLike

Составители: 

Архитектура ОС, основанная на привилегированном ядре и
приложениях пользовательского режима, стала, по существу, классической.
Ее используют многие популярные операционные системы, в том числе
многочисленные версии UNIX, OS/2, и с определенными модификациями ОС
семейства Windows NT.
В некоторых случаях разработчики ОС отступают от этого
классического варианта архитектуры, организуя работу ядра и приложений в
одном и том же режиме. Так, известная специализированная операционная
система NetWare компании Novell использует привилегированный режим
процессоров Intel x86/ Pentium как для работы ядра, так и для работы своих
специфических приложений — загружаемых модулей NLM (рис. 1.4).
Рис. 1.4. Упрощенная архитектура операционной системы NetWare
При таком построении ОС обращения приложений к ядру выполняются
быстрее, так как нет переключения режимов, однако при этом отсутствует
надежная аппаратная защита памяти, занимаемой модулями ОС, от
некорректно работающего приложения. Потенциальное снижение
надежности ОС NetWare, компенсируется за счет тщательной отладки
каждого приложения.
1.3 Многослойная структура ОС
Вычислительную систему, работающую под управлением ОС,
можно рассматривать как систему, состоящую из трех иерархически
расположенных слоев (рис. 1.5):
нижний слой образует аппаратура,
промежуточный — ядро ОС,
утилиты, обрабатывающие программы и приложения,
составляют верхний слой системы.
При такой организации ОС приложения не могут непосредственно
взаимодействовать с аппаратурой, а только через слой ядра.
15
     Архитектура ОС, основанная на привилегированном ядре и
приложениях пользовательского режима, стала, по существу, классической.
Ее используют многие популярные операционные системы, в том числе
многочисленные версии UNIX, OS/2, и с определенными модификациями ОС
семейства Windows NT.
     В некоторых случаях разработчики ОС отступают от этого
классического варианта архитектуры, организуя работу ядра и приложений в
одном и том же режиме. Так, известная специализированная операционная
система NetWare компании Novell использует привилегированный режим
процессоров Intel x86/ Pentium как для работы ядра, так и для работы своих
специфических приложений — загружаемых модулей NLM (рис. 1.4).




     Рис. 1.4. Упрощенная архитектура операционной системы NetWare

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

                  1.3 Многослойная структура ОС

     Вычислительную систему, работающую под управлением ОС,
можно рассматривать как систему, состоящую из трех иерархически
расположенных слоев (рис. 1.5):
     − нижний слой образует аппаратура,
     − промежуточный — ядро ОС,
     − утилиты,    обрабатывающие     программы         и    приложения,
       составляют верхний слой системы.

     При такой организации ОС приложения не могут непосредственно
взаимодействовать с аппаратурой, а только через слой ядра.




                                    15