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

Основы операционных систем. Практикум - тест 6

Упражнение 1:
Номер 1
Каким средством связи являются очереди сообщений System V IPC?

Ответ:

 (1) симплексным 

 (2) полудуплексным 

 (3) дуплексным 


Номер 2
Если не предпринимать специальных действий по удалению созданной очереди сообщений, то ее время жизни будет определяться:

Ответ:

 (1) временем жизни взаимодействующих процессов 

 (2) временем жизни операционной системы 

 (3) временем жизни вычислительного комплекса 


Номер 3
Очереди сообщений System V IPC по сравнению с классическими очередями сообщений, рассмотренными в лекциях, являются:

Ответ:

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

 (2) эквивалентными по возможностям 

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


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

Ответ:

 (1) полная длина полезной части информации в сообщении (т.е. длина сообщения без его типа) 

 (2) полная длина передаваемого сообщения 

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


Номер 2
Какая длина должна быть указана в качестве третьего параметра системного вызова msgrcv()?:

Ответ:

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

 (2) максимальная полная длина принимаемого сообщения 

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


Номер 3
Два процесса собираются обмениваться сообщениями через единственную очередь. Могут ли они создать ее и получить соответствующий дескриптор, воспользовавшись оба вызовами msgget() с ключом IPC_PRIVATE и флагами 0666 | IPC_CREAT?

Ответ:

 (1) да, всегда 

 (2) нет, никогда 

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


Упражнение 3:
Номер 1
В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным 0. Сколько сообщений и в каком порядке он прочитает до своего блокирования?

Ответ:

 (1) ни одного 

 (2) 6 сообщений: S1, S2, S3, S4, S5, S6 

 (3) 6 сообщений: S2, S5, S1, S6, S3, S4 


Номер 2
В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным 2. Сколько сообщений и в каком порядке он прочитает до своего блокирования?

Ответ:

 (1) 6 сообщений: S1, S2, S3, S4, S5, S6 

 (2) 2 сообщения: S1, S2 

 (3) 2 сообщения: S1, S6 


Номер 3
В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным -3. Сколько сообщений и в каком порядке он прочитает до своего блокирования?

Ответ:

 (1) 5 сообщений: S2, S5, S1, S6, S3 

 (2) 6 сообщений: S1, S2, S3, S4, S5, S6 

 (3) 3 сообщения: S1, S2, S3 




Главная / Операционные системы / Основы операционных систем. Практикум / Тест 6