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

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

Упражнение 1:
Номер 1
В чем заключается задача управления памятью операционной системой?

Ответ:

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

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

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

 (4) защита памяти от внешних атак 


Номер 2
Что такое входная очередь заданий?

Ответ:

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

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

 (3) очередь к устройству ввода 

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


Номер 3
Что такое связывание адресов?

Ответ:

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

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

 (3) запрещение незаконной продажи в метро списков адресов всех жителей города 

 (4) отображение физических адресов в логические 


Упражнение 2:
Номер 1
Что такое связывание адресов во время компиляции?

Ответ:

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

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

 (3) динамическая загрузка программ 

 (4) генерация перемещаемого кода 


Номер 2
Что такое связывание адресов во время загрузки?

Ответ:

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

 (2) блокировка загрузки программы по заданному адресу 

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

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


Номер 3
Что такое связывание адресов во время выполнения?

Ответ:

 (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) перезагрузка ОС 

 (4) объем памяти и время процессора, используемые программой 


Номер 2
Что такое объектный модуль?

Ответ:

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

 (2) модуль, реализующий класс объектов 

 (3) модуль на объектно-ориентированном языке 

 (4) двоичный образ исполняемой программы в памяти 


Номер 3
Что такое загрузочный модуль?

Ответ:

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

 (2) модуль, осуществляющий загрузку ОС 

 (3) модуль с неразрешенными ссылками на другие модули 

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


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

Ответ:

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

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

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

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


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

Ответ:

 (1) поиск программой внешней переменной другого модуля во время выполнения 

 (2) линковка во время исполнения программы 

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

 (4) сборка программы из объектных модулей и библиотек 


Номер 3
Что такое динамически линкуемая библиотека?

Ответ:

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

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

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

 (4) библиотека драйверов 


Упражнение 6:
Номер 1
Что такое физический адрес?

Ответ:

 (1) адрес физического факультета СПбГУ 

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

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

 (4) адрес вектора прерываний 


Номер 2
Что такое логический адрес?

Ответ:

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

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

 (3) адрес, указываемый в логической операции 

 (4) адрес образа программы на диске 


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

Ответ:

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

 (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
Почему оказывается необходимой организация оверлейной структуры программы?

Ответ:

 (1) вся программа целиком не помещается в основную память 

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

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

 (4) для улучшения модульности системы 


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

Ответ:

 (1) модули конкурируют и пытаются вытолкнуть друг друга из памяти 

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

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

 (4) модули передают друг другу параметры через временные файлы 




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