Главная / Операционные системы /
Основы операционных систем. Практикум / Тест 4
Основы операционных систем. Практикум - тест 4
Упражнение 1:
Номер 1
Время жизни средств связи System V IPC (если их специально не удалять) в вычислительной системе определяется:
Ответ:
 (1) временем жизни взаимодействующих процессов 
 (2) временем жизни операционной системы 
 (3) временем жизни информации на жестком диске 
Номер 2
Через разделяемую память могут взаимодействовать:
Ответ:
 (1) только процесс-ребенок и его родитель, создавший разделяемую память 
 (2) близкородственные процессы, имеющие общего прародителя, создавшего разделяемую память  
 (3) произвольные процессы в системе 
Номер 3
Какие из перечисленных средств связи, которые использует процесс, могут остаться доступными без специальных системных вызовов (pipe()
, open()
, shmget()
) после успешного выполнения системного вызова exec()
:
Ответ:
 (1) pipe 
 (2) FIFO 
 (3) разделяемая память System V IPC 
Упражнение 2:
Номер 1
Какие данные из информации, сообщаемой командой ipcs shm
, требуются в качестве параметра команде ipcrm
:
Ответ:
 (1) идентификатор пользователя, создавшего сегмент разделяемой памяти 
 (2) размер сегмента разделяемой памяти 
 (3) IPC дескриптор сегмента разделяемой памяти 
Номер 2
Какие из перечисленных средств связи, которые использует процесс, могут остаться доступными без специальных системных вызовов (pipe()
, open()
, shmget()
) после успешного выполнения системного вызова fork()
в процессе-ребенке:
Ответ:
 (1) pipe  
 (2) FIFO  
 (3) разделяемая память System V IPC  
Номер 3
Сколько нитей исполнения может быть ассоциировано с одной и той же функцией в одном процессе?
Ответ:
 (1) не более одной 
 (2) одна 
 (3) произвольное количество 
Упражнение 3:
Номер 1
Какие переменные являются разделяемыми для нескольких нитей исполнения одного процесса:
Ответ:
 (1) глобальные статические переменные, т. е. статические переменные, описанные вне функций в языке C  
 (2) локальные статические переменные, т. е. статические переменные, описанные внутри функций в языке C  
 (3) локальные динамические переменные 
Номер 2
Какие значения, возвращаемые функцией pthread_create()
, свидетельствуют о возникновении ошибочной ситуации?
Ответ:
 (1) значения > 0
 
 (2) значение 0
 
 (3) значения < 0
 
Номер 3
Какие из комбинаций специальных значений для флагов и ключа в системном вызове shmget()
являются допустимыми (т. е. не приведут к ошибке):
Ответ:
 (1) IPC_CREAT
и IPC_EXCL
 
 (2) IPC_PRIVATE
и IPC_EXCL
 
 (3) IPC_PRIVATE
и IPC_CREAT