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

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

13 страниц (Word-файл)

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

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

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

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

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

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

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

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

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

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

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

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

 


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

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

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