- •Выберите два основных интерфейса, которые предоставляет ос, и сопоставьте им их характеристики
- •Что происходит, когда программа в ос Windows вызывает функцию GetMessage, а соответствующая очередь сообщений пуста
- •Суть классической архитектуры ос заключается в следующем
- •Выберите корректные утверждения, касающиеся ядра ос
- •Сопоставьте слои ядра ос с их характеристиками
- •Выберите корректные утверждения, касающиеся микроядерной архитектуры ос
- •Укажите варианты реализации нескольких прикладных программных сред (ппс) в рамках одной ос
- •Подсистема управления процессами решает следующие задачи
- •Выберите корректные утверждения, касающиеся планирования потоков
- •Выберите существующие классы алгоритмов планирования потоков и поставьте им в соответствие их характеристики
- •Выберите корректные утверждения, касающиеся прерываний
- •В большинстве современных ос механизм системных вызовов работает следующим образом
- •Выберите корректные утверждения, касающиеся синхронизации процессов и потоков
- •Подсистема управления памятью решает следующие задачи
- •Укажите способы, которыми один процесс может передать данные другому процессу в ос Windows
- •Выберите корректные утверждения, касающиеся виртуального адресного пространства (вап) процесса
- •Подсистема управления файлами и внешними устройствами решает следующие задачи
- •Расположите слои подсистемы ввода-вывода в правильном порядке, начиная с верхнего
- •Выберите корректные утверждения, касающиеся файловой системы (фс)
- •Выберите корректные утверждения, касающиеся специальных (виртуальных) файлов
- •Выберите корректные утверждения, касающиеся физической организации файловой системы
- •Выберите корректные утверждения, касающиеся восстанавливаемости файловой системы
- •Выберите корректные утверждения, касающиеся кэш-памяти процессора
- •Выберите корректные утверждения, касающиеся понятий «процесс» и «поток»
- •Ос выполняет следующие функции
- •Или если развернуто:
- •Основная идея виртуальной памяти заключается в следующем
- •Выберите требования, предъявляемые к современным ос
- •Сопоставьте типовые средства аппаратной поддержки ос и их характеристики
- •Выберите классы прерываний и поставьте им в соответствие их характеристики
- •Как ос Windows обрабатывает синхронные сообщения
- •Сопоставьте названия функций Win32, предназначенных для работы с процессами, потоками и объектами синхронизации, с их описанием
- •Сопоставьте этапы развития (поколения) эвм и основные концепции и виды ос, которые были реализованы в это время?
Сопоставьте слои ядра ос с их характеристиками
Средства аппаратной поддержки ОС – участвуют в организации вычислительных процессов, переключении контекстов процессов, защите областей памяти, поддержке привилегированного режима, системных прерываний;
Машинно-зависимые модули – программные модули, которые отображают специфику аппаратной платформы;
Базовые механизмы ядра – программы переключения контекстов процессов, диспетчеризация прерывания, перемещение страниц памяти;
Менеджеры ресурсов – модули по управлению ресурсами внутренней системы: менеджер процессов, включений-выключений, файловая система и др. – каждый ведет учет ресурсов и планирует их распределение в соответствии с запросами приложений;
Интерфейсы системных вызовов – взаимодействие с приложениями и утилитами, образующими интерфейс прикладного программирования API.
Выберите корректные утверждения, касающиеся микроядерной архитектуры ос
Является альтернативой классической архитектуре (многослойному ядру).
В привилегированном режиме остается работать только очень небольшая часть ОС (микроядро).
Микроядро защищено от остальных частей ОС и от приложений.
Набор функций микроядра обычно соответствует функциям слоя базового механизма обычного ядра.
Главная задача микроядра: поддержка вызова процедур одного процесса из другого.
Укажите варианты реализации нескольких прикладных программных сред (ппс) в рамках одной ос
1. Основывается на стандартной многоуровневой архитектуре ОС.
2. Используются равноправные API.
3. Микроядерный подход (интерфейс прикладного программирования)
Подсистема управления процессами решает следующие задачи
Планирование и распределение процессорного времени между несколькими процессами
Защита ресурсов, выделенных данному процессу от другого процесса
Синхронизация процессов позволяет приостанавливать все выполняемые процессы до наступления какого-либо события
Взаимодействие между процессами
Выберите корректные утверждения, касающиеся планирования потоков
Планирование - работа по определению того, в какой момент времени необходимо прервать выполнении текущего потока и какому потоку передать управление, на основе информации ос планируют выполнение потоков не зависимо от того какому процессу они принадлежат.
Три состояния потока: 1. Выполнение активного состояния: поток обладает всеми ракурсами. 2. Отслеживание пассивных состояний по внутренним причинам. 3. Готовность пассивных состояний по внешним причинам.
Выберите существующие классы алгоритмов планирования потоков и поставьте им в соответствие их характеристики
Динамический – приспосабливается к текущей ситуации
Статический – задачи определены заранее
Вытесняющие – ОС сама принимает решение о смене потоков
Не вытесняющие – активный поток работает до тех пор пока сам не отдаст управление ОС
Основанные на квантовании – каждому потоку предоставляется ограниченный период времени процессора
Основанные на приоритетах
Смешанные