Понедельник, Июль 5th, 2010

Операционные системы, среды и оболочки

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

2. Микроядерные и макроядерные операционные системы
? В микроядерных операционных системах можно выделить центральный компактный модуль, относящийся к супервизорной части системы. Этот модуль имеет очень небольшие размеры и выполняет относительно небольшое количество управляющих функций, но позволяет передать управление на другие управляющие модули, которые и выполнят затребованную функцию.
? Микроядро — это минимальная главная часть операционной системы, служащая основой модульных и переносимых расширений.

? Микроядро само является модулем системного программного обеспечения, работающим в наиболее приоритетном состоянии компьютера и поддерживающим связи с остальной частью операционной системы, которая рассматривается как набор серверных приложений (служб).
? Основная идея технологии микроядра — создать необходимую среду верхнего уровня иерархии, из которой можно легко получить доступ ко всем функциональным возможностям уровня аппаратного обеспечения. При этом микроядро является стартовой точкой для создания всех остальных модулей системы.

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

? Наиболее ярким представителем микроядерных операционных систем является ОС реального времени QNX.
? В макроядерных, или монолитных, операционных системах ядро, состоящее из множества управляющих модулей и структур данных, не разделено на центральную часть и периферийные модули. Ядро получается монолитным, неделимым. В этом смысле макроядерные операционные системы являются прямой противоположностью микроядерным.

? Проблемы монолитных операционных систем:
? опасность возникновения конфликта между различными частями ядра;
? сложность подключения к ядру новых драйверов.
? Очень плодотворным оказался подход, основанный на модели клиент-сервер.
? Микроядерные операционные системы в полной мере используют модель клиент-сервер.
? Микроядерные операционные системы сегодня разрабатываются чаще монолитных. Однако использование технологии клиент-сервер — это еще не гарантия того, что операционная система станет микроядерной.

3. Требования к операционным системам реального времени

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Новостройки крыма купить новострои в крыму.

Категория: Лекции