- •1 Ответ
- •2 Ответ Структура управляемой системы реального времени
- •3 Ответ
- •1) Принцип модульности
- •4) Принцип функциональной избыточности
- •6) Принцип совместимости
- •7) Принцип открытой и наращиваемой ос
- •4 Билет
- •5 И 6 билет
- •7 Билет
- •8 Билет Прерывание в защищённом режиме
- •9 Билет
- •10 Билет Страничная трансляция
- •11 Билет
- •12 Билет
- •13 Билет
- •14 Билет
- •15 Билет
- •16 Билет
- •17 Билет
- •18 Билет
- •30. 2.7. Семафоры
- •19 Билет
- •34. Синхронизация через диспетчеризующий механизм
- •20 Билет
- •21 Билет
- •22 Билет
- •23 Билет . Организация взаимодействия между процессами
- •Создание и удаление каналов Создание канала
- •Удаление канала
- •Установление и удаление соединений с каналом Установление соединения
- •Разрыв соединения
- •24 Билет
- •25 Билет
- •26 Билет
- •27 Билет
- •28 Билет
- •29 Билет
- •30 Билет
- •31 Билет
- •32 Билет
- •33 Билет
- •Int flags, // флаги, определяющие область действия тайм-аута
- •34 Билет
- •35 Билет
- •36 Билет
- •37 Билет
- •38 Билет
- •39 Билет
- •40 Билет
- •41 Билет
- •Именование в qnx
- •43 Билет
- •44 Билет
- •45 Билет
- •Устройства с последовательным интерфейсом
- •46 Билет
3 Ответ
1) Принцип модульности
Т.е.модуль который можно заменить его на другой.
Однократно используемые модули которые могут быть правильно выполнены только один раз. Т.е. в процессе выполнения они могут испортить себя
Многократно используемые программные модули делятся на
- привилегированные,
- повторно входимые и
- реентерабельные модули.
Привилегированные работают в привилегированном режиме (т.е. при отключенной системе прерываний). Таким образом, никакие внешние события не могут нарушить порядок их выполнения).
Непривилегированные модули – это обычные программные модули, которые могут быть прерваны во время своей работы.
Противоположны им реентерабельные модули (reenterable – допускающий повторное обращение).
Они допускают повторное многократное прерывание своего исполнения и повторный запуск.Для этого они создаются таким образом, чтобы было обеспечено сохранение промежуточных вычислений и возврат с прерванной точки.
Повторно входимые (re-entrance) модули. Они также допускают многократное паралльное использование, но в отличие от реентерабельных, их нельзя прерывать. Они состоят из привилегированных секций и повторное обращение к ним возможно только после завершения какой-нибудь из секций. 2) Принцип функциональной избирательности. В ОС выделяется некоторая часть важных модулей, которые должны постоянно находиться в оперативной памяти для более эффективной организации вычислительного процесса. Эту часть в ОС называют ядром 3) Принцип генерируемости ОС. Конфигурирование ОС под соответствующий состав оборудования в начале на этапе инсталляции, а потом состав драйверов и изменение некоторых параметров ОС может быть осуществлено посредством редактирования конфигурационного файла.
4) Принцип функциональной избыточности
Этот принцип учитывает возможность проведения одной и той же работы различными средствами.
Различные средства организации коммуникаций между вычислительными процессами,несколько типов мониторов, нескольких систем управления файлами
5) Принцип виртуализации ОС являясь средством распределения ресурсов и организуя по определенным правилам управление процессами, скрывает от пользователя и его приложений реальные аппаратные и иные ресурсы, заменяя их некоторой абстракцией. Пользователи видят и используют виртуальную.Принцип пожволяет использывать несколько различных ОС на одном и том же железе.
6) Принцип совместимости
Способность ОС выполнять программы, написанные для других ОС или для более ранних версий данной операционной системы, а также для другой аппаратной платформы.
7) Принцип открытой и наращиваемой ос
Открытая ОС доступна для анализа как пользователям и системным специалистам, обслуживающим вычислительную систему. Наращиваемая (модифицируемая, развиваемая) ОС позволяет не только использовать возможности генерации, но и вводить в ее состав новые модули, совершенствовать существующие и т. д
8)Принцип переносимости Перенос с процессора одного типа на процессор другого типа и с аппаратной платформы одного типа на аппаратную платформу другого типа
9) Принцип обеспечения безопасности вычислений защита ресурсов одного пользователя от других и установление квот по ресурсам для предотвращения захвата одним пользователем всех системных ресурсов.
Обеспечение защиты информации от несанкционированного доступа является
обязательной функцией сетевых операционных систем.
Требования
Есть два основных требования:
Система должна реагировать на события, успевая обработать их за фиксированное время или к фиксированному моменту времени (далее – "временные рамки"); Для выполнения этого требования система должна обладать предсказуемостью
Система должна обладать способностью к параллельной обработке нескольких событий. ОС РВ отвечает по крайней мере следующим требованиям:
ОС должна поддерживать вытесняющую многопоточность
Аппаратная архитектура должна поддерживать несколько уровней прерываний (interrupt levels) а ОС должна обеспечивать вытеснение (preemption) обработчиков прерываний;
Каждая нить управления (thread) должна иметь способ выражения собственной важности. В идеале планировщик должен предоставлять процессор той нити, у которой осталось меньше всего времени до исчерпания ее временных рамок (алгоритм, известный как EDF – Earliest Deadline First) или нити с достаточным приоритетом, при условии поддержки достаточно большого количества уровней приоритетов;
ОС должна обеспечивать предсказуемые механизмы для синхронизации между нитями и взаимодействия процессов, разрешающие проблему "инверсии приоритетов". Это означает, что как при передаче данных, так и при синхронизации нитей должно обеспечиваться "наследование приоритетов".
Поведение самой ОС после системных вызовов и наступления событий должно быть предсказуемо и известно заранее. Это означает, что разработчики ОС должны специфицировать такие временные характеристики, как "задержка обработки прерывания" (interrupt latency), максимальное время маскировки прерываний а также максимальное время исполнения всех системных вызовов.
ОС должна быть способна работать в ограниченных ресурсах, особенно это касается оперативной памяти;
Стоимость системы при массовых тиражах должна быть достаточно низкой;
