игра брюс 2048
Главная / Операционные системы / Внутреннее устройство ядра Linux / Тест 7

Внутреннее устройство ядра Linux - тест 7

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

Ответ:

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

 (2) организует генерацию аппаратных прерываний 

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

 (4) поддерживает виртуализацию (VTx) 


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

Ответ:

 (1) процессор 

 (2) память 

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

 (4) средства меж-процессного взаимодействия 


Номер 3
Меж-процессное взаимодействие (IPC) обеспечивается:

Ответ:

 (1) утилитами ОС, работающими в user space 

 (2) ядром операционной системы, производящим операции в kernel space 

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

 (4) подсистемой procfs операционной системы 


Упражнение 2:
Номер 1
Каковы минимальные требования к аппаратуре для того что бы ядро linux могло на ней выполняться?

Ответ:

 (1) поддержка страничной адресации памяти 

 (2) генерация прерываний при сбоях ввода-вывода 

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

 (4) поддержка DMA и SMP 


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

Ответ:

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

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

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

 (4) через виртуальную файловую систему procfs 


Номер 3
Системный вызов отличается от не системного:

Ответ:

 (1) переключением привилегий 

 (2) исполнением в kernel space 

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

 (4) использованием механизма DMA 


Упражнение 3:
Номер 1
Что такое POSIX?

Ответ:

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

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

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

 (4) это стандартный программный интерфейс для работы с файловыми системами в ОС Linux 


Номер 2
Как соотносятся системные вызовы Linux c POSIX?

Ответ:

 (1) POSIX – это другое название для системных вызовов Linux 

 (2) набор системных вызовов Linux соответствует большой части стандарта POSIX 

 (3) набор системных вызовов Linux является эталонной имплементацией стандарта POSIX 

 (4) набор системных вызовов Linux почти полностью не соответствует стандарту POSIX 


Номер 3
Как соотносятся функции стандартной библиотеки С под Linux c POSIX?

Ответ:

 (1) все функции стандартной библиотеки являются системными и соответствуют стандарту POSIX  

 (2) некоторые функции стандартной библиотеки являются системными вызовами, соответствующими POSIX 

 (3) не все функции стандартной библиотеки являются системными, но все соответствуют стандарту POSIX 

 (4) никакие из функций стандартной библиотеки не имеют никакого отношения к стандарту POSIX 


Упражнение 4:
Номер 1
Какое утверждения про функции стандартной библиотеки С (libc) верно?

Ответ:

 (1) все функции соответствуют стандарту POSIX 

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

 (3) некоторые функции внутри используют системные вызовы 

 (4) все функции выполняются в kernel space 


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

Ответ:

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

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

 (3) при системном вызове происходит передача управления модулям ядра через прерывание или выполнением специализированной инструкции процессора 

 (4) используются механизмы DMA 


Номер 3
Каковы особенности исполнения системных вызовов?

Ответ:

 (1) некоторые вызовы исполняются на уровне привилегий 0, некоторые на уровне 3 

 (2) выполняются с уровнем привилегий 0 

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

 (4) выполняются в user space 

 (5) выполняется в kernel space 


Упражнение 5:
Номер 1
Какие достоинства монолитного ядра?

Ответ:

 (1) простота разработки и поддержки 

 (2) производительность ядра 

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

 (4) обеспечивает большую безопасность исполнения 


Номер 2
Каковы достоинства микро-ядра?

Ответ:

 (1) простота разработки и поддержки 

 (2) производительность ядра 

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

 (4) обеспечивает большую безопасность исполнения 


Номер 3
LINUX использует ядро следующего типа:

Ответ:

 (1) микро-ядро 

 (2) модульное ядро 

 (3) монолитное ядро 

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


Упражнение 6:
Номер 1
Какие основные подсистемы включает в себя ядро?

Ответ:

 (1) подсистема работы с файлами 

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

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

 (4) VTx 

 (5) IPC 


Номер 2
Для чего может используется подсистема Netlink?

Ответ:

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

 (2) для запуска демонов 

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

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


Номер 3
Для чего может быть использована файловая система procfs?

Ответ:

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

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

 (3) для запуска демонов 

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




Главная / Операционные системы / Внутреннее устройство ядра Linux / Тест 7