ПЕРЕЧЕНЬ ВОПРОСОВ НА ЗАЧЕТ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ГЕОДЕЗИИ И КАРТОГРАФИИ
(МИИГАиК)
Кафедра информационно-измерительных систем
ПЕРЕЧЕНЬ ВОПРОСОВ НА ЗАЧЕТ
по дисциплине «Операционные системы», «Системное программное
обеспечение»
Срок сдачи: 28 мая 2014 г.
1. Что такое операционная система? Перечислите основные функции
операционных систем.
2. Что означает термин «авторизация»? Что означает термин
«аутентификация»? Какая из этих операций выполняется раньше и
почему?
3. Что такое операционная среда? Какие основные, наиболее известные
операционные среды вы можете перечислить?
4. Что такое прерывание? Какие шаги выполняет система прерываний при
возникновении запроса на прерывание? Какие бывают прерывания?
5. Перечислите известные дисциплины обслуживания прерываний;
объясните, как можно реализовать каждую из этих дисциплин.
6. С какой целью в операционные системы вводится специальный
системный модуль, иногда называемый супервизором прерываний?
7. Как можно и как следует толковать процесс — одно из основных понятий
операционных систем? Объясните, в чем заключается различие между
такими понятиями, как «процесс» и «задача»?
8. Изобразите диаграмму состояний процесса, поясните все возможные
переходы из одного состояния в другое.
9. Объясните значения терминов «задача», «процесс», «поток выполнения»?
Как они между собой соотносятся?
10.
Для чего каждая задача получает соответствующий дескриптор?
Какие поля, как правило, содержатся в дескрипторе процесса (задачи)?
Что такое «контекст задачи»?
11.
Объясните понятие ресурса. Почему понятие ресурса является
одним из фундаментальных при рассмотрении операционных систем?
Какие виды и типы ресурсов вы знаете?
12.
Как вы считаете, сколько и каких списков дескрипторов задач может
быть в системе? От чего должно зависеть это число?
13.
В чем заключается различие между повторно входимыми и
реентерабельными программными модулями? Как они реализуются?
14.
Что такое привилегированный программный модуль? Почему
нельзя создать мультипрограммную операционную систему, в которой бы
не было привилегированных программных модулей?
15.
Что такое «виртуальный адрес», «виртуальное адресное
пространство»? Чем (в общем случае) определяется максимально
возможный объем виртуального адресного пространства программы?
16.
Объясните и сравните алгоритмы «первый подходящий», «самый
подходящий» и «самый неподходящий», используемые при поиске и
выделении фрагмента памяти.
17.
Что такое «фрагментация памяти»? Какой метод распределения
памяти позволяет добиться минимальной фрагментации и почему?
18.
Что такое «уплотнение памяти»? Когда оно применяется?
19.
Объясните сегментный способ организации виртуальной памяти.
Что представляет собой (в общем случае) дескриптор сегмента?
20.
Что представляет собой динамическое присоединение программ?
Что оно дает?
21.
Сравните сегментный и страничный способы организации
виртуальной памяти. Перечислите достоинства и недостатки каждого.
22.
Почему создание подсистемы ввода-вывода считается одной из
самых сложных областей проектирования операционных систем?
23.
Почему операции ввода-вывода
объявляются привилегированными?
в
операционных
системах
24.
Перечислите основные задачи, возлагаемые на супервизор вводавывода?
25.
В
каких
инициативным?
случаях
устройство
ввода-вывода
называется
26.
Какие режимы управления вводом-выводом вы знаете? Опишите
каждый из них.
27.
Что означает термин «spooling» и что означает термин «swapping»?
28.
Чем обеспечивается независимость пользовательских программ от
устройств ввода-вывода, подключенных к компьютеру?
29.
Что такое синхронный и асинхронный ввод-вывод?
30.
Опишите структуру магнитного диска (разбиение дисков на
разделы). Сколько (и каких) разделов может быть на магнитном диске?
31.
Как в общем случае осуществляется загрузка операционной
системы после включения компьютера? Что такое начальный, системный
и внесистемный загрузчики? Где они располагаются?
32.
Расскажите о кэшировании операций ввода-вывода при работе с
накопителями на магнитных дисках.
33.
Что такое «файловая система»? Что дает использование той или
иной файловой системы? Какие файловые системы применяются на
персональных компьютерах?
34.
Объясните общие принципы устройства файловой системы FAT.
Что представляет собой таблица FAT? Что такое кластер, от чего зависит
его размер?
35.
Что означает протоколирование файловых операций? Что оно дает?
36.
Перечислите основные возможности файловой системы NTFS.
Объясните понятие потока данных в NTFS.
37.
Расскажите о правилах, которые определяют состояние разрешений
на доступ при перемещении и копировании файловых объектов на томах с
файловой системой NTFS.
38.
Что такое стандартные, индивидуальные и специальные разрешения
на доступ?
39.
Что вы понимаете под архитектурой операционной системы?
40.
Перечислите и
операционных систем.
поясните
основные
принципы
построения
41.
Для чего операционные системы используют несколько режимов
работы процессора? Чем отличается супервизорный режим работы
процессора от пользовательского? Как часто процессор переводится в
супервизорный режим?
42.
Объясните принцип виртуализации. Имеется ли связь между
принципом виртуализации и принципом совместимости? Если имеется,
то поясните, в чем она заключается?
43.
Что такое ядро операционной системы? Расскажите об основных
моментах, характерных для микроядерных ОС. Какие основные функции
должно выполнять микроядро ОС?
44.
Перечислите
основные
требования,
предъявляемые
к
операционным системам в плане обеспечения информационной
безопасности.
45.
Перечислите
основные
требования,
операционным системам реального времени.
46.
Какие
задачи
возлагаются
программирования (API)?
на
предъявляемые
интерфейс
к
прикладного
47.
Какими могут быть варианты реализации API? В чем заключаются
достоинства и недостатки каждого варианта?
48.
Что такое библиотека времени выполнения (RTL)?
49.
Что такое POSIX? Какими преимуществами обладают программы,
созданные с использованием POSIX?