Составители:
процесса и поддержки приложений, в число которых входят управле-
ние процессами, виртуальной памятью, вводом-выводом и файлами,
обработка прерываний [1]. К вспомогательным модулям относятся
компиляторы, отладчики, редакторы, архиваторы, различные библио-
теки и пользовательские оболочки. Для обеспечения эффективной
работы ОС большая часть модулей ядра постоянно находится в опе-
ративной памяти, т.е. являются резидентными. Важным свойством
ядра является его работа в привилегированном режиме (режиме ядра)
процессора, который позволяет осуществлять полный контроль дос-
тупа к памяти, регистрам, устройствам ввода-вывода, переключению
процессора с задачи на задачу. По архитектурному исполнению опе-
рационные системы можно разбить на два класса: монолитные и с
архитектурой микроядра.
Монолитные ОС представляют собой многоуровневые модуль-
ные структуры с иерархической организацией функций [1,3]. Взаи-
модействие осуществляется между функциями, находящимися на со-
седних уровнях в соответствии с определенными правилами. На рис.
1.4 показана многослойная структура ядра, состоящего из следующих
слоев [1]:
• Средства аппаратной поддержки ОС, включающие сред-
ства поддержки привилегированного режима, систему прерываний,
средства переключения контекстов процессов, средства защиты
областей памяти и т. п.
• Машинно-зависимые компоненты ОС. Этот слой образуют
программные модули, в которых отражается специфика аппарат-
ной платформы компьютера. В идеале этот слой полностью экра-
нирует вышележащие слои ядра от особенностей аппаратуры. Это
позволяет разрабатывать вышележащие слои на основе машинно-
независимых модулей для всех типов аппаратных платформ, под-
15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »