666.00K
Category: softwaresoftware

Тестирование UR

1.

Тест 1

2.

Вопросы
1. Прерыванием является
сигнал, прерывающий работу внешнего устройства и сообщающий о необходимости
a)
выполнить некоторую работу;
сигнал, прерывающий работу центрального процессора и сообщающий о необходимости
b)
выполнить некоторую работу;
c)
сигнал, генерируемый аппаратурой;
d)
реакция на выполнение команды int.
2. Таблица векторов прерываний - это
a)
область, где хранятся адреса программ обработки прерываний;
b)
область старших адресов оперативной памяти;
c)
часть сегмента данных;
d)
область префикса программного сегмента;
e)
область, где хранятся параметры программ обработки прерываний.
3. Длина таблицы векторов прерываний
a)
512 б;
b)
4096 б;
c)
256 б;
d)
1024 б.
4. Функция 25h прерывания 21h служит для
a)
защиты таблицы векторов прерываний;
b)
установки вектора прерываний;
c)
определение критической секции программы;
d)
чтение вектора прерывания;
e)
задание режима обработки прерываний.

3.

Вопросы
5. Функция 35h прерывания 21h служит для
a)
защиты таблицы векторов прерываний;
b)
чтение вектора прерывания;
c)
определение критической секции программы;
d)
установки вектора прерываний;
e)
задание режима обработки прерываний.
6. Клавиатура генерирует
a)
прерывание 16h;
b)
прерывание 10h;
c)
d)
прерывание 21h;
прерывание 9h.
7. Информация о первом введенном символе записывается в буфер клавиатуры по адресу
0040:001Е, о втором - по адресу 0040:0020, . . . , о пятнадцатом - по адресу 0040:003А, о
шестнадцатом - по адресу
a)
0040:003В;
d)
0040:003С;
b)
0040:001Е;
e)
0040:001С.
c)
0040:001А;
8. Содержимое вектора прерываний по адресу 24h в таблице векторов прерываний имеет
вид: A5FE:00F0. Каково значение регистров CS:IP?
a)
A5FE:00F0;
b)
00F0:A5FE;
c)
F000:FEA5;
d)
A5F0:FE00;
e)
FEA5:F000.

4.

Вопросы
9. В MS/DOS система приоритетов используется для управления
a)
программными прерываниями;
b)
аппаратными прерываниями;
c)
любыми прерываниями;
d)
прерываниями ввода/вывода
10. Скан-код клавиши F11 в MS/DOS в шестнадцатеричной системе счисления равен 57h.
После нажатия и отпускания клавиши F11 генерируется последовательность
a)
57;
b)
57F057;
c)
F057;
d)
5757;
e)
5757F0
11. Код ASCII имеет длину
a)
4 байта;
b)
8 байт;
c)
1 байт;
d)
2 байта;
e)
переменная длина.
12. Каждому введенному символу в буфере клавиатуры соответствует
a)
1 байт;
b)
2 байта;
c)
4 байта;
d)
число байт, зависящее от вводимого символа.

5.

Вопросы
13. Неравенство значений по адресам 0040:001А и 0040:001С свидетельствует о
a)
отсутствии символа в буфере клавиатуры;
b)
наличии символа в памяти клавиатуры;
c)
отсутствии символа в памяти клавиатуры;
d)
наличии символа в буфере клавиатуры.
14. Минимальный объём динамически запрашиваемой памяти равен
a)
128 байт;
b)
1 байт;
c)
16 байт;
d)
256 байт.
15. Длина префикса программного сегмента (PSP) составляет
a)
100h байт;
b)
100 байт;
c)
128 байт;
d)
128h байт.

6.

Тест 2

7.

Вопросы
1. Строка среды в блоке параметров при динамическом вызове одной программы из
другой
a)
спецификации, используемые в файле config.sys;
b)
сведения из PSP;
c)
команды, используемые в файле autoexec.bat;
d)
параметры функции 4Bh;
e)
параметры, передаваемые вызываемой программе.
2. В текстовом режиме каждой позиции экрана соответствует в памяти
a)
1 бит;
b)
2 бита;
c)
1 байт;
d)
2 байта.
3. Прерывание 13h используются
a)
в методе FCB;
b)
в методе дескриптора файла;
c)
для работы с отдельными секторами;
d)
при работе с физической нумерацией диска;
e)
при работе с логической нумерацией диска.
4. Прерывание 25h используются
a)
в методе FCB;
b)
в методе дескриптора файла;
c)
для работы с отдельными секторами;
d)
при работе с физической нумерацией диска;
e)
при работе с логической нумерацией диска.

8.

Вопросы
5. Прерывание 26h используются
a)
в методе FCB;
b)
в методе дескриптора файла;
c)
для работы с отдельными секторами;
d)
при работе с физической нумерацией диска;
e)
при работе с логической нумерацией диска.
6. При загрузке .com-программы в MS/DOS на PSP указывает
a)
es;
b)
ds;
c)
cs;
d)
es и cs;
e)
es и ds
7. При запуске программы в MS/DOS командная строка заносится в PSP со смещением
a)
256h;
b)
128h;
c)
80h;
d)
12h;
e)
0h
8. При использовании функций прерывания 21h в системе MS/DOS номер функции
помещается в регистр
a)
ex;
b)
ax;
c)
bx;
d)
cx;
e)
ds

9.

Вопросы
9. При физической нумерации диска используются понятия
a)
номер дорожки;
b)
номер цилиндра;
c)
номер сектора на дорожке;
d)
порядковый номер сектора.
10. При логической нумерации диска используются
a)
номер дорожки;
b)
номер цилиндра;
c)
номер сектора на дорожке;
d)
порядковый номер сектора.
11. Область DTA в PSP содержит
a)
номер параграфа строки среды;
b)
область параметров для метода FCB;
c)
командную строку программы;
d)
имя вызываемой программы.
12. Функция 4Аh прерывания 21h служит для
a)
выделения блока памяти;
b)
изменения размера памяти, отведенного программе;
c)
освобождения блока памяти;
d)
для запуска одной программы из другой.

