Главная / Операционные системы /
Основы современных операционных систем / Тест 25
Основы современных операционных систем - тест 25
Упражнение 1:
Номер 1
Каковы основные цели разработки Linux?
Ответ:
 (1) разработка UNIX-совместимой ОС с открытым исходным кодом 
 (2) выигрыш коммерческой конкуренции у Microsoft и Sun с их операционными системами 
 (3) написание докторской диссертации 
 (4) обучение студентов 
Номер 2
На каких разработках основаны идеи и реализация Linux?
Ответ:
 (1) BSD UNIX 
 (2) X Window 
 (3) MS DOS 
 (4) Windows 
Номер 3
Каковы условия распространения Linux и продуктов на ее основе?
Ответ:
 (1) некоммерческое использование 
 (2) наличие в дистрибутиве исходных кодов 
 (3) строгая конфиденциальность исходных кодов 
 (4) использование для продажи и получения дохода 
Упражнение 2:
Номер 1
Каково наиболее широкое применение Linux?
Ответ:
 (1) как серверная ОС 
 (2) как клиентская ОС 
 (3) для разработки новых ОС и диалектов Linux на основе открытого ядра Linux 
 (4) для использования модулей Linux в новых версиях Windows 
Номер 2
С каким стандартом для ОС типа UNIX совместима Linux?
Ответ:
 (1) POSIX 
 (2) MINIX 
 (3) MULTICS 
 (4) IEEE 802.11 
Номер 3
Какому диалекту UNIX соответствует Linux API?
Ответ:
 (1) SVR4 
 (2) Solaris 
 (3) BSD UNIX 
 (4) IRIX 
Упражнение 3:
Номер 1
Из каких программных компонент состоит Linux?
Ответ:
 (1) ядро 
 (2) системные библиотеки 
 (3) системные утилиты 
 (4) системные вирусы 
Номер 2
В каком режиме исполняются системные библиотеки Linux?
Ответ:
 (1) в пользовательском режиме 
 (2) в привилегированном режиме 
 (3) в гибридном режиме 
 (4) в пользовательском или привилегированном, в зависимости от библиотеки 
Номер 3
Какие компоненты Linux исполняются в привилегированном режиме?
Ответ:
 (1) ядро 
 (2) системные утилиты 
 (3) системные библиотеки 
 (4) пользовательские программы 
Упражнение 4:
Номер 1
Какова особенность модулей ядра Linux?
Ответ:
 (1) могут независимо компилироваться, динамически загружаться и выгружаться 
 (2) разработаны по принципам ООП 
 (3) распространяются через локальную сеть 
 (4) хранятся в криптованном виде 
Номер 2
Из каких компонент состоит модуль ядра Linux?
Ответ:
 (1) управление модулем 
 (2) регистрация драйвера 
 (3) разрешение конфликтов 
 (4) управление памятью 
Номер 3
Какие системные функции могут быть реализованы в модуле ядра Linux?
Ответ:
 (1) драйвер устройства 
 (2) файловая система 
 (3) сетевой протокол 
 (4) Web-браузер 
Упражнение 5:
Номер 1
Каковы компоненты системной информации о процессе в Linux?
Ответ:
 (1) идентификация 
 (2) окружение 
 (3) контекст 
 (4) история 
Номер 2
Что такое идентификатор процесса?
Ответ:
 (1) уникальный номер процесса (целое число) 
 (2) указатель на стек процесса 
 (3) указатель на контекст процесса 
 (4) указатель на окружение процесса 
Номер 3
Что такое окружение процесса?
Ответ:
 (1) вектор аргументов командной строки и вектор переменных окружения и их значений 
 (2) стек 
 (3) значения регистров 
 (4) таблица открытых файлов 
Упражнение 6:
Номер 1
Каким системным вызовом создается новый поток (thread) в Linux?
Ответ:
 (1) fork
 
 (2) clone
 
 (3) exit
 
 (4) kill
 
Номер 2
Каковы особенности планирования процессов в Linux, с точки зрения обработки процессов ядра?
Ответ:
 (1) Linux не планирует процессы ядра 
 (2) Linux планирует процессы ядра 
 (3) в планирование включаются задачи драйверов 
 (4) в планирование не включаются задачи драйверов 
Номер 3
Каково требование синхронизации в ядре Linux?
Ответ:
 (1) критические секции ядра должны исполняться без их прерываний другими критическими секциями 
 (2) критические секции пользовательских программ не должны прерываться модулями ядра 
 (3) в ядре не должно быть критических секций 
 (4) в пользовательских программах не должно быть критических секций 
Упражнение 7:
Номер 1
Что такое верхняя и нижняя половины при обработке прерываний Linux?
Ответ:
 (1) прерывания с маленькими и большими номерами 
 (2) верхняя половина обработчиков работает с отключением рекурсивных прерываний, нижняя – без отключения и подлежит планированию 
 (3) нижний и верхний диапазоны адресов памяти 
 (4) вход в обработчик прерывания и выход из него 
Номер 2
Какие классы планирования реализованы в Linux?
Ответ:
 (1) FIFO 
 (2) round-robin 
 (3) SJF 
 (4) SRJF 
Номер 3
Какую многопроцессорную аппаратуру поддерживает Linux?
Ответ:
 (1) Cray 1 
 (2) SMP 
 (3) МВК “Эльбрус” 
 (4) EPIC 
Упражнение 8:
Номер 1
Какие виды процессов планирует Linux?
Ответ:
 (1) пакетные 
 (2) разделения времени 
 (3) реального времени 
 (4) исполняемые на мобильных устройствах 
Номер 2
В чем Вы видите преимущества Linux для студентов?
Ответ:
 (1) открытый исходный код доступен для изучения 
 (2) бесплатное распространение 
 (3) более надежна, чем Windows 
 (4) позволяет выполнять программы для любых ОС 
Номер 3
Каковы основные критерии проектирования и реализации Linux?
Ответ:
 (1) скорость 
 (2) эффективность 
 (3) стандартизация 
 (4) модернизация