игра брюс 2048
Главная / Операционные системы / Основы современных операционных систем / Тест 5

Основы современных операционных систем - тест 5

Упражнение 1:
Номер 1
Какая компонента ОС предназначена для управления программами пользователей при их выполнении?

Ответ:

 (1) управление процессами 

 (2) управление файлами 

 (3) управление основной памятью 

 (4) система поддержки командного интерпретатора 


Номер 2
Какая компонента ОС обеспечивает хранение данных во внешней памяти?

Ответ:

 (1) управление основной памятью 

 (2) управление внешней памятью 

 (3) управление процессами 

 (4) система поддержки командного интерпретатора 


Номер 3
Какая компонента ОС обеспечивает управление устройствами ввода-вывода и их драйверами?

Ответ:

 (1) управление файлами 

 (2) управление системой ввода-вывода 

 (3) управление основной памятью 

 (4) управление внешней памятью 


Упражнение 2:
Номер 1
Что такое конвейер (pipe) как команда ОС UNIX?

Ответ:

 (1) операция над двумя процессами, обеспечивающая использование стандартного вывода первого процесса как стандартного ввода другого 

 (2) команда выдачи звукового сигнала в стиле дудок на чемпионате мира по футболу 2010 г. в ЮАР 

 (3) команда, позволяющая распараллелить вычисления 

 (4) команда автоматизированной сборки компьютерной системы из компонент 


Номер 2
В чем облегченность облегченного процесса, по сравнению с классическим?

Ответ:

 (1) его код выполняется более эффективно 

 (2) при его создании ОС не создает для него новое пространство виртуальной памяти 

 (3) он не выполняет операций над файлами 

 (4) он запрограммирован полностью на языке Java 


Номер 3
Почему операция приостановки процесса (suspend) потенциально ненадежна и опасна?

Ответ:

 (1) может вызвать зависание операционной системы 

 (2) может вызвать ситуацию взаимной блокировки процессов, если процесс приостановлен при выполнении критической секции 

 (3) может привести к неэффективности выполнения программы 

 (4) может привести к прекращению приостановленного процесса 


Упражнение 3:
Номер 1
Какие основные действия по управлению процессами выполняет ОС?

Ответ:

 (1) создание, удаление, приостановка, возобновление, синхронизация, взаимодействие 

 (2) визуализация образа процесса на дисплее 

 (3) сопровождение выполнения каждого процесса своим аудиоклипом 

 (4) откачку процессов на диск 


Номер 2
Какие основные действия по управлению оперативной памятью выполняет ОС?

Ответ:

 (1) выделение памяти требуемого размера, освобождение заданной области памяти, хранение списков занятых и свободных областей памяти 

 (2) Автоматический сброс содержимого памяти на диск в случае сбоя 

 (3) визуализация содержимого памяти на терминале 

 (4) криптование содержимого заданного участка памяти 


Номер 3
Какие действия по управлению системой ввода-вывода выполняет ОС?

Ответ:

 (1) обработка прерываний по вводу-выводу, вызов драйверов устройств, опрос устройств, хранение таблицы состояния устройств 

 (2) публикует содержимое выходного файла процесса в Интернете 

 (3) переписывает файлы с одного внешнего устройства на другое 

 (4) осуществляет связь между устройствами через локальную сеть 


Упражнение 4:
Номер 1
Что происходит при попытке закрыть уже закрытый семафор?

Ответ:

 (1) перезапуск ОС 

 (2) процесс прерывается и ставится в очередь к закрытому семафору 

 (3) взаимная блокировка процессов (deadlock) 

 (4) все процессы выпускаются из очереди к закрытому семафору 


Номер 2
Что такое взаимное исключение при выполнении критических секций?

Ответ:

 (1) режим, при котором в каждый момент времени не более чем один процесс может выполнять критическую секцию 

 (2) режим, при котором при попытке выполнить критическую секцию сразу двумя процессами оба процесса блокируются 

 (3) режим, при котором процесс, в котором выполняется критическая секция, уничтожает любой другой процесс, пытающийся выполнить ту же критическую секцию 

 (4) режим, при котором в обоих процессах, выполняющих одну и ту же критическую секцию, генерируются (бросаются) исключения 


Номер 3
Что такое атомарная операция?