10.

Вопросы
13. Для передачи командной строки в динамически вызываемую программу
используется
a)
поле из PSP;
b)
поле блока параметров;
c)
строка с полным именем запускаемой программы;
d)
прерываеие 21h.
14. Один элемент FAT-таблицы соответствует
a)
одному файлу;
b)
одному блоку;
c)
одному элементу оглавления;
d)
одному кластеру;
e)
одному сектору.

11.

Тест 3

12.

Вопросы
1. Мультипрограммирование в OC UNIX - это
a)
управление последовательностью выполнения своппинга;
b)
управление файловой системой;
c)
управление устройствами;
d)
управление оперативной и внешней памятью;
e)
управление последовательностью выполнения процессов.
2. Процесс - это
a)
объект, созданный в результате выполнения системного вызова exec();
b)
объект, созданный интерпретатором команд;
c)
объект, созданный в по инициативе ядра;
d)
объект, созданный в результате выполнения системного вызова fork();
e)
объект, созданный при обработке критической секции.
3. Для синхронизации процессов в системной фазе используется
a)
аппарат прерываний;
b)
аппарат семафоров;
c)
аппарат блокировки;
d)
аппарат сохранения/восстановление контекста пользователя;
e)
аппарат сообщений.
4. Механизм квантования времени реализуется
a)
подсистемой управления файлами;
b)
подсистемой управления процессами;
c)
подсистемой управления устройствами;
d)
техническими средствами.

13.

Вопросы
5. Обслуживанием запросов пользователей занимается
a)
пользовательский процесс;
b)
ядро;
c)
технический средства;
d)
утилиты.
5. Интерпретатор команд shell
a)
является процессом, выполняющимся в режиме ядра;
b)
для выполнения любой команды создает новый процесс;
c)
осуществляет ввод командной строки, не пользуясь услугами ядра;
d)
не пользуется системными вызовами;
e)
является процессом, выполняющимся в режиме задачи.
6. Критическая секция
служит для предотвращения использования несколькими процессами критичных данных
a)
ядра;
b)
обеспечивает целостность данных пользователя;
c)
создается в процессе обработки прерываний;
d)
доступна только процессам, созданным ОС;
e)
доступна только процессам, созданным пользователем.
7. Реентерабельная программа
a)
оптимальна по времени выполнения;
b)
может быть запущена только в режиме ядра;
c)
допускает совместное свое использование в системной фазе;
d)
допускает совместное свое использование в пользовательской фазе.

14.

Вопросы
9. Своппинг - это
перемещение процессов из оперативной памяти на диск и ввод их по мере необходимости
a)
обратно;
b)
управление процессами в оперативной памяти;
c)
управление процессами во внешней памяти;
d)
управление внешней и оперативной памятью.
10. В режиме ядра
a)
выполняются только процессы, созданные ядром ОС;
b)
выполняется код ядра ОС;
c)
процесс не может быть прерван;
d)
недоступен аппарат системных вызовов;
e)
может быть выполнена реентерабельная программа.
11. Чтение потока символов с терминала интерпретатором shell
a)
выполняется отдельным процессом в режиме задачи;
b)
выполняется процессом-интерпретатором в режиме ядра;
c)
выполняется процессом-интерпретатором в режиме задачи;
d)
выполняется отдельным процессом в режиме ядра.
12. Процессу, выполняющемуся в системной фазе,
a)
соответствует исполняемый код пользовательской программы;
b)
соответствует реeнтеральный код ядра;
c)
не доступен аппарат прерываний;
d)
доступен аппарат системных вызовов.

15.

Вопросы
13. Ядро ОС UNIX
a)
является полностью машинно-независимой частью ОС;
включает секцию управляющих структур, программную секцию и технические
b)
средства;
c)
непосредственно взаимодействует с программами пользователя;
d)
выполняет диспетчерские функции;
e)
является самым нижним уровнем в архитектуре ОС.
14. Процесс обязательно включает
a)
секции текста;
b)
секции стека;
c)
секцию данных.
15. Сразу после обработки прерывания режимом процесса является
a)
режим ядра;
b)
режим задачи;
c)
режим ядра либо в режим задачи;
d)
режим готовности.
16. Приоритет процесса является
a)
функцией от времени с момента последней загрузки в ОП;
b)
функцией от времени использования процессора;
c)
функцией от времени нахождения в системной фазе;
d)
функцией от времени нахождения в пользовательской фазе.

16.

Тест 4

17.

Вопросы
1. Из режима задачи возможен переход
a)
в режим приостановки;
b)
в режим ядра;
c)
в режим готовности;
d)
в любой из указанных режимов.
2. Образ процесса состоит из
a)
процедурного сегмента, сегмента данных и сегмента стека;
b)
процедурного сегмента и сегмента стека;
c)
процедурного сегмента и сегмента данных;
d)
процедурного сегмента, сегмента данных и сегмента стека и U-области;
e)
процедурного сегмента, сегмента стека и U-области.
3. Смена контекста выполняется
a)
при переходе из режима ядра в режим задачи;
b)
при переходе из режима ядра в заблокированное состояние;
c)
при переходе из режима задачи в режим ядра;
d)
при переходе из заблокированного состояния в режим готовности;
e)
при любой смене режима.
4. Кэш-память
a)
ускоряет работу с байториентированными устройствами;
b)
ускоряет работу с блокориентированными устройствами;
c)
ускоряет работу с любыми устройствами;
d)
является аппаратно реализованным механизмом.

18.

Вопросы
5. Контекст процесса - это
a)
адресное пространство процесса;
b)
состояние процесса в любой момент времени;
c)
образ процесса в любой момент времени;
d)
процедурный сегмент, сегмент данных и сегмент стека.
6. В процессе обслуживания файловой системы ядро работает
a)
с суперблоком, расположенным во внешней памяти;
b)
с копией суперблока, расположенной в оперативной памяти;
c)
с копией суперблока, расположенной во внешней памяти;
d)
с суперблоком, расположенным в оперативной памяти.
7. Таблица областей процессов
a)
обеспечивает совместное использование областей независимыми процессами;
b)
обеспечивает ссылки к таблице процессов;
c)
содержит управляющую информацию о состоянии процесса;
d)
указывает, где размещены сегменты текста, стека и данных.
8. U-область
a)
описывает отдельный сегмент процесса;
b)
имеет для каждого процесса один и тот же физический адрес;
c)
расположена в адресном пространстве процесса;
d)
имеет для каждого процесса различные физические адреса;
e)
связана с записями таблицы процессов.

