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

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

Упражнение 1:
Номер 1
Что такое партнерская куча?

Ответ:

 (1) схватка в регби 

 (2) распределение физической памяти на основе расщепления и слияния соседних блоков 

 (3) куча и стек, растущие навстречу друг другу 

 (4) куча, разделяемая несколькими процессами 


Номер 2
Что происходит в Linux, если в физической памяти образуются два соседних свободных блока?

Ответ:

 (1) они уничтожаются 

 (2) они сливаются в один вдвое большего размера 

 (3) они откачиваются на диск 

 (4) они пересылаются по сети 


Номер 3
Что происходит в Linux, если в системе нет малого блока физической памяти в точности нужного размера для удовлетворения запроса?

Ответ:

 (1) блок большего размера расщепляется на два блока-партнера для удовлетворения запроса 

 (2) запускается сборщик мусора 

 (3) занятый блок нужного размера откачивается на диск 

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


Упражнение 2:
Номер 1
Как осуществляется управление виртуальной памятью процесса в Linux?

Ответ:

 (1) с помощью таблицы сегментов 

 (2) с помощью таблицы страниц 

 (3) по сегментно-страничной схеме 

 (4) в Linux не реализован механизм виртуальной памяти 


Номер 2
Когда в Linux создается новое виртуальное адресное пространство для нового процесса?

Ответ:

 (1) при системном вызове fork  

 (2) при системном вызове clone  

 (3) при системном вызове exec  

 (4) при системном вызове kill  


Номер 3
Каково начальное состояние адресного пространства при запуске новой программы в Linux?

Ответ:

 (1) пустое 

 (2) копия адресного пространства процесса-родителя 

 (3) случайное (“мусор”) 

 (4) копия стандартного содержимого адресного пространства, хранящегося в системе 


Упражнение 3:
Номер 1
Какова логическая точка зрения на виртуальную память процесса в Linux?

Ответ:

 (1) смежная область памяти 

 (2) совокупность непересекающихся смежных регионов 

 (3) список свободных областей 

 (4) копия всей физической памяти системы 


Номер 2
Какие форматы файлов бинарного кода поддерживаются в Linux?

Ответ:

 (1) a.out 

 (2) COFF 

 (3) ELF 

 (4) Portable Executable 


Номер 3
Из каких частей состоит файл в формате ELF?

Ответ:

 (1) из блоков 

 (2) из заголовка и секций кода и данных 

 (3) из логических записей 

 (4) из списка кластеров 


Упражнение 4:
Номер 1
Что такое статическая линковка?

Ответ:

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

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

 (3) подсоединение по умолчанию кода всех системных библиотек к каждому файлу кода 

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


Номер 2
Что такое динамическая линковка?

Ответ:

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

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

 (3) склеивание кода ОС и кода пользовательской программы 

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


Номер 3
В чем преимущества динамической линковки перед статической?

Ответ:

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

 (2) более быстрое обращения к библиотеке 

 (3) более простая структура программы 

 (4) повышенная надежность 


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

Ответ:

 (1) файл состоит из списка кластеров 

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

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

 (4) файл хранится в оперативной памяти 


Номер 2
Каков размер блока по умолчанию в Ext2fs?

Ответ:

 (1) 1 MB 

 (2) 512 байтов 

 (3) 1 KB 

 (4) 128 KB 


Номер 3
Что такое i-node?

Ответ:

 (1) блок, содержащий адреса (номера) других блоков 

 (2) блок, используемый для ускорения поиска файлов 

 (3) пустой блок 

 (4) блок в оперативной памяти 


Упражнение 6:
Номер 1
Каковы типы устройств в системе ввода-вывода Linux?

Ответ:

 (1) блочные 

 (2) символьные 

 (3) сетевые 

 (4) виртуальные 


Номер 2
Каким способом пользовательские процессы уведомляются о событиях в Linux?

Ответ:

 (1) с помощью сигналов 

 (2) с помощью исключений 

 (3) по электронной почте 

 (4) с помощью мгновенных сообщений 


Номер 3
Каким способом взаимодействуют процессы ядра в Linux?

Ответ:

 (1) с помощью сигналов 

 (2) с помощью структур планировщика 

 (3) с помощью файлов 

 (4) с помощью сообщений 


Упражнение 7:
Номер 1
Что такое конвейер (pipe)?

Ответ:

 (1) параллельное выполнение нескольких машинных команд 

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

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

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


Номер 2
В виде каких уровней абстракции реализована сетевая система Linux?

Ответ:

 (1) сокетный интерфейс 

 (2) драйверы протоколов 

 (3) драйверы сетевых устройств 

 (4) драйверы флэш-памяти 


Номер 3
Какие протоколы маршрутизации поддерживаются в Linux?

Ответ:

 (1) TCP 

 (2) UDP 

 (3) ICMP 

 (4) XMPP 


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

Ответ:

 (1) на подключаемых аутентификационных модулях 

 (2) на аспектах 

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

 (4) на абстрактных типах данных 


Номер 2
Что такое uid?

Ответ:

 (1) идентификатор пользователя 

 (2) идентификатор устройства 

 (3) идентификатор процесса 

 (4) идентификатор сети 


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

Ответ:

 (1) Symbian OS 

 (2) Google Android 

 (3) MacOS 

 (4) Windows Mobile 




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