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

Глава 3

  1. Как синонимы могут использоваться термины привилегированный режим, режим супервизора, режим ядра.

  2. Да, так как анализ может выявить наличие в Программе привилегированных команд.

  1. Стремление повысить производительность системы.

  1. Да. '

Глава 4

  1. Вариант 1 — в очереди процессов, ожидающих ввода-вывода, и вариант 2 — в очереди готовых процессов.

  2. Вариант 3.

  3. Нет.

9. Нет.

11. Вариант 1 — да, вариант 2 — нет, вариант 3 — да, вариант 4 — да, вариант 5 — нет.

  1. Строго говоря, нет.

  2. Да.

  1. Да.

  2. В отношении времени выполнения отдельного приложения — первый вариант; в отношении суммарной производительности компьютера — второй.

  3. Невытесняющая многозадачность.

  4. Вариант 1: вытесняющий алгоритм, использует абсолютные динамические приоритеты, фиксированные кванты, мягкое реальное время; вариант 2 — невытесняющий алгоритм, использует относительные динамические при­оритеты, не использует квантование, не поддерживает процессы реального времени; вариант 3 — вытесняющий алгоритм, использует абсолютные дина­мические приоритеты, динамические кванты, мягкое реальное время.

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

  1. Векторный.

  2. Нет.

28. Нет, в данном случае мы имеем дело не с клинчем, а с очередью. Действи­тельно, студент, ожидающий в читальном зале, может быть «разблокирован» в результате освобождения какого-либо другого места в читальном зале, а затем он, выполнив свою работу и сдав книгу, «разблокирует» другого сту­дента, ожидающего в книжном хранилище. Для того чтобы ситуация могла быть названа клинчем, следует дополнить задачу еще одним условием — в читальном зале имеется только одно рабочее место.

Глава 5

  1. Характеристиками аппаратуры.

  2. Разрядностью адреса в системе команд.

  3. Да.

4. Могут быть верными оба варианта в зависимости от типа подсистемы управления памятью и требований приложения. Например, приложения реального времени могут загружаться в память всегда в физических адресах, а фоновые приложения — в виртуальных.

  1. Варианты 3, 4 и 5.

  2. Процедура сжатия не имеет смысла для страничного распределения, но применима при сегментном.

  1. 1634568.

  2. В оперативной памяти.

  3. Вариант 2.

Глава 6

  1. GDTR и LDTR.

  2. Менее привилегированные задачи могут получить доступ к данным более привилегированных задач, хранящимся в общем стеке, а это может привести к их несанкционированному использованию или разрушению.

  3. Значения селекторов стека нужны в том случае, когда уровень привилегий вызываемого кода отличается от уровня привилегий вызывающего кода. Процедуру же с уровнем привилегий 3 нельзя вызвать из процедуры другого уровня привилегий, так как в процессоре Pentium запрещено вызывать про­цедуры с более низким уровнем привилегий.

  4. В физической памяти.

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

7.

Соотношение уровней

Тип сегмента

Возможность доступа

CPL > DPL

С = 1

Да

CPL < DPL

С = 1

Нет

CPL - DPL

С = 1

Да

CPL > DPL

С = 0

Нет

CPL < DPL

С = 0

Нет

CPL = DPL

С = 0

Да

  1. Да.

  2. Страницы, хранящие разделы таблицы, выгружать можно, а страницу, содержащую таблицу разделов, — нельзя.

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

11. Использование шлюза задачи вызывает переключения контекста, а шлюза прерывания г- нет.