19.

Вопросы
9. Таблица процессов
a)
обеспечивает совместное использование областей независимыми процессами;
b)
обеспечивает ссылки к таблице процессов;
c)
содержит управляющую информацию о состоянии процесса;
d)
указывает, где размещены сегменты текста, стека и данных.
10. Промежуточная таблица областей процессов
a)
обеспечивает совместное использование областей независимыми процессами;
b)
обеспечивает ссылки к таблице процессов;
c)
содержит управляющую информацию о состоянии процесса;
d)
указывает, где размещены сегменты текста, стека и данных.
11. Два процесса одновременно запустили программу вида
#include ….
main (argc,argv) .....,
оформленную как реентерабельную. Каково
число записей в промежуточной таблице областей процессов?
a) 2;
d)
5;
b) 3;
e)
6;
c) 4;
f)
7.
12. Два процесса одновременно запустили программу вида
#include ….
main (argc,argv) .....,
оформленную как реентерабельную. Каково
число записей в таблице областей процессов?
a)
2;
d)
5;
b)
3;
e)
6;
c)
4;
f)
7.

20.

Вопросы
13. Два процесса одновременно запустили программу вида
#include ….
char buf[4096];
main (argc,argv)
.....,
оформленную как реентерабельную. Каково число записей в промежуточной таблице
областей процессов?
a)
2;
d)
5;
b)
3;
e)
6;
c)
4;
f)
7.
14. Два процесса одновременно запустили программу вида
#include ….
char buf[4096];
main (argc,argv)
.....,
оформленную как реентерабельную. Каково число записей в таблиц е областей
процессов?
a)
2;
d)
5;
b)
3;
e)
6;
c)
4;
f)
7.
15. При вызове из функции main() функции printf() в момент вывода данных число
записей активации равно
a)
0;
d)
3;
b)
1;
e)
4;
c)
2;
f)
5.

21.

Тест 5

22.

Вопросы
1. При назначении описателя файла новому файлу
a)
используется списковая структура, связанная с массивом в суперблоке;
в случае выделения номера, являющегося последним в массиве s_inode, он трактуется как
b)
указатель на блок с номерам блока данных;
c)
выделение каждого описателя файла связано с просмотром таблицы описателей файлов;
в случае выделения номера, являющегося последним в массиве s_inode, он выделяется
d)
файлу.
2. При запросе последнего блока из списка в суперблоке (s_free)
в данный блок переписывается содержимое массива s_free, выполняется сортировка и
a)
блок включается в цепочку;
b)
содержимое этого блока переписывается в массив s_free;
c)
просматривается таблица блоков данных для поиска свободных;
d)
в данный блок переписывается содержимое массива s_free и он включается в цепочку;
e)
содержимое этого блока переписывается в массив s_free и выполняется сортировка.
3. При освобождении блока в случае заполненности списка в суперблоке
в данный блок переписывается содержимое массива s_free, выполняется сортировка и
a)
блок включается в цепочку;
b)
содержимое этого блока переписывается в массив s_free;
c)
просматривается таблица блоков данных для поиска свободных;
d)
в данный блок переписывается содержимое массива s_free и он включается в цепочку;
e)
содержимое этого блока переписывается в массив s_free и выполняется сортировка.
4. Магнитные диски являются
a)
байтоориентированными устройствами;
b)
блокоориентированными устройствами;
c)
байто- или блокоориентированными устройствами в зависимости от типа операции.

23.

Вопросы
5. Описатель файла содержит, в частности, информацию о
a)
типе файла, его размере и адресах блоков данных, составляющих файл;
b)
количестве блоков файловой системы, занятых файлом;
c)
типе файла, его размере и идентификаторе;
d)
типе файла, его размере и имени.
6. Таблица файлов содержит
сведения о типе файла, правах доступа к нему, размере файла, а также числе ссылок на
a)
запись таблицы;
информацию о режиме открытия файла, указателе чтения/записи и числе ссылок на
b)
запись таблицы;
c)
идентификатор (дескриптор) файла;
d)
номера блоков, составляющих файл;
e)
номер процесса, работающий с файлом.
7. Таблица открытых файлов процесса содержит
сведения о типе файла, правах доступа к нему, размере файла, а также числе ссылок на
a)
запись таблицы;
информацию о режиме открытия файла, указателе чтения/записи и числе ссылок на
b)
запись таблицы;
c)
идентификатор (дескриптор) файла;
d)
номера блоков, составляющих файл;
e)
номер процесса, работающий с файлом.

24.

Вопросы
8. Таблица описателей файлов содержит
сведения о типе файла, правах доступа к нему, размере файла, а также числе ссылок на
a)
запись таблицы;
информацию о режиме открытия файла, указателе чтения/записи и числе ссылок на запись
b)
таблицы;
c)
идентификатор (дескриптор) файла;
d)
номера блоков, составляющих файл;
e)
номер процесса, работающий с файлом.
9. После открытия первым процессом файлов file1, file2, file3, file4, вторым процессом файлов file1, file2, file4, третьим - файла file2, и последующим закрытием первым процессом
файла file3 число записей в таблице описателей файлов равно
a)
3;
с)
7;
b)
4;
d)
8.
10. После открытия первым процессом файлов file1, file2, file3, file4, вторым процессом файлов file1, file2, третьим - файла file2, file3 и последующим закрытием вторым процессом
файла file1, максимальное значение счетчика ссылок в таблице описателей файлов равно
a)
1;
d)
4;
b)
2;
e)
5;
c)
3;
f)
6.
11. После открытия процессом двух файлов и двукратного использования системного
вызова dup() с параметром, являющимся номерами дескрипторов первого и второго
открытых ранее файлов, число записей в таблице открытых файлов равно
a)
3;
d)
6;
b)
4;
e)
7.
c)
5;

