Иерархическая структура ОС

Назначение и функции ОС.

ОС(ГОСТ)- сис-ма программ, предназн-я для обесп-я опред-го уровня эффективности ВС за счет автоматизиров-го управления, ее работой и предост-я пользоват-м опред-го рода услуг.

ОС- набор прогр-х средств, кот-е созданы для управления рес-сами выч-й сис-мы.

Ресурсы выч-й сис-мы: операт-я память; время работы центр-го проц-ра; внешние устр-ва; программы и данные.

Функции ОС: отслежив-е сост-я рес-са; определ-е потребит-ля на исп-е ресурса, его пот ребности в ресурсе по времени и объему; выделение ресурса; освобожд-е рес-са после его использ-я.

Часто ф-ции по отношению к рес-сам называют подсистемами: подсис-ма управл-я проц-ми, памятью; подсис-ма упр-я внешними устр-вами; подсис-ма упр-я файлами.

Основные показатели функционирования ОС.

Группы показ-й:

1) Группа эксплуатации: совместимость; аппаратная завис-ть и перенос-ть ОС; удобство работы польз-й.

2) Группа дальнейшего развития: расширяемость.

3) Общие показатели функц-я: надежность; пропускная спос-ть; реактивность системы.

Совместимость- возм-ть ОС вып-ть прилож-я (прогр), напис-е для других ОС

Аппар-я зав-ть и перенос-ть- опред-ся кол-вом аппаратно-зав-х ОС. Чем меньше аппар-но зав-х модулей, тем лучше рассматр-е характ-ки (показ-ли).

Удобство работы польз-й- комплексная оценка работы с пом-ю данной ОС, ее интерфейс, мультизадачность, встроенная справочная система итд

Расширяемость- возм-ть наращивания вып-х функций без существ-х затрат на измен-е ее кода.

Надежность- спос-ть ОС вып-ть свои ф-ции при возникновении нештатных ситуаций.

Пропускная спос-ть- кол-во задач, вып-х ОС за единицу времени.

Реактивность- интервал времени между запросом и ответом.

Ядерная структура ОС.

Все компон-ты ОС разделяются на ядро(выполн-т основн ф-ции) и модули (вып вспомог-е ф-ции). Модули ядра управляют: процессами; операт-й пам-ю и полностью определ-т производит-ть вычисл сис-мы в целом. Прогр ядра работают в режиме супервизера (привилегиров-м).

Режим супервизера предполагает возм-ть вып-я любой команды из набора команд ЭВМ. Вспомог-е модули раб-т в польз-м режиме и следоват-но испыт-т ограничения на наиб-ее важные операции: переключ-е задач; управл-е операт памятью итд.

           
  Иерархическая структура ОС - student2.ru   Иерархическая структура ОС - student2.ru   Иерархическая структура ОС - student2.ru

Иерархическая структура ОС - student2.ru Иерархическая структура ОС - student2.ru Иерархическая структура ОС - student2.ru Иерархическая структура ОС - student2.ru Иерархическая структура ОС - student2.ru вспомог Пользоват-й режим

модули.

Библиот-ки

Режим супервизера

Польз-е прогр и спомог-е модули обр-ся к ядру за вып-ем определ-х ф-ций. Перечень таких ф-ций сост-т интерфейс прикладн-го прогр-я.

+: надежность, уст-ть работы, надежная защита адресного простр-ва программ от вмеш-ва других задач, легкая расширяемость ОС.

-: низкое быстрод-е, связ-е с переходом польз-ль--супервизер--польз-ль.

Иерархическая структура ОС.

Иерархическая структура ОС - student2.ru Иерархическая структура ОС - student2.ru Иерархическая структура ОС - student2.ru Иерархическая структура ОС - student2.ru Аппаратные ср-ва

Иерархическая структура ОС - student2.ru Ядро

Иерархическая структура ОС - student2.ru Модули

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

Структура ядра: такие же как выше кружки вложенные др в друга,их шесть. В центре какое-то А,а следующие пять составляют ядро, пронумерованы и соответствуют слоям:

1. Слой аппар-й поддержки: спец-но созданные для ОС тех-е устр-ва. Имеют след-е ф-ции: ср-ва переключ-я задач; система прер-й; система таймер; ср-ва защиты задач в операт-й памяти; ср-ва работы в режиме супервизера.

2. Машинно-зависимый слой: прогр-е модули, в кот-х отраж-ся специфика аппар-й платформы ЭВМ.

3. Базовые механизмы ядра: вып-т наиб-ее важные операции языка: диспетчеризация проц-в; переключ-е контекстов потоков; перемещение страниц памяти.

4. Менеджеры рес-сов: вып-т ф-ции по управл-ю ресурсами.

5. Интерфейс сис-мы вызовов: обеспеч-т взаимод-е ядра с прилож-ми и утилитами.

+: легкая расшир-сть; низкая аппар-я зависимость; высокая степень перенос-ти ОС.

-: трудоемк-ть модификации слоев; не всегда выдерж-ся универс-ть межслойного интерфейса.

Наши рекомендации