Тестовая работа по теме «Процесс. Планирование процессов. Понятие прерывания. Обработка прерываний»
Что такое процесс?
приложение, выполняемое пользователем;
программа пользователя при ее выполнении;
системная программа.
Системная структура данных, используемая ОС для управления процессом:
блок управления процессом;
счётчик команд;
регистр данных.
Укажите активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором:
ожидание;
выполнение;
готовность.
Укажите пассивное состояние процесса, в котором он заблокирован и не может выполняться по своим внутренним причинам, ожидая осуществления некоторого события:
ожидание;
выполнение;
готовность.
Укажите пассивное состояние процесса, в котором он имеет все требуемые ресурсы, готов выполняться, однако процессор занят выполнением другого процесса.
ожидание;
выполнение;
готовность.
Сколько процессов может находиться в состоянии выполнение в однопроцессорной системе:
только один процесс;
несколько процессов;
в зависимости от количества процессов в очереди.
С какого состояния начинается жизненный цикл процесса?
ожидание;
выполнение;
готовность.
Какая информация не входит в контекст процесса?
режим работы процессора;
коды ошибок приложений;
коды ошибок выполняемых данным процессом системных вызовов.
Какая задача планирования процессов решается аппаратно?
определение момента времени для смены выполняемого процесса;
выбор процесса на выполнение из очереди готовых процессов;
переключение контекстов "старого" и "нового" процессов.
Укажите особенности алгоритмов планирования процесса, использующие понятие приоритета?
чем выше привилегии процесса, тем меньше времени он будет проводить в очередях;
"первый пришел - первый обслужился" (FIFO);
"последний пришел - первый обслужился" (LIFO).
Способ планирования процессов, при котором активный процесс выполняется до тех пор, пока он сам не отдаст управление планировщику ОС для того, чтобы тот выбрал из очереди другой, готовый к выполнению процесс:
невытесняющая многозадачность;
вытесняющая многозадачность;
алгоритмы, основанные на квантовании.
Как называется ситуация, которая возникает в результате воздействия какого-то независимого события, приводящего к временному прекращению выполнения последовательности команд одной программы с целью выполнения последовательности команд другой программы?
прерывание;
процесс;
ожидание.
Какого действия не происходит в случае прерывания первого рода?
возникает потребность получить некоторый ресурс, отказаться от него либо выполнить над ресурсом какие-либо действия;
процесс выполняет какие-либо действия в отношении другого процесса, например, порождает или уничтожает его;
процесс переходит в состояние выполнение и находится в нем до тех пор, пока либо он сам освободит процессор, перейдя в состояние ожидания какого-нибудь события, либо будет насильно "вытеснен" из процессора.
Какие этапы последовательности действий при обработке прерывания реализуются ОС?
обработка прерывания;
восстановление нормальной работы;
восприятие запроса на прерывание.
Как называется электронный компонент внешнего устройства?
драйвер;
контроллер устройства или адаптер;
регистр.
Из какого состояния процесс может перейти в состояние «выполнение»?
ожидание;
выполнение;
готовность.
Укажите устройство, которое относится к блок-ориентированным:
жёсткий диск;
монитор;
сетевой адаптер.
Способ планирования процессов, при котором решение о переключении выполнения одного процесса на выполнение другого процесса принимается планировщиком операционной системы, а не самой активной задачей:
невытесняющая многозадачность;
вытесняющая многозадачность;
алгоритмы, основанные на квантовании.
Какой набор операций над процессами является одноразовым?
приостановка процесса (перевод из состояния исполнение в состояние готовность) – запуск процесса (перевод из состояния готовность в состояние исполнение);
создание процесса – завершение процесса;
блокирование процесса (перевод из состояния исполнение в состояние ожидание) – разблокирование процесса.
Как называется процесс определения момента времени для смены текущего потока, а также выбор нового потока для выполнения?
диспетчеризация;
управление;
планирование.