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

UptoLike

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

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

       1.4. Аппаратная зависимость и переносимость ОС

                   1.4.1 Аппаратная зависимость ОС

     Многие операционные системы успешно работают на различных
аппаратных платформах без существенных изменений в своем составе. Во

                                    18