Ответ:

 (1) операция, выполняющаяся один машинный такт 

 (2) операция, для которой обеспечивается, что если ее начал выполнять один из процессов, то никакой другой процесс не может начать ее выполнять над теми же данными, пока она не завершится в первом процессе 

 (3) простейшая машинная команда 

 (4) операция, выполняемая на процессоре Intel Atom 


Упражнение 5:
Номер 1
Какое условие выполняется при вызове операции монитора?

Ответ:

 (1) в каждый момент не более чем один процесс может выполнять операцию монитора, остальные должны ждать ее завершения 

 (2) параллельно может выполняться вызов другой операции монитора другим процессом 

 (3) все остальные процессы блокируются 

 (4) генерируется прерывание 


Номер 2
Как могут быть использованы или изменены данные монитора?

Ответ:

 (1) непосредственно через операции над полями 

 (2) только через вызовы операций (процедур) монитора 

 (3) через системный реестр 

 (4) в привилегированном режиме 


Номер 3
Почему использование монитора как средства синхронизации более надежно, чем использование семафора?

Ответ:

 (1) разблокировка монитора по окончании вызова операции выполняется автоматически 

 (2) команды, поддерживающие семафоры, часто работают со сбоями 

 (3) данные семафора легче “взломать”, чем данные монитора 

 (4) монитор – это часть ОС, в отличие от семафора 


Упражнение 6:
Номер 1
Пусть имеются два параллельных процесса и семафор S . В одном процессе в бесконечном цикле выполняется код P(S) , в другом – в бесконечном цикле выполняется код V(S) . Как будет вести себя программа?

Ответ:

 (1) произойдет взаимная блокировка процессов 

 (2) первый процесс будет периодически блокироваться и помещаться в очередь к закрытому семафору 

 (3) второй процесс заблокируется 

 (4) будет перезапуск системы 


Номер 2
В чем ошибка в коде обращения к критической секции: P(S); critical_section; P(S);  ?

Ответ:

 (1) в конце вызов P(S) необходимо заменить на вызов V(S)  

 (2) нет операции обращения к другому процессу 

 (3) отсутствует вывод информации о том, что ресурс освобожден 

 (4) оба вызова P(S) – лишние 


Номер 3
Пусть имеются два параллельных процесса. В одном выполняется код P(S1); P(S2)  , в другом – код P(S2); P(S1) , где S1 и S2  – семафоры. Как будет вести себя программа?

Ответ:

 (1) произойдет взаимная блокировка процессов (deadlock) 

 (2) первый процесс заблокируется 

 (3) второй процесс заблокируется 

 (4) произойдет перезапуск системы 


Упражнение 7:
Номер 1
Что такое стек процесса и какая информация в нем хранится?

Ответ:

 (1) резидентный массив в памяти, где хранятся локальные данные вызываемых процедур процесса 

 (2) массив, где хранятся значения регистров, полученные при выполнении процесса 

 (3) массив, где накапливаются выходные данные процесса 

 (4) массив, где хранится информация о синхронизации процессов 


Номер 2
Какую структуру в памяти создает ОС при запуске облегченного процесса?

Ответ:

 (1) его стек 

 (2) новое пространство виртуальных адресов для нового процесса 

 (3) новую виртуальную машину для выполнения процесса 

 (4) не создается никакая новая структура в памяти 


Номер 3
От чего защищает система защиты ОС?

Ответ:

 (1) от внешних атак 

 (2) от глупых ошибок 

 (3) от взаимной блокировки процессов 

 (4) от сбоев внешних устройств 


Упражнение 8:
Номер 1
Каковы способы взаимодействия процессов?

Ответ:

 (1) мониторы и семафоры 

 (2) события, сообщения, рандеву 

 (3) операции взаимной приостановки 

 (4) взаимная блокировка 


Номер 2
Что такое race condition?

Ответ:

 (1) условия ставок на скачках 

 (2) ситуация одновременного некорректного обращения к общим данным параллельными процессами 

 (3) расовые ограничения в ряде стран 

 (4) параллельное выполнение процессов 


Номер 3
Какие действия выполняет ОС при создании процесса в классической системе UNIX?

Ответ:

 (1) создает новое пространство виртуальных адресов и стек для процесса 

 (2) создает только стек для процесса 

 (3) запускает сборку мусора 

 (4) перезапускает систему 




Главная / Операционные системы / Основы современных операционных систем / Тест 5