
2726_Операционные системы / Контрольные вопросы
.doc
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Кафедра ПР7 «Персональная электроника
УТВЕРЖДАЮ
Заведующий кафедрой ПР7
_________Ю.С.Сахаров
«___»_________2007 г.
ПЕРЕЧЕНЬ
контрольных вопросов
для подготовки к экзамену
по дисциплине 2726 «Операционные системы»
по специальности 230104
«Системы автоматизированного проектирования»
специализации
654600 – Информатика и вычислительная техника
Обсуждены на заседании кафедры
(предметно-методической секции)
«__»___________2007__г.
Протокол № __
1. Перечень вопросов для подготовки к экзамену
-
Какие компоненты входят в состав системного программного обеспечения?
-
Что такое операционная система, каковы ее назначение и функции?
-
Поясните смысл понятий процесс, ресурс, интерфейс.
-
Дайте классификацию операционных систем.
-
Каковы основные тенденции в развитии аппаратных и программных средств?
-
Перечислите принципы построения ОС и дайте их краткую характеристику.
-
Сравните понятия мультипрограммный, мультизадачный, мультипроцессорный и многопользовательский. Приведите примеры ОС, реализующих эти принципы.
-
Что такое процесс и чем он отличается от программы? Каковы допустимые состояния процесса?
-
Как осуществляется классификация процессов? Приведите примеры.
-
Поясните понятие ресурса. Дайте классификацию ресурсов и приведите примеры.
-
Какие типы программных модулей используются в ОС
-
В чем состоит концепция виртуализации? Приведите примеры виртуальных ресурсов.
-
Какие основные бесприоритетные дисциплины используются при обслуживании очередей процессов?
-
Как устроена дисциплина приоритетного обслуживания очереди процессов?
-
В чём суть понятий качества диспетчеризации и гарантий обслуживания процессов
-
Что такое прерывания, и каковы их причины? Какова последовательность действий по обработке прерываний?
-
Приведите классификацию прерываний по уровням. Каким образом порядок обслуживания прерываний зависит от их уровня?
-
Обоснуйте необходимость двухуровневой схемы планирования при управлении процессами.
-
Как осуществляется управление процессами на уровне краткосрочного планирования?
-
Сформулируйте основные задачи синхронизации. На примере одной из них поясните понятия «тупиковая ситуация» и «голодающий процесс».
-
Каким образом осуществляется синхронизация параллельных процессов?
-
В чём суть активного и пассивного состояний ожидания. Приведите примеры
-
Приведите примеры использования механизма блокировки памяти при решении задач синхронизации
-
В чём состоит проблема взаимного исключения. Приведите примеры
-
покажите методику использования команды Проверить и Установить для решения задач синхронизации
-
Что такое семафоры Дейкстры, поясните достоинства
-
Что такое монитор. Объясните механизм работы монитора Хоара.
-
Сравните механизмы семафора и монитора
-
Что такое тупик? Какие существуют методики борьбы с тупиками
-
Поясните понятие тупика. Какой алгоритм для преодоления тупиков Вам известен?
-
Поясните недостатки алгоритма банкира
-
В каких направлениях проводятся исследования по проблемам тупиков
-
На основе каких алгоритмов осуществляется распределение ОП.
-
Каковы общие принципы управления памятью в однопрограммных ОС
-
Дайте характеристику принципов распределения памяти статическими и динамическими разделами. Приведите примеры
-
Что такое фрагментация памяти и каким образом ее можно уменьшить?
-
Опишите сегментный способ организации виртуальной памяти
-
Опишите страничный способ организации виртуальной памяти
-
Опишите сегментн0-страничный способ организации виртуальной памяти
-
Сравните преимущества сегментной и страничной организации памяти с точки зрения ОС и с точки зрения пользователя?
-
Какие задачи решает подсистема управления вводом-выводом? Какая основная концепция используется при ее реализации?
-
Назовите основные функции супервизора ввода-вывода. Что такое буфер и какую роль он играет при управлении периферийными устройствами?
-
Какие задачи решает система управления данными и как она связана с системой ввода-вывода?
-
Какие операции с файлами должна обеспечивать файловая система?
2. Перечень учебной литературы для подготовки к экзамену:
1. Столлингс В. Операционные системы. – М.: Изд. дом «Вильямс», 2004.- 848 стр.
2. Танненбаум Э. Современные операционные системы. – СПб.: «Питер», 2004. - 1040 стр.
3. Гордеев А.В. Операционные системы.- СПб.: 2006 г.
4. Покровская Н.В. Учебное пособие по дисциплине «Операционные системы»
Разработчик
доцент (Покровская Н.В.)
«____»____________2007г.