Главная / Операционные системы /
Основы современных операционных систем / Тест 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