![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Как правило, под структурой объекта понимается совокупность компонент, определенных по какому-либо признаку и взаимосвязи между ними.
Функциональная структура – выполняемые функции. Программная – компоненты, программные компоненты, реализующие функции, организация их функционирования и взаимодействия. Любая программная система должна иметь понятную и рациональную структуру: разделяться на модули, имеющие законченное функциональное назначение и оговоренные правила взаимодействия (соглашения).
Программная структура ОС.
Наиболее общим подходом к построению является разбиение всех модулей ОС на:
- ядро (выполняет основные системные функции по организации вычислительного процесса);
- вспомогательные модули.
Структура является многослойной. Каждый слой обслуживает вышестоящий с помощью функций, образующих межслойный интерфейс.
Ядро.
Модули ядра функционируют в привилегированном режиме, в котором разрешается выполнять команды процессора, недопустимые в пользовательском режиме. (Если такая команда появляется, то вырабатывается прерывание по привилегированной операции.)
Для IBM360 была команда modeset и далее можно было выполнять команды в режиме ядра.
Установка привилегированного режима поддержана (предустановленна) аппаратной частью компьютера.
В пользовательском режиме запрещено выполнять команды:
- управление системой (передача управления из пользовательского режима на ядро);
- управление вводом-выводом непосредственно внешним устройством;
- управление распределением памяти и её защитой.
Дата публикования: 2015-06-12; Прочитано: 1264 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!