Главная / Операционные системы /
Основы организации операционных систем Microsoft Windows / Тест 3
Основы организации операционных систем Microsoft Windows - тест 3
Упражнение 1:
Номер 1
К основным системным механизмам ОС относят:
Ответ:
 (1) системные вызовы
 
 (2) аппаратные прерывания  
 (3) исключительные ситуации
 
 (4) программные прерывания
 
 (5) системные сервисы
 
Номер 2
Интерфейс между прикладной программой и операционной системой реализуется при помощи:
Ответ:
 (1) системных сервисов
 
 (2) аппаратных прерываний
 
 (3) системных вызовов
 
Номер 3
Переход из режима пользователя в режим ядра осуществляется при обработке:
Ответ:
 (1) системного вызова
 
 (2) исключительной ситуации
 
 (3) аппаратного прерывания
 
Упражнение 2:
Номер 1
Отличие системного вызова от обычного вызова процедуры состоит…
Ответ:
 (1) в том, что при обработке системного вызова процессор переходит в режим ядра
 
 (2) в том, что первый — синхронное событие
 
 (3) в количестве передаваемых параметров
 
Номер 2
Для организации связи между периферийными устройствами и центральным процессором используются…
Ответ:
 (1) синхронные события
 
 (2) прерывания  
 (3) исправимые исключительные ситуации
 
Номер 3
Типовая реакция системы на отсутствие нужной информации в оперативной памяти состоит в…
Ответ:
 (1) завершении программы, затребовавшей эту информацию
 
 (2) исправлении данной ситуации путем подкачки необходимой информации из внешней памяти
 
 (3) генерации аппаратного прерывания
 
Упражнение 3:
Номер 1
Организация ввода с клавиатуры предполагает обработку:
Ответ:
 (1) аппаратного прерывания, поскольку клавиатура — это часть аппаратуры
 
 (2) системного вызова, поскольку для ввода обычно используются команды типа scanf или read, то есть синхронные события
 
 (3) исправимой исключительной ситуации, так как при этом происходит подкачка недостающей информации
 
Номер 2
При помощи операторов try
и except
можно:
Ответ:
 (1) сгенерировать исключительную ситуацию
 
 (2) "исправить" неисправимую исключительную ситуацию
 
 (3) вернуть управление программе, которая сгенерировала исключительную ситуацию
 
Упражнение 4:
Номер 1
Сохранение состояния текущего потока с его последующим восстановлением характерно для обработки:
Ответ:
 (1) аппаратного прерывания
 
 (2) системного сервиса
 
 (3) исправимой исключительной ситуации
 
 (4) модификации вектора прерываний
 
Номер 2
Вектор прерываний (таблица IDT) ставит адрес процедуры обработки в соответствие номеру:
Ответ:
 (1) прерывания
 
 (2) исключительной ситуации
 
 (3) системного вызова
 
Номер 3
Номер события, подлежащего обработке, определяется:
Ответ:
 (1) ядром  
 (2) контроллером прерываний
 
 (3) вектором прерваний  
Номер 4
После прохождения первичной обработки вторичная обработка прерывания обеспечивается…
Ответ:
 (1) диспетчером системных сервисов
 
 (2) диспетчером исключений
 
 (3) драйвером соответствующего устройства
 
Упражнение 5:
Номер 1
IRQL ((interrupt request levels) приоритеты прерываний задаются …
Ответ:
 (1) ядром системы
 
 (2) с помощью уровня абстрагирования от оборудования
 
 (3) с помощью вектора прерываний
 
Номер 2
Диспетчер Plug and Play назначает IRQL (interrupt request levels):
Ответ:
 (1) прерываний  
 (2) системных сервисов
 
 (3) исключительных ситуаций  
Номер 3
Ядро назначает IRQLs (interrupt request levels) приоритеты:
Ответ:
 (1) прерываниям  
 (2) системным сервисам
 
 (3) исключительным ситуациям
 
Упражнение 6:
Номер 1
В двухуровневой системе планирования ОС Windows приоритеты высшего уровня определяются:
Ответ:
 (1) источником события
 
 (2) планировщиком  
 (3) вектором прерываний
 
Номер 2
В двухуровневой системе планирования ОС Windows приоритеты низшего уровня контролируются…
Ответ:
 (1) планировщиком  
 (2) слоем абстрагирования от оборудования
 
 (3) диспетчером Plug and Play
 
Упражнение 7:
Номер 1
Программным прерыванием в терминологии Microsoft называется…
Ответ:
 (1) системный вызов, так как его реализация связана с выполнением команды "int
"
 
 (2) асинхронный вызов процедуры (APC)
 
 (3) отложенный вызов процедуры
 
Номер 2
Программные прерывания (APC и DPC) выполняются на …
Ответ:
 (1) нулевом уровне IRQL наравне с кодом пользовательского потока
 
 (2) IRQL уровнях, соответствующих аппаратным прерываниям
 
 (3) уровнях 1 и 2, предназначенных для асинхронного и отложенного вызовов процедур
 
Номер 3
Планирование в ОС Windows осуществляется на…
Ответ:
 (1) нулевом уровне IRQL наравне с кодом пользовательского потока
 
 (2) IRQL уровнях, соответствующих аппаратным прерываниям
 
 (3) уровне 2, предназначенном для отложенного вызовов процедур