Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты Дорогов.docx
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
1.35 Mб
Скачать

3 Ответ

1) Принцип модульности

Т.е.модуль который можно заменить его на другой.

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

Многократно используемые программные модули делятся на

-         привилегированные,

-         повторно входимые и

-         реентерабельные модули.

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

Непривилегированные модули – это обычные программные модули, которые могут быть прерваны во время своей работы.

Противоположны им реентерабельные модули (reenterable – допускающий повторное обращение).

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

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

4) Принцип функциональной избыточности

Этот принцип учитывает возможность проведения одной и той же работы различными средствами.

Различные средства организации коммуникаций между вычислительными процессами,несколько типов мониторов, нескольких систем управления файлами

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

6) Принцип совместимости

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

7) Принцип открытой и наращиваемой ос

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

8)Принцип переносимости Перенос с процессора одного типа на процессор другого типа и с аппаратной платформы одного типа на аппаратную платформу другого типа

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

Обеспечение защиты информации от несанкционированного доступа является

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

 

Требования

Есть два основных требования:

  • Система должна реагировать на события, успевая обработать их за фиксированное время или к фиксированному моменту времени (далее – "временные рамки"); Для выполнения этого требования система должна обладать предсказуемостью

  • Система должна обладать способностью к параллельной обработке нескольких событий. ОС РВ отвечает по крайней мере следующим требованиям:

  1. ОС должна поддерживать вытесняющую многопоточность

  2. Аппаратная архитектура должна поддерживать несколько уровней прерываний (interrupt levels) а ОС должна обеспечивать вытеснение (preemption) обработчиков прерываний;

  3. Каждая нить управления (thread) должна иметь способ выражения собственной важности. В идеале планировщик должен предоставлять процессор той нити, у которой осталось меньше всего времени до исчерпания ее временных рамок (алгоритм, известный как EDF – Earliest Deadline First) или нити с достаточным приоритетом, при условии поддержки достаточно большого количества уровней приоритетов;

  4. ОС должна обеспечивать предсказуемые механизмы для синхронизации между нитями и взаимодействия процессов, разрешающие проблему "инверсии приоритетов". Это означает, что как при передаче данных, так и при синхронизации нитей должно обеспечиваться "наследование приоритетов".

  5. Поведение самой ОС после системных вызовов и наступления событий должно быть предсказуемо и известно заранее. Это означает, что разработчики ОС должны специфицировать такие временные характеристики, как "задержка обработки прерывания" (interrupt latency), максимальное время маскировки прерываний а также максимальное время исполнения всех системных вызовов.

  6. ОС должна быть способна работать в ограниченных ресурсах, особенно это касается оперативной памяти;

  7. Стоимость системы при массовых тиражах должна быть достаточно низкой;