Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ос_экзамен.doc
Скачиваний:
4
Добавлен:
23.09.2019
Размер:
137.22 Кб
Скачать
  1. Сопоставьте слои ядра ос с их характеристиками

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

Машинно-зависимые модули – программные модули, которые отображают специфику аппаратной платформы;

Базовые механизмы ядра – программы переключения контекстов процессов, диспетчеризация прерывания, перемещение страниц памяти;

Менеджеры ресурсов – модули по управлению ресурсами внутренней системы: менеджер процессов, включений-выключений, файловая система и др. – каждый ведет учет ресурсов и планирует их распределение в соответствии с запросами приложений;

Интерфейсы системных вызовов – взаимодействие с приложениями и утилитами, образующими интерфейс прикладного программирования API.

  1. Выберите корректные утверждения, касающиеся микроядерной архитектуры ос

Является альтернативой классической архитектуре (многослойному ядру).

В привилегированном режиме остается работать только очень небольшая часть ОС (микроядро).

Микроядро защищено от остальных частей ОС и от приложений.

Набор функций микроядра обычно соответствует функциям слоя базового механизма обычного ядра.

Главная задача микроядра: поддержка вызова процедур одного процесса из другого.

  1. Укажите варианты реализации нескольких прикладных программных сред (ппс) в рамках одной ос

1. Основывается на стандартной многоуровневой архитектуре ОС.

2. Используются равноправные API.

3. Микроядерный подход (интерфейс прикладного программирования)

  1. Подсистема управления процессами решает следующие задачи

  1. Планирование и распределение процессорного времени между несколькими процессами

  2. Защита ресурсов, выделенных данному процессу от другого процесса

  3. Синхронизация процессов позволяет приостанавливать все выполняемые процессы до наступления какого-либо события

  4. Взаимодействие между процессами

  1. Выберите корректные утверждения, касающиеся планирования потоков

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

Три состояния потока: 1. Выполнение активного состояния: поток обладает всеми ракурсами. 2. Отслеживание пассивных состояний по внутренним причинам. 3. Готовность пассивных состояний по внешним причинам.

  1. Выберите существующие классы алгоритмов планирования потоков и поставьте им в соответствие их характеристики

  1. Динамический – приспосабливается к текущей ситуации

  2. Статический – задачи определены заранее

  3. Вытесняющие – ОС сама принимает решение о смене потоков

  4. Не вытесняющие – активный поток работает до тех пор пока сам не отдаст управление ОС

  5. Основанные на квантовании – каждому потоку предоставляется ограниченный период времени процессора

  6. Основанные на приоритетах

  7. Смешанные