25.

Вопросы
12. После открытия первым процессом файлов file1, file2, file3, file4, вторым процессом файлов file1, file2, file4, третьим - файла file2, и последующим закрытием первым
процессом файла file3 число записей в таблице файлов равно
a)
3;
с)
7;
b)
4;
d)
8.
13. После открытия процессом двух файлов в режиме чтения, и последующим открытием
одного из ранее открытых файлов в режиме записи число записей в таблице открытых
файлов процесса равно
a)
2;
d)
5;
b)
3;
e)
6;
c)
4;
f)
7.
14. После открытия процессом двух файлов в режиме чтения, создания канала и
последующим закрытием одного из ранее открытых файлов число записей в таблице
открытых файлов равно
a)
2;
d)
5;
b)
3;
e)
6;
c)
4;
f)
7.
15. После открытия процессом двух файлов в режиме записи, создания канала и
последующим закрытием одного из ранее открытых файлов число записей в таблице
открытых файлов равно
a)
2;
d)
5;
b)
3;
e)
6;
c)
4;
f)
7.

26.

Тест 6

27.

Вопросы
1. Суперблок помимо прочего содержит
a)
указатели на описатели файлов файловой системы;
b)
список свободных описателей файлов;
c)
указатель на таблицу описателей файлов;
d)
списковую структуру с номерами описателей файлов;
e)
счетчик числа используемых описателей файлов.
2. Суперблок
a)
является первым блоком файловой системы;
b)
расположен между загрузочным блоком и таблицей индексных дескрипторов;
c)
расположен между таблицей индексных дескрипторов и информационными блоками;
d)
расположен между меткой и загрузочным блоком
3. Каковы права доступа, при которых владелец может читать, писать и исполнять
файл, а все прочие пользователи - только исполнять файл?
a)
0666;
b)
0644;
c)
0611;
d)
0711.
4. Какая из перечисленных функций возвращает дескриптор файла
a)
Read();
b)
Lseek();
c)
Chmod();
d)
Pipe();

28.

Вопросы
5. Что из перечисленного является библиотечной функцией
a)
Printf();
d) Read();
b)
Open();
e) Lseek();
c)
Creat();
6. Исходный файл содержит последовательно 128 значений "a", 128 значений "b", "c", "d",
"e", "f" и т. д. Программа дважды открывает указанный файл и читает с использованием
первого дескриптора три записи по 128 байт, а затем с использованием второго дескриптора
три записи по 128 байт. Последним прочитанным символом из файла является
a)
"a";
d)
“d”;
b)
"b";
e)
“e”;
c)
"c";
f)
“f”
7. Исходный файл содержит последовательно по 128 значений "а", 128 значений "b", "c“,
"d", "e","f" и т.д. После открытия файла и получения копии дескриптора файла по
системному вызову dup() c использованием оригинального дескриптора файла выполнено
чтение трех записей по 128 байт, а с использованием копии дескриптора файла выполнено
чтение трех записей по 128 байт. Последним прочитанным из файла символом является
a)
"a";
d)
“d”;
b)
"b";
e)
“e”;
c)
"c";
f)
“f”
8. Процесс открывает существующий файл длиной 500 байт в режиме O_WRONLY |
O_APPEND и записывает в него 10 байт. Какова длина файла после окончания записи?
a)
510 б;
b)
10 б;
c)
500 б;
d)
0 б.

29.

Вопросы
9. При условии, что filedes - дескриптор файла, системный вызов
lseek(fildes, (off_t)0, SEEK_END) позволит
a) выполнить переход в начало файла;
b) определить длину файла;
c) уменьшить длину файла до нуля;
d) перевести указатель в начало файла.
10. Исходный файл содержит последовательно по 128 значений "a", 128 значений "b", "c",
"d","e","f" и т. д. После открытия файла и получения копии дескриптора файла по
системному вызову dup() с использованием оригинального дескриптора файла выполнено
чтение трех записей по 64 байта, а с использованием копии дескриптора файла выполнено
чтение трех записей по 64 байт. Последним прочитанным из файла символом является
a)
"a";
d)
“d”;
b)
"b";
e)
“e”;
c)
"c";
f)
“f”
11. Исходный файл содержит последовательно 128 байт значений "a", 128 значений "b", "c",
"d","e","f" и т.д. Программа создает новый процесс и в рамках порожденного процесса
дважды открывает указанный файл и читает с использованием первого дескриптора три
записи по 64 байта, а затем с использованием второго дескриптора три записи по 64 байта.
Последним прочитанным символом из файла является
a) "a";
d)
“d”;
b) "b";
e)
“e”;
c) "c";
f)
“f”

30.

Вопросы
12. Каковы права доступа, при которых владелец файла и все прочие пользователи могут
читать и писать в файл?
a)
0666;
b)
0644;
c)
0555;
d)
0744.
13. Процесс открывает существующий файл длиной 500 байт в режиме O_WRONLY и
записывает в него 10 байт. Какова длина файла после окончания записи?
a)
510 б;
b)
10 б;
c)
500 б;
d)
0 б.
14. Процесс открывает существующий файл длиной 500 байт в режиме O_WRONLY и
записывает в него 10 байт. После этого указанная операция записи 10 байт повторяется
еще 50 раз. Какова длина файла после окончания записи?
a)
510 б;
b)
10 б;
c)
500 б;
d)
0 б.

31.

Тест 7

32.

