Составители:
− диспетчеризацию прерываний,
− перемещение страниц из памяти на диск и обратно и т. п.
Модули данного слоя не принимают решений о распределении
ресурсов — они только отрабатывают принятые «наверху» решения,
что и дает повод называть их исполнительными механизмами для
модулей верхних слоев.
− Менеджеры ресурсов. Этот слой состоит из мощных
функциональных модулей, реализующих стратегические задачи по
управлению основными ресурсами вычислительной системы.
Обычно на данном слое работают менеджеры (называемые также
диспетчерами):
− процессов,
− ввода-вывода,
− файловой системы
− оперативной памяти.
Каждый из менеджеров ведет учет свободных и используемых
ресурсов определенного типа и планирует их распределение в
соответствии с запросами приложений. Для исполнения принятых
решений менеджер обращается к нижележащему слою. Внутри слоя
менеджеров существуют тесные взаимные связи, отражающие тот
факт, что для выполнения процессу нужен доступ одновременно к
нескольким ресурсам — процессору, области памяти, возможно, к
определенному файлу или устройству ввода-вывода.
− Интерфейс системных вызовов (API). Этот слой является самым
верхним слоем ядра и взаимодействует непосредственно с
приложениями и системными утилитами, образуя прикладной
программный интерфейс операционной системы. Функции API,
обслуживающие системные вызовы, предоставляют доступ к
ресурсам системы в удобной и компактной форме, без указания
деталей их физического расположения. Для осуществления
комплексных действий системные вызовы обычно обращаются за
помощью к функциям слоя менеджеров ресурсов.
Приведенное разбиение ядра ОС на слои является достаточно
условным. В реальной системе количество слоев и распределение функций
между ними может быть и иным.
1.4. Аппаратная зависимость и переносимость ОС
1.4.1 Аппаратная зависимость ОС
Многие операционные системы успешно работают на различных
аппаратных платформах без существенных изменений в своем составе. Во
18
− диспетчеризацию прерываний,
− перемещение страниц из памяти на диск и обратно и т. п.
Модули данного слоя не принимают решений о распределении
ресурсов — они только отрабатывают принятые «наверху» решения,
что и дает повод называть их исполнительными механизмами для
модулей верхних слоев.
− Менеджеры ресурсов. Этот слой состоит из мощных
функциональных модулей, реализующих стратегические задачи по
управлению основными ресурсами вычислительной системы.
Обычно на данном слое работают менеджеры (называемые также
диспетчерами):
− процессов,
− ввода-вывода,
− файловой системы
− оперативной памяти.
Каждый из менеджеров ведет учет свободных и используемых
ресурсов определенного типа и планирует их распределение в
соответствии с запросами приложений. Для исполнения принятых
решений менеджер обращается к нижележащему слою. Внутри слоя
менеджеров существуют тесные взаимные связи, отражающие тот
факт, что для выполнения процессу нужен доступ одновременно к
нескольким ресурсам — процессору, области памяти, возможно, к
определенному файлу или устройству ввода-вывода.
− Интерфейс системных вызовов (API). Этот слой является самым
верхним слоем ядра и взаимодействует непосредственно с
приложениями и системными утилитами, образуя прикладной
программный интерфейс операционной системы. Функции API,
обслуживающие системные вызовы, предоставляют доступ к
ресурсам системы в удобной и компактной форме, без указания
деталей их физического расположения. Для осуществления
комплексных действий системные вызовы обычно обращаются за
помощью к функциям слоя менеджеров ресурсов.
Приведенное разбиение ядра ОС на слои является достаточно
условным. В реальной системе количество слоев и распределение функций
между ними может быть и иным.
1.4. Аппаратная зависимость и переносимость ОС
1.4.1 Аппаратная зависимость ОС
Многие операционные системы успешно работают на различных
аппаратных платформах без существенных изменений в своем составе. Во
18
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
