Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Структура ОС



Как правило, под структурой объекта понимается совокупность компонент, определенных по какому-либо признаку и взаимосвязи между ними.

Функциональная структура – выполняемые функции. Программная – компоненты, программные компоненты, реализующие функции, организация их функционирования и взаимодействия. Любая программная система должна иметь понятную и рациональную структуру: разделяться на модули, имеющие законченное функциональное назначение и оговоренные правила взаимодействия (соглашения).

Программная структура ОС.

Наиболее общим подходом к построению является разбиение всех модулей ОС на:

- ядро (выполняет основные системные функции по организации вычислительного процесса);

- вспомогательные модули.

Структура является многослойной. Каждый слой обслуживает вышестоящий с помощью функций, образующих межслойный интерфейс.

Ядро.

Модули ядра функционируют в привилегированном режиме, в котором разрешается выполнять команды процессора, недопустимые в пользовательском режиме. (Если такая команда появляется, то вырабатывается прерывание по привилегированной операции.)

Для IBM360 была команда modeset и далее можно было выполнять команды в режиме ядра.

Установка привилегированного режима поддержана (предустановленна) аппаратной частью компьютера.

В пользовательском режиме запрещено выполнять команды:

- управление системой (передача управления из пользовательского режима на ядро);

- управление вводом-выводом непосредственно внешним устройством;

- управление распределением памяти и её защитой.





Дата публикования: 2015-06-12; Прочитано: 1249 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...