Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая тетрадь СОС 2012.doc
Скачиваний:
11
Добавлен:
09.11.2019
Размер:
1.58 Mб
Скачать

Глава 2. Архитектура операционной системы. Повторение курса «ос и среды» Ядро и вспомогательные модули ос

Запомните!

Структуризацией ОС является разделение всех её модулей на две группы:

Ядро – модули, выполняющие основные функции ОС.

Модули, выполняющие вспомогательные функции ОС.

П римечание:

Термин “ядро” в разных ОС трактуется по-разному. Одним из определяющих свойств ядра является работа в привилегированном режиме.

-

-

Утилиты - __________________________________________________________________

__________________________________________________________________________________________________________________________________________________________

Системные обрабатывающие программы - _____________________________________

______________________________________________________________________________________________________________________________________________________________________________________________________

Программы предоставления пользователю дополнительных услуг –

__________________________________________________________________________________________________________________________________________________________

Библиотеки процедур - _______________________________________________________

__________________________________________________________________________________________________________________________________________________________

Заполнить схемы!

Взаимодействие между ядром и вспомогательными модулями ОС

Многослойная структура ос

__________________________________________________________________________________________________________________________________________________________

_____________________________________________________________________________

Дата______________ Оценка___________

Подпись преподавателя

Самостоятельная работа.

Задачи и упражнения

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

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. В чем состоят отличия в работе процессора в привилегированном и пользовательском режиме?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. В идеале микроядерная архитектура ОС требует размещения в микроядре только тех компонентов ОС, которые не могут выполняться в пользовательском режиме. Что заставляет разработчиков операционных систем отходить от этого принципа и расширять ядро за счет перенесения в него функций, которые могли бы быть реализованы в виде процессов-серверов?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Какие этапы включают разработка вариантов мобильной ОС для новой аппаратной архитектуры?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Опишите порядок взаимодействия приложений ОС, имеющей микроядерную архитектуру.

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Какими этапами отличается выполнение системного вызова в микроядерной ОС и ОС с монолитным ядром?

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Может ли программа, эмулируемая на “чужом” процессоре, выполняться быстрее, чем в “родном”?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Поясните определение операционной системы как расширенной машины.

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. В соответствии с определением ОС ее главными функциями являются пре­ доставление удобств пользователю и эффективное управление ресурсами компьютера. Какая их этих двух функций должна была доминировать в муль­типрограммных ОС времен IBM/360? А в первых ОС для персональных ком­пьютеров?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. В чем состоит отличие в виртуальных машинах, предоставляемых операцион­ной системой простому пользователю и прикладному программисту?

______________________________________________________________________________________________________________________________________________________________________________________________________________________________

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

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Назовите абстрактно сформулированные задачи OС по управлению любым типом ресурса. Конкретизируйте эти задачи применительно к процессору, па­мяти, внешним устройствам.

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Вставьте пропущенные определения: «Пользователю........ ОС не требуется знать, на каком из компьютеров сети хранятся файлы, с которыми он работает, а пользователю... ОС эти сведения обычно необходимы».

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Какой минимум функциональных возможностей надо добавить к локальной ОС, чтобы она стала сетевой?

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Перечислите основные сетевые службы. Какие из них, как правило, встроены в операционную систему?

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Может ли сетевая оболочка работать над сетевой ОС?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. В каких случаях может оказаться полезным наличие сразу нескольких сер­ верных (клиентских) частей файловых служб?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

  1. Может ли выделенный сервер обращаться с запросами к ресурсам клиентских станций?

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Дата______________ Оценка___________

Подпись преподавателя