- •«1. Обзор операционных систем. 1.1 Назначение и история развития ос»
- •«1. Обзор операционных систем. 1.2 Функции типичной ос»
- •«2. Принципы создания ос. 2.1 Методы структурирования ос (монолитная реализация, поуровневая декомпозиция, модульный подход, микроядерная ос)»
- •«2. Принципы создания ос. 2.2 Процессы и ресурсы»
- •«2. Принципы создания ос. 2.3 Понятие прикладного программного интерфейса (api) »
- •«2. Принципы создания ос. 2.4 Требования приложений и эволюция программно-аппаратных средств»
- •«2. Принципы создания ос. 2.5 Вопросы организации ос»
- •«2. Принципы создания ос. 2.6 Прерывания (методы и реализация)/ Механизмы защиты, переход в режим системы (ядра)»
- •«3. Параллелелизм. 3.1 Структуры ос»
- •«3. Параллелелизм. 3.8 Мультипроцессирование (циклический опрос (spin-locks), повторная входимость)»
- •«4. Планирование и диспетчеризация.4.1 Статическое и динамическое планирование»
- •«4. Планирование и диспетчеризация.4.2 Планировщики и методы планирования»
- •«4. Планирование и диспетчеризация.4.3 Процессы и нити»
- •« 5. Управление памятью. 5.1. Обзор видов памяти и аппаратных средств управления памятью»
- •« 5. Управление памятью. 5.2 Перекрытие памяти, подкачка, фрагментация и загрузка разделами »
- •« 5. Управление памятью. 5.3 Страничная и сегментная организация памяти»
- •« 5. Управление памятью. 5.4 «Пробуксовка памяти» (Thrashing)»
- •« 5. Управление памятью. 5.5 Кэширование (Caching)»
«2. Принципы создания ос. 2.1 Методы структурирования ос (монолитная реализация, поуровневая декомпозиция, модульный подход, микроядерная ос)»
Какой структуры операционной системы не существует
Монолитная система
Многоуровневая система
Микроядерная система
*Полуядерная система
При какой организации операционная система работает как единая программа в режиме ядра
Многоуровневая
Клиен-серверная
Виртуальные машины
* Монолитная
Какая инструкция переключает машину из пользовательского режима в режим ядра и передает управление операционной системе при монолитной структуре ОС
change
loop
core
*trap
Что входит в базовую структуру ОС при монолитной организации
*Основная программа, которая вызывает требуемую служебную процедуру
* Набор служебных процедур, выполняющих системные вызовы
*Набор вспомогательных процедур, содействующих работе служебных процедур
Вторая основная программа, которая страхует первую основную программу
Организация операционной системы в виде иерархии уровней, каждый из которых является надстройкой над нижележащим уровнем
*Многоуровневая система
Монолитная система
Виртуальные машины
Экзоядерная система
Первой операционной системой с многоуровневой организацией была
*THE
TREE
THEY
THERE
Для какой операционной системы с многоуровневой организацией для описания вместо уровней использовались серии концентрических колец, где внутренние кольца обладали более высокими привилегиями по отношению к внешним
*MULTICS
CARTOONS
MOVIES
GAMES
Разбиение ОС на небольшие, вполне определенные модули, где только один из них запускается в режиме ядра, а все остальные запускаются в виде относительно слабо наделенных полномочиями обычных пользовательских процессов реализуется в
*Микроядерной системе
Монолитной системе
Многоуровневой системе
Клиент-серверной системе
Вставьте слово в пропуск. «Особенно часто микроядра используются в приложениях, которые выполняют особо важные задачи и должны отвечать очень высоким требованиям …»
Эстетичности
Водонепроницаемости
Пуленепробиваемости
*Надежности
Операционной системой на основе микроядер не является
MINIX 3
Integrity
L4
*Infinity
«2. Принципы создания ос. 2.2 Процессы и ресурсы»
Основное понятие в любой операционной системе, абстракция, описывающая выполняющуюся программу
*Процесс
Процессор
Процессия
Процессуальный акт
Что не относится к событиям, приводящим к созданию процессов
Запрос пользователя на создание нового процесса
Инициализация системы
Инициация пакетного задания
*Завершение работы системы
Фоновые процессы, предназначенные для обработки какой-либо активной деятельности, связанной, например, с электронной почтой, выводом информации на печать и т.д. называются
*Демоны
Ведьмы
Волшебники
Колдуны
В каких состояниях может находиться процесс
* Действие
* Блокировка
*Готовность
Адекватность
Чем может решаться проблема синхронизации процессов
Приостановка и активизация процессов
Организация очередей
Блокированием и освобождением ресурсов
*Всем вышеперечисленным
