Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_лекция.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.49 Mб
Скачать

13122012 Лекция 13 Основные требования ос

  1. Показатели эффективности:

    1. Производительность (пропускная способность) – производительность выполняемых операций за единицу времени (для ОС пакетной обработки)

    2. Время реакции системы (для ОС реального времени)

    3. Удобство работы пользователя (для ОС разделяемого времени)

  2. Надежность и отказоустойчивость, безопасность. Стандарты безопасности определяются «критериями оценки надёжных компьютерных систем» США и ГОСТ. Иерархия уровней безопасности:

Класс А – самый высокий уровень безопасности. Требует выполнения всех предыдущих уровней и математически обоснованного доказательства соответствия системы требованиям безопасности.

Класс B – требует пометок безопасности на всех данных и мандатного контроля доступа.

Класс C – требует наличие подсистемы учета событий и избирательного контроля доступа. Делится на два подуровня:

С1 – обеспечивает защиту данных от ошибок пользователей.

С2 – обеспечивает защиту данных от действий злоумышленников.

Класс D – всё, не соответствующее более высоким классам.

  1. Предсказуемость.

  2. Расширяемость – включает изменения программного кода без нарушения целостности системы. Достигается за счет:

- модульность. Программные модули могут быть однократно и многократно используемые. Многократно используемые могут быть привилегированными, не привилегированными и реентерабельными (допускают повторное многократное прерывание своего исполнения и новый запуск).

- функциональная избыточность.

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

- параметрическая универсальность.

  1. Генерируемость ОС – это способ представления центральной управляющей программы ОС, которая позволяет настраивать супервизорную часть, исходя из конкретной конфигурации вычислительного комплекса и круга задач. Осуществляется с помощью специальной программы генератора и её входного языка.

  2. Переносимость. Достигается за счёт:

- переносимые языки высокого уровня;

-изоляция процессора;

- изоляция платформы.

  1. Независимость программ от внешних устройств.

  2. Совместимость. Может быть: двоичная (на уровне команд процессора, системных вызовом и динамически связанных библиотечных вызовов); совместимость на уровне исходных текстов (компиляторов и соответствующих библиотек).

  3. Масштабируемость (по количеству процессоров).

  4. Использование виртуализации. Виртуализация системы или компонентов на конкретном уровне абстракции отображает его интерфейсы и видимые ресурсы на интерфейсы и ресурсы реальной системы.

Множественные прикладные среды

Процессорная совместимость требует одного набора команд и диапазона адресов. При их отсутствии может использоваться:

  1. Эмуляция двоичного кода. Программный эмулятор последовательно выбирает двоичную инструкцию процессора и выполняет эквивалентную программу в других инструкциях.

  2. Использование множества прикладных (операционных) сред. Типовые вызовы выполняются не по командам, а через аналогичные библиотечные функции.