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

Страницы работы

Фрагмент текста работы

совместимость на уровне исходных текстов, нужен транслятор. Важнее для разработчиков.

9. Принцип генерируемости при построении ОС

Основные части ОС должны настраиваться для конкретной машины и круга решаемых задач. Генерация ОС- сборка из отдельных программных модулей. Осуществляется с помощью специальной программы- генератора и специального языка для нее. В результате получается полная версия ОС. Для большой гибкости вводится механизм поддержки нескольких конфигураций (до 9 шт.).

10. Принцип открытости (расширяемости) при построении ОС

Открытая ОС доступна для анализа как пользователям, так и системным программистам. Хорошие возможности для расширения имеют ОС, работающие по принципу клиент-сервер. Ядро может оставаться неизменным. К нему добавляются новые устройства. Пр: Unix, Linux.

11. Принцип обеспечения безопасности вычислений при построении ОС

Желательное свойство для любой с-мы. Правила безопасности выделяют такие свойства, как защита ресурсов одного пользователя от других, установление квот по ресурсам. Механизмучетных записей- проведение аутентификации и последующей авторизации. Авторизация проверяет, есть ли возможность работать в с-ме, определяет уровень полномочий или прав пользователя.  Учетные записи хранятся в специальной БД, которые находятся в ОС. Пользователю они не доступны. В современных ОС гарантируется степень безопасности С2. Безопасной считается с-ма, кот-я контролирует доступ к информации т.о., что только имеющие полномочия лица или процессы могут получить доступ на чтение, запись, создание или удаление информации. Иерархия уровней безопасности: высший А, низший Д. есть подуровни (С1). Для банковских с-м достаточен уровень С2. чем выше уровень безопасности, тем медленнее с-ма работает.

12.  Макродерная структура операционных систем

Стандартные решения для ОС- ядро работает в привилегированном режиме (любые команды в любой момент времени), приложения- в пользовательском режиме. OS/390, Unix, Windows’NT. Структураядра: Аппараты (саамы нижний)- САП- МЗК- БМЯ- МР- ИСВ. САП- средства аппаратной поддержки. Те аппаратные средства, которые непосредственно участвуют в организации вычислительных процессов (средства поддержки привилегированного режима, с-ма прерываний и т.д.). МЗК- машинно-зависимые компоненты. В этом слое содержатся программные модули, отражающие специфику аппаратуры компа. Роль интерфейса. БМЯ- базовые механизмы ядра. Выполняют наиболее примитивные операции (программные переключения процессов, прерываний, перемещение данных из памяти на диске и обратно). МР-  менеджеры ресурсов. Работают менеджеры (диспетчеры) процессов, ввода-вывода, файловой с-мы и ОП. Каждый из них отслеживает свободные и занятые ресурсы и распределяют их в соответствии с запросами приложений. Формируют указания для исполнения на нижний слой. ИСВ-  интерфейс системных вызовов. Работает с приложениями, образует интерфейс ОС.

13. Микроядерная структура операционных систем

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

 


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

Похожие материалы

Информация о работе