Вопросы
1. Для обмена двух процессов данными через неименованный программный канал
минимальный набор системных вызовов в программе составляет
a)
open(), read(), write(), close();
b)
pipe();
c)
pipe(), read(), write();
d)
pipe(), dup(), read(), write();
e)
dup(), read(), write()
2. Два родственных процесса, выполняющие ввод-вывод данных, используют системный
вызов pipe() для обмена данными между собой. Первая программа пишет в канал, вторая читает. В момент, когда первая программа поместила в канал n записей длиной 128 байт,
вторая программа может обнаружить в канале
a)
128*n байт;
b)
128*n+2 байта;
c)
128*n-2 байта;
d)
128*n+1 байт;
e)
любое число байт.
3. Именованные каналы
a)
не работают по алгоритму FIFO;
b)
могут использоваться неродственными процессами;
c)
могут использоваться родственными процессами;
d)
уничтожаются после работы с ними;
e)
полностью аналогичны файлам файловой системы.

33.

Вопросы
4. Фрагмент программы:
...
if(fork()) printf("text\n");
...
a)
процессом-родителем;
b)
процессом-потомком;
5. Фрагмент программы:
...
if(i=fork()==0) printf("text\n");
...
a)
процессом-родителем;
b)
процессом-потомком;
6. Фрагмент программы:
...
if(i=fork()!=0) printf("text\n");
...
a)
процессом-родителем;
b)
процессом-потомком;
7. Фрагмент программы:
...
fork();
printf("text\n");
...
a)
процессом-родителем;
b)
процессом-потомком;
Каким процессом будет напечатан текст?
с)
процессом интерпретатора;
d)
процессом ядра.
Каким процессом будет напечатан текст?
с)
процессом интерпретатора;
d)
процессом ядра.
Каким процессом будет напечатан текст?
с)
процессом интерпретатора;
d)
процессом ядра.
Каким процессом будет напечатан текст?
с)
процессом интерпретатора;
d)
процессом ядра.

34.

Вопросы
8. Сколько строк будет напечатано при выполнении программы, содержащей следующий
контекст?
printf("One\n");
fork();
printf("Two\n");
a)
1;
c)
3;
b)
2;
d)
4.
9. Сколько строк будет напечатано при выполнении программы, содержащей следующий
контекст?
printf("One\n");
if(fork()) printf("Two\n");
a)
1;
c)
3;
b)
2;
d)
4.
10. Сколько строк будет напечатано при выполнении программы, содержащей следующий
контекст?
printf("One\n");
if(i=fork()==0) printf("Two\n");
a)
1;
c)
3;
b)
2;
d)
4.
11. После открытия процессом 2-х файлов и неименованного программного канала и создания потомка по системному вызову fork() общее число записей в таблице файлов равно
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;

35.

Вопросы
12. После открытия процессом 2-х файлов и неименованного программного канала и
создания потомка по системному вызову fork() общее число записей в таблице описателей
файлов равно
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
13. После открытия процессом 2-х файлов и неименованного программного канала и
создания потомка по системному вызову fork() максимальное число ссылок на записи
таблицы файлов равно
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
14. После открытия процессом 2-х файлов и неименованного программного канала и
создания потомка по системному вызову fork() максимальное число ссылок на записи
таблицы описателей файлов равно
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;

36.

Тест 8

37.

Вопросы
1. Обработка сигналов выполняется
a)
при переходе из режима задачи в режим ядра;
b)
при переходе из режима ядра в режим задачи;
c)
при переходе в режим приостанова;
d)
при выходе из режима готовности;
e)
при выходе из режима приостанова.
2. Результатом нормального выполнения системного вызова wait() является
a)
нулевой код завершения;
b)
идентификатор завершившегося процесса;
c)
идентификатор ожидаемого процесса;
d)
ненулевой код завершения;
e)
статус завершения.
3. Процесс последовательно создает три процесса-потомка, после чего ожидает их завершения тремя системными вызовами wait(). Завершающийся процесс в качестве статуса завершения возвращает свой идентификатор. С большей вероятностью первым будет получен
a)
идентификатор первого процесса;
b)
идентификатор второго процесса;
c)
идентификатор третьего процесса;
d)
идентификатор любого из трех процессов.
4. Системный вызов raise()
a)
моментально посылает сигнал некоторому процессу;
b)
моментально посылает сигнал вызвавшему его процессу;
c)
устанавливает интервал времени, через который данному процессу будет послан сигнал;
d)
устанавливает интервал времени, через который некоторому процессу будет послан сигнал;
e)
моментально посылает сигнал процессу ядра.

38.

Вопросы
5. Если первый аргумент системного вызова kill() меньше нуля и не равен -1, то
a)
ядро посылает сигнал процессу с идентификатором, равным модулю аргумента;
b)
ядро посылает сигнал всем процессам, входящим в одну группу с этим процессом;
ядро посылает сигнал всем процессам, идентификатор группы которых равен этому
c)
модулю первого аргумента;
ядро посылает сигнал всем процессам, идентификатор группы которых равен этому
d)
модулю второго аргумента;
6. При выполнении системного вызова exec() задействованы
a)
подсистема управления процессами;
b)
подсистема управления файлами;
c)
подсистема управления устройствами;
d)
подсистема управления процессами и подсистема управления файлами;
7. Проверка поступления сигналов выполняется
a)
при переходе из режима задачи в режим ядра;
b)
при переходе из режима ядра в режим задачи;
c)
при переходе в режим приостанова;
d)
при выходе из режима готовности;
e)
при выходе из режима приостанова.
8. Возможные действия в случае нулевого второго аргумента системного вызова Signal
a)
процесс игнорирует все последующие получения сигнала;
b)
по получению сигнала процесс завершается;
c)
сигнал посылается всем процессам, входящим с данным процессом в одну группу;
сигнал посылается всем процессам, у которых код идентификатора пользователя
d)
совпадает с тем, под которым выполняется процесс;
e)
процесс передает управление функции обработки сигнала.

39.

