Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

           
     


вспомог Пользоват-й режим

модули.

Библиот-ки

 

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

 

 

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

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

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

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

Аппаратные ср-ва

Ядро

Модули

 

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

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

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

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

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

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

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

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

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



<== предыдущая лекция | следующая лекция ==>
Различия между лизингом-арендой-кредитом | Языкознание Древнего Рима
Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 1137 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Даже страх смягчается привычкой. © Неизвестно
==> читать все изречения...

2484 - | 2178 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.