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

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

Упражнение 1:
Номер 1
Какие из перечисленных ниже функций и системных вызовов ввода-вывода поддерживают потоковую передачу данных:

Ответ:

 (1) fgets() 

 (2) read() 

 (3) fread() 

 (4) printf() 

 (5) write() 


Номер 2
Если мы требуем, чтобы файл на диске отсутствовал и был создан в момент открытия, то какую комбинацию флагов для вызова open() можно применить:

Ответ:

 (1) O_RDWR | O_CREAT 

 (2) O_RDONLY 

 (3) O_WRONLY | O_CREAT | O_EXCL 


Номер 3
Если при работе с pipe блокирующийся системный вызов read() вернул значение 0, то это означает, что:

Ответ:

 (1) вызов завершился с ошибкой 

 (2) в pipe временно отсутствует информация 

 (3) не существует процесса, который мог бы писать в pipe 


Упражнение 2:
Номер 1
Информация, хранящаяся в pipe, располагается:

Ответ:

 (1) в адресном пространстве пользовательского процесса 

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

 (3) на жестком диске 


Номер 2
Информация, хранящаяся в FIFO, располагается:

Ответ:

 (1) в адресном пространстве пользовательского процесса 

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

 (3) на жестком диске 


Номер 3
Время жизни средства связи FIFO в вычислительной системе определяется:

Ответ:

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

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

 (3) временем жизни информации на жестком диске 


Упражнение 3:
Номер 1
Какой тип связи обеспечивает FIFO:

Ответ:

 (1) симплексную связь 

 (2) полудуплексную связь 

 (3) дуплексную связь 


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

Ответ:

 (1) только pipe 

 (2) только FIFO 

 (3) ни тем, ни другим 


Номер 3
Какая комбинация флагов в системном вызове open() не позволит процессу заблокироваться при открытии FIFO:

Ответ:

 (1) O_RDONLY 

 (2) O_RDONLY | O_NDELAY 

 (3) O_RDWR 




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