Вопросы
9. Статус завершения процесса, переданный из процесса-потомка в родительский процесс,
доступен
a)
в родительском процессе в любом случае;
b)
в родительском процессе в случае, если в процесс-родитель выдан системный вызов wait();
c)
в родительском процессе только в случае успешного завершения потомка;
d)
в родительском процессе только в случае аварийного завершения потомка.
10. Cистемный вызов alarm()
a)
моментально посылает сигнал некоторому процессу;
b)
моментально посылает сигнал вызвавшему его процессу;
c)
устанавливает интервал времени, через который данному процессу будет послан сигнал;
d)
устанавливает интервал времени, через который некоторому процессу будет послан сигнал;
e)
моментально посылает сигнал процессу ядра.
11. Результатом аварийного завершения системного вызова wait() является
a)
нулевой код завершения;
b)
идентификатор завершившегося процесса;
c)
идентификатор ожидаемого процесса;
d)
ненулевой код завершения;
e)
статус завершения.
12. Возможные действия в случае ненулевого второго аргумента системного вызова Signal
a)
процесс игнорирует все последующие получения сигнала;
b)
по получению сигнала процесс завершается;
c)
сигнал посылается всем процессам, входящим с данным процессом в одну группу;
сигнал посылается всем процессам, у которых код идентификатора пользователя совпадает с
d)
тем, под которым выполняется процесс;
e)
процесс передает управление функции обработки сигнала.

40.

Вопросы
13. При создании процесса системным вызовом fork()
a)
приоритет процесса-потомка меньше приоритета процесса-родителя;
b)
приоритет процесса-потомка больше приоритета процесса-родителя;
c)
приоритет процесса-потомка равен приоритету процесса-родителя;
d)
приоритет процесса-потомка может быть определен в момент создания процесса.

41.

Тест 9

42.

Вопросы
1. Процесс открывает файлы f1, f2, делает копию дескриптора файла f1, порождает новый
процесс, который закрывает файл f2, а затем вновь открывает его. Каково число записей в
таблице открытых файлов?
a)
6;
e)
10;
b)
7;
f)
11;
c)
8;
g)
12;
d)
9;
h)
13.
2. Процесс открывает файлы f1, f2, делает копию дескриптора файла f1, порождает новый
процесс, который закрывает файл f2, а затем вновь открывает его. Каково число записей в
таблице файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
3. Процесс открывает файлы f1, f2, делает копию дескриптора файла f1, порождает новый
процесс, который закрывает файл f2, а затем вновь открывает его. Каково число записей в
таблице описателей файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
4. Процесс открывает файлы f1, f2, делает копию дескриптора файла f1, порождает новый
процесс, который закрывает файл f2, а затем вновь открывает его. Каково максимальное
число ссылок в записях таблицы файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;

43.

Вопросы
5. Процесс открывает файлы f1, f2, делает копию дескриптора файла f1, порождает новый
процесс, который закрывает файл f2, а затем вновь открывает его. Каково минимальное
число ссылок в записях таблицы файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
6. Процесс открывает файл f1 и непоименованный программный канал, порождает новый
процесс и переназначает стандартный вывод в канал. Каково число записей в таблице
открытых файлов?
a)
6;
e)
10;
b)
7;
f)
11;
c)
8;
g)
12;
d)
9;
h)
13.
7. Процесс открывает файл f1 и непоименованный программный канал, порождает новый
процесс и переназначает стандартный вывод в канал. Каково число записей в таблице
файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
8. Процесс открывает файл f1 и непоименованный программный канал, порождает новый
процесс и переназначает стандартный вывод в канал. Каково число записей в таблице
описателей файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;

44.

Вопросы
9. Процесс открывает файл f1 и непоименованный программный канал, порождает новый
процесс и переназначает стандартный вывод в канал. Каково максимальное число ссылок
в записях таблицы файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
10. Процесс открывает файл f1 и непоименованный программный канал, порождает новый
процесс и переназначает стандартный вывод в канал. Каково минимальное число ссылок в
записях та блицы файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
11. Процесс открывает файл f1 и непоименованный программный канал, порождает новый
процесс и переназначает стандартный вывод в канал. Каково максимальное число ссылок
в записях таблицы описателей файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
12. Интерпретатор команд выполняет командную строку:
ls -la | wc -c | sort,
порождая два дочерних процесса и корректно организуя между ними непоименованный
канал. Каково число записей в таблице открытых файлов?
a)
6;
e)
10;
b)
7;
f)
11;
c)
8;
g)
12;
d)
9;
h)
13.

45.

Вопросы
13. Интерпретатор команд выполняет командную строку:
ls -la | wc -c | sort,
порождая два дочерних процесса и корректно организуя между ними непоименованный
канал. Каково максимальное число ссылок в записях таблицы файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
14. Интерпретатор команд выполняет командную строку:
ls -la | wc -c | sort,
порождая два дочерних процесса и корректно организуя между ними непоименованный
канал. Каково максимальное число ссылок в записях таблицы описателей файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;
15. Интерпретатор команд выполняет командную строку:
ls -la | wc -c | sort,
порождая два дочерних процесса и корректно организуя между ними непоименованный
канал. Каково минимальное число ссылок в записях таблицы файлов?
a)
1;
d)
4;
b)
2;
e)
5.
c)
3;

46.

Тест 10

47.

Вопросы
1. Выполнение P-операции P(S) над классическим семафором
a)
ведет к уменьшению значения аргумента на 1;
b)
равносильно операции S=S+1;
c)
неделимая операция, уменьшающая положительное значение аргумента на 1;
d)
ведет к увеличению значения аргумента на 1;
e)
равносильно операции S=S-1;
f)
производится над любым целочисленным аргументом.
2. Массовые операции над семафорами в UNIX (набор семафоров) введены с целью
a)
расширения понятия классического семафора;
b)
увеличения числа выполняемых операций над семафором;
c)
уменьшить вероятность возникновения тупиковых ситуаций;
d)
увеличения числа процессов, одновременно использующих семафоры.
3. Системный вызов msgget() набора системных средств IPC позволяет
a)
получить сообщение из очереди сообщений;
b)
послать сообщение в очередь сообщений;
c)
образовать новую очередь сообщений;
d)
получить дескриптор существующей очереди.
4. Набор программных средств IPC может выступать как средство взаимодействия
a)
родственных процессов;
b)
процессов, не связанных отношением родства;
c)
процессов, имеющих общего предка;
d)
процессов, имеющих общего владельца.

48.

Вопросы
5. Ключ объекта IPC
a)
является уникальным в рамках программы пользователя;
b)
является уникальным в рамках группы процессов, работающих с объектом;
c)
является уникальным в рамках вычислительной системы (ОС);
d)
является уникальным в рамках вычислительной сети.
6. В случае заполненности очереди сообщений и невозможности поместить в нее
сообщение процесс, выдавший системный вызов msgsnd(),
a)
заканчивается аварийно с соответствующим кодом завершения;
b)
замораживается до появления возможности занести сообщение;
c)
заносит сообщение в буфер и продолжает выполнение;
d)
игнорирует занесение сообщения в очередь и продолжает выполнение.
7. Семафор в OC Unix не содержит
a)
значения семафора;
b)
идентификатора процесса, который хронологически последним работал с семафором;
c)
числа процессов, ожидающих увеличения значения семафора;
d)
числа процессов, ожидающих уменьшения значения семафора;
e)
числа процессов, ожидающих нулевого значения семафора;
8. В заголовке очереди не содержится
a)
указатель на первое сообщение в очереди;
b)
указатель на последнее сообщение в очереди;
c)
число сообщений в очереди;
d)
общий размер сообщений очереди в байтах;
e)
указатель на следующий элемент очереди;
идентификаторы процессов, которые последними послали или приняли сообщение
f)
через данную очередь

49.

Вопросы
9. Выполнение V-операции V(S) над классическим семафором
a)
ведет к увеличению значения аргумента на 1;
b)
равносильно операции S=S+1;
c)
ведет к увеличению значения аргумента на 1 для любого целочисленного аргумента;
d)
равносильно операции S=S-1;
e)
производится над любым целочисленным аргументом;
f)
неделимая операция, увеличивающая неотрицательное значение аргумента на 1.
10. Механизм очередей сообщений служит для обмена сообщениями
a)
родственных процессов;
b)
процессов, не связанных отношением родства;
c)
процессов, имеющих общего предка;
d)
процессов, имеющих общего владельца.
11. Системный вызов shmget() набора системных средств IPC позволяет
a)
подключить сегмент разделяемой памяти к виртуальной памяти процесса;
b)
отключить сегмент разделяемой памяти от виртуальной памяти процесса;
c)
образовать новый сегмент разделяемой памяти;
d)
найти сегмент разделяемой памяти по ключу.
12. Номер семафоров (индекс) в наборе семафоров
a)
должен быть меньше или равен числу семафоров;
b)
должен быть меньше числа семафоров;
c)
должен быть положительным значением;
d)
может быть больше числа семафоров.

50.

Вопросы
13. Родительский процесс создал неименованный канал, получив дескрипторы f[0], f[1],
после чего породил дочерний процесс. Оба процесса используют канал для двухсторонней
передачи данных, при этом каждый из процессов использует дескриптор f[0] для чтения, а
f[1] - для записи. Описанная схема
a)
обеспечивает гарантированную двухстороннюю передачу данных;
b)
дает непредсказуемый результат, включая возможные дедлоки;
c)
соответствует спецификации системного вызова pipe();
d)
аналогична схеме использования именованного канала;
14. Родительский процесс создал неименованный канал, получив дескрипторы f[0], f[1],
после чего породил дочерний процесс . Оба процесса используют канал для двухсторонней
передачи данных, при этом и для чтения и для записи родительский процесс использует
дескриптор f[0] , а порожденный процесс - дескриптор f[1]. Описанная схема
a)
соответствует спецификации системного вызова pipe();
b)
дает непредсказуемый результат, включая возможные дедлоки;
c)
обеспечивает гарантированную двухстороннюю передачу данных
d)
аналогична схеме использования именованного канала;

51.

Тест 11

52.

Вопросы
1.
a)
b)
c)
d)
114.255.255.112 - IP-адрес
класса А;
класса В;
класса С;
класса D;
2.
a)
b)
c)
d)
193.155.55.65 - IP-адрес
класса А;
класса В;
класса С;
класса D;
3. Максимальное число хостов в классе B
a)
16777214;
b)
254;
c)
65534;
4. В соответствием с моделью OSI протокол FTP является протоколом
a)
физического уровня;
b)
канального уровня;
c)
сетевого уровня;
d)
транспортного уровня;
e)
прикладного уровня;

53.

Вопросы
5. IP-адрес
a)
назначается производителем оборудования и является уникальным адресом;
b)
состоит из четырех десятичных цифр, разделенных точками;
c)
назначается администратором и состоит из нескольких частей, разделенных точками;
d)
используется на физическом уровне;
e)
используется на сетевом уровне.
6. Символьный адрес
a)
состоит из четырех байт;
b)
назначается администратором;
c)
используется на физическом уровне;
d)
назначается администратором;
Е) используется на сетевом уровне;
f)
используется на прикладном уровне.
7.
a)
b)
c)
d)
144.255.255.144 - IP-адрес
класса А;
класса В;
класса С;
класса D;
8. Максимальное число хостов в классе А
a)
16777214;
b)
65534;
c)
254;

54.

Вопросы
9. Максимальное число хостов в классе C
a)
254;
b)
65534;
c)
16777214;
10. В соответствием с моделью OSI протокол TCP является протоколом
a)
физического уровня;
b)
канального уровня;
c)
сетевого уровня;
d)
транспортного уровня;
e)
прикладного уровня;
11. При использовании модели дейтаграмм в сравнении с моделью TCP-соединения не
используется следующий этап серверного процесса
a)
создание сокета (socket);
b)
связывание адреса сервера с сокетом (bind);
c)
установка соединения с клиентом (accept);
d)
прием данных от клиента;
e)
передача данных клиенту.
12. При использовании модели дейтаграмм в сравнении с моделью TCP-соединения не
используется следующий этап клиентского процесса
a)
преобразование и запись IP-адреса в структуру сокета (inet_addr);
b)
создание сокета (socket);
c)
подключение к сокету (connect);
d)
прием данных от клиента;
e)
передача данных клиенту.

55.

Вопросы
13. Файл спецификаций RPC
a)
подготавливается клиентским суррогатом;
b)
подготавливается серверным суррогатом;
c)
подготавливается пользователем;
d)
генерируется утилитой rpcgen;
14. Клиентский суррогат (client stub)
a)
передает параметры реальной функции сервера;
b)
упаковывает данные в сетевое сообщение;
c)
распаковывает полученные от клиентского процесса данные;
d)
подготавливает файл спецификаций RPC;
15. Marshaling - это
a)
процедура пересылки данных между клиентом и сервером;
b)
процедура упаковки данных в сетевое сообщение;
c)
процедура пробуксовки;
d)
процедура распаковки данных из сетевого сообщения;

56.

Тест 12

57.

Вопросы
1. Связывание каталогов файловой системы системным вызовом link() может быть
выполнено
a)
только процессом, созданным интерпретатором shell;
b)
любым процессом;
c)
только процессом, принадлежащим суперпользователю;
d)
только процессом, созданным интерпретатором shell;
е)
только процессом, созданным в режиме ядра.
2. Системный вызов mount() обеспечивает
a)
связывание файлов;
b)
связывание файловых систем;
c)
связывание каталогов;
d)
связывание дисковых устройств.
3. Удаление связи с файлом после его открытия
a)
приводит к аварийному завершению процесса;
b)
оставляет возможность для работы с ним;
c)
приводит к автоматическому закрытию файла;
d)
приводит к блокировке этого файла.
4. После открытия файла и последующего выполнения системного вызова unlink()
единственным системным вызовом, который может быть выполнен из указанного
списка, является
a)
stat();
b)
chmod();
c)
mknod();
d)
lseek();
e)
link()

58.

Вопросы
5. Системный вызов unlink("/temp/usedfile"), выполненный сразу после создания файла
a) добавляет ссылку к указанному файлу;
b) удаляет ссылку к указанному файлу;
c) закрывает файл;
d) уничтожает файл;
e) запрещает доступ к файлу.
6. При необходимости загрузить страницу, отсутствующую в виртуальной памяти
процесса, используется
a) процесс, реализующий алгоритм подкачки;
b) компонента demand paging;
c) процесс stealer;
d) процесс swapper;
7. Обслуживанием рабочего набора занимается
a)
процесс, реализющий алгоритм подкачки;
b)
компонента demand paging;
c)
процесс stealer;
d)
процесс swapper
8. При сегментной организации памяти
a)
виртуальная память процесса не может превышать размера оперативной памяти;
b)
каждый блок виртуальной памяти может иметь произвольный размер;
c)
имеет место двухуровневая трансляция виртуального адреса в физический;
d)
каждый блок виртуальной памяти имеет одинаковый размер;
сумма виртуальных пространств всех процессов не может превышать размера
e)
оперативной памяти.

59.

Вопросы
9. Произвольный алгоритм подкачки
выполняет замещение страницы, путём выгрузки её во внешнюю память по некоторому
a)
алгоритму;
b)
предотвращает возникновение ситуации пробуксовки (trаshing);
c)
занимается своппингом процессов;
d)
выделяет страницу ОП, перемещая в нее копию страницы из внешней памяти;
e)
выполняет откачку страниц во внешнюю память;
f)
оперирует с понятием рабочего набора.
10. Системный процесс - stealer
выполняет замещение страницы, путём выгрузки её во внешнюю память по некоторому
a)
алгоритму;
b)
предотвращает возникновение ситуации пробуксовки (trashing);
c)
занимается своппингом процессов;
d)
выделяет страницу ОП, перемещая в нее копию страницы из внешней памяти;
e)
выполняет откачку страниц во внешнюю память;
f)
оперирует с понятием рабочего набора.
11. При нехватке места для загрузки образа процесса, находящегося во внешней памяти,
диспетчерский процесс, занимающийся свопингом, выгрузит из ОП в первую очередь
a)
процесс, имеющий самый меньший приоритет среди всех;
b)
процесс, дольше всех находящийся в ОП;
c)
процесс, занимающий в ОП наибольшее место;
d)
процесс, находящийся в системной фазе и дольше всех находящийся в ОП;
e)
процесс, находящийся в системной фазе;
f)
процесс, находящийся в системной фазе и занимающий в ОП наибольшее место.

60.

Вопросы
12. Компонента ОС "demand paging"
выполняет замещение страницы, путём выгрузки её во внешнюю память по некоторому
a)
алгоритму;
b)
предотвращает возникновение ситуации пробуксовки (trаshing);
c)
занимается своппингом процессов;
d)
выделяет страницу ОП, перемещая в нее копию страницы из внешней памяти;
e)
выполняет откачку страниц во внешнюю память;
f)
оперирует с понятием рабочего набора.
13. При страничной организации памяти
a)
виртуальная память процесса не может превышать размера оперативной памяти;
b)
каждый блок виртуальной памяти может иметь произвольный размер;
c)
имеет место двухуровневая трансляция виртуального адреса в физический;
d)
каждый блок виртуальной памяти имеет одинаковый размер;
сумма виртуальных пространств всех процессов не может превышать размера оперативной
e)
памяти.
14. При сегментно-страничной организации памяти
a)
виртуальная память процесса не может превышать размера оперативной памяти;
b)
каждый блок виртуальной памяти может иметь произвольный размер;
c)
имеет место двухуровневая трансляция виртуального адреса в физический;
d)
каждый блок виртуальной памяти имеет одинаковый размер;
сумма виртуальных пространств всех процессов не может превышать размера оперативной
e)
памяти.

61.

Вопросы
15. Принцип локальности ссылок
выполняет замещение страницы, путём выгрузки её во внешнюю память по некоторому
a)
алгоритму;
b)
предотвращает возникновение ситуации пробуксовки (trаshing);
c)
занимается своппингом процессов;
d)
выделяет страницу ОП, перемещая в нее копию страницы из внешней памяти;
e)
выполняет откачку страниц во внешнюю память;
f)
оперирует с понятием рабочего набора.
English     Русский Rules