Главная / Операционные системы /
Основы современных операционных систем / Тест 9
Основы современных операционных систем - тест 9
Упражнение 1:
Номер 1
Что такое независимый процесс?
Ответ:
 (1) процесс, выполняемый независимо от ОС 
 (2) процесс, выполняемый независимо от других процессов 
 (3) процесс с непредсказуемым поведением 
 (4) процесс, реализация которого не зависит от целевой платформы 
Номер 2
Что такое взаимодействующие процессы?
Ответ:
 (1) процессы, связанные друг с другом и совместно решающие общую задачу 
 (2) процессы, ждущие друг друга 
 (3) процессы, блокирующие друг друга 
 (4) процесс обучения и производственный процесс 
Номер 3
Каковы преимущества взаимодействующих процессов?
Ответ:
 (1) модульность, ускорение вычислений, совместное использование данных 
 (2) возможность переложить вину за ошибку на автора другого процесса 
 (3) экономия памяти 
 (4) простота архитектуры системы 
Упражнение 2:
Номер 1
Что такое подчиненный процесс?
Ответ:
 (1) процесс, зависящий от процесса-родителя и уничтожаемый вместе с ним 
 (2) процесс, приоритет которого меньше, чем у родителя 
 (3) процесс, выделение памяти для которого зависит от родителя 
 (4) “Зависший” процесс 
Номер 2
Что такое сопроцессы?
Ответ:
 (1) равноправные процессы, взаимодействующие операциями переключения управления resume 
 (2) совместно загруженные в память процессы 
 (3) совместно исполняемые процессы 
 (4) процессы, вызывающие друг друга с помощью процедурного механизма 
Номер 3
Какие из приведенных процессов в системе UNIX являются независимыми?
Ответ:
 (1) cron  
 (2) smbd  
 (3) root  
 (4) init  
Упражнение 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
Пусть длина буфера равна 10, процесс-производитель сгенерировал 11 элементов, которые потребитель не использовал. Что произойдет?
Ответ:
 (1) зависание системы 
 (2) переполнение буфера: производитель должен ждать 
 (3) перезапуск ОС 
 (4) выдача сообщения на терминал 
Номер 2
Пусть длина буфера равна 5, процесс-производитель сгенерировал 5 элементов, а процесс – потребитель использовал их все и пытается использовать еще один элемент. Что произойдет?
Ответ:
 (1) отказ компьютера 
 (2) исчерпание буфера: потребитель должен ждать 
 (3) печать предупреждения на принтере 
 (4) переполнение памяти 
Номер 3
Как поведут себя производитель и потребитель, если каждый из них генерирует (использует) только по одному элементу?
Ответ:
 (1) потребитель ждет при исчерпании элементов, производитель – при переполнении буфера 
 (2) взаимно блокируют друг друга 
 (3) будут посылать друг другу сообщения 
 (4) не поймут друг друга 
Упражнение 6:
Номер 1
Какими операциями осуществляется непосредственная коммуникация процессов?
Ответ:
 (1) push, pop  
 (2) send(M, Process), receive(M, Process).  
 (3) send(M, Mailbox), receive(M, Mailbox)  
 (4) call, exit  
Номер 2
Какими соперациями осуществляется косвенная коммуникация процессов?
Ответ:
 (1) car, cdr  
 (2) send(M, Process), receive(M, Process)  
 (3) send(M, Mailbox), receive(M, Mailbox)  
 (4) fork, join  
Номер 3
Какая проблема возникает при использовании общего почтового ящика?
Ответ:
 (1) недетерминированным образом определяется, какой процесс получает сообщение 
 (2) сообщения пропадают 
 (3) система блокируется 
 (4) переполнение памяти 
Упражнение 7:
Номер 1
Что такое удаленный вызов процедуры?
Ответ:
 (1) вызов процедуры, расположенной в удаленном уголке памяти 
 (2) вызов процедуры на другом компьютере локальной сети 
 (3) то же, что и локальный вызов 
 (4) вызов процедуры с удаленного терминала 
Номер 2
Что такое сокетная связь?
Ответ:
 (1) клиент-серверная взаимосвязь через TCP/IP – сеть и порт с заданным номером 
 (2) связь через общую память 
 (3) связь по мобильному телефону 
 (4) связь по кабелю 
Номер 3
Что такое удаленный вызов метода?
Ответ:
 (1) аналог удаленного вызова процедуры в Java-технологии 
 (2) вызов метода с удаленного терминала 
 (3) вызов метода на данной машине с удаленным объектом 
 (4) вызов метода по электронной почте 
Упражнение 8:
Номер 1
Что такое выстраивание параметров?
Ответ:
 (1) преобразование их в последовательный поток для передачи удаленной процедуре 
 (2) их преобразование в XML 
 (3) их запись в файл 
 (4) их пересылка по электронной почте 
Номер 2
Что такое заглушка (proxy) при удаленном вызове?
Ответ:
 (1) процедура на клиенте, выполняющая выстраивание параметров и их передачу на удаленный компьютер 
 (2) процедура с пустым телом 
 (3) модель удаленного объекта 
 (4) процедура выдачи сообщения, что вызов произведен 
Номер 3
Как осуществляется поиск удаленной процедуры?
Ответ:
 (1) с помощью сопоставителя (matchmaker) 
 (2) с помощью опроса устройств 
 (3) по ее адресу в оперативной памяти 
 (4) в записной книжке