игра брюс 2048
Главная / Операционные системы / Основы организации операционных систем Microsoft Windows / Тест 5

Основы организации операционных систем Microsoft Windows - тест 5

Упражнение 1:
Номер 1
Реализация многозадачной операционной системы, в которой не поддерживаются потоки, предполагает периодическое сохранение и последующее восстановление:
 

Ответ:

 (1) блока управления процессом  

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

 (3) контекста процесса  


Номер 2
В операционной системе, поддерживающей потоки, предполагается периодическое сохранение и последующее восстановление:
 

Ответ:

 (1) блока управления процессом  

 (2) блока управления потоком  

 (3) контекста процесса  

 (4) контекста потока  


Номер 3
Бесполезной с точки зрения пользователя, обусловленной особенностями реализации,  можно считать деятельность, связанную с выполнением:
 

Ответ:

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

 (2) кода операционной системы вследствие системного вызова  

 (3) операции переключения контекстов  


Номер 4
В операционной системе, поддерживающей потоки,  каждый поток выполняется:
 

Ответ:

 (1) в своем собственном адресном пространстве  

 (2) в адресном пространстве процесса, которому он принадлежит  

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


Упражнение 2:
Номер 1
Для пользовательского кода и данных 32-разрядной версии  ОС Windows  отводится:
 

Ответ:

 (1) 1 Гб  

 (2) 2 Гб  

 (3) 4 Гб  


Номер 2
Основной структурой, описывающей процесс, является:
 

Ответ:

 (1) KPROCESS  

 (2) EPROCESS  

 (3) PEB  


Номер 3
Основной структурой, описывающей поток, является:
 

Ответ:

 (1) KTHREAD  

 (2) ETHREAD  

 (3) TEB  


Упражнение 3:
Номер 1
Для создания процесса используется Win32-функция…
 

Ответ:

 (1) CreateProcess  

 (2) CreateProcessAsUser  

 (3) CreateProcessWithLogonW  


Номер 2
Для создания процесса библиотека kernel32.dll…
 

Ответ:

 (1) ограничивается вызовом системного сервиса NTCreateProcess  

 (2) непосредственно обращается к системному сервису NTCreateProcess, но при этом посылает сообщение подсистеме Win32  


Номер 3
Для размещения текста программы в памяти процесса система:
 

Ответ:

 (1) считывает файл с текстом программы обычным образом в теле функции main()  

 (2) проецирует файл-образ программы в раздел памяти  

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


Упражнение 4:
Номер 1
Информация о дескрипторе созданного процесса имеется…
 

Ответ:

 (1) в структуре данных процесса-создателя, наряду с информацией о других дочерних процессах  

 (2) в возвращаемой структуре в составе параметра ppiPricInfo  

 (3) в таблице процессов и может быть считана при помощи функций Win32 API.  


Номер 2
Иерархия процессов, например, отношения "родительский-дочерний", в ОС Windows…
 

Ответ:

 (1) реализованы  

 (2) отсутствуют  

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


Номер 3
Оптимальным способом завершения процесса следует считать:
 

Ответ:

 (1) использование функции ExitProcess  

 (2) использование функции TerminateProcess  

 (3) возврат управления входной функцией первичного потока  


Номер 4
При завершении процесса соответствующий объект ядра "process"…
 

Ответ:

 (1) немедленно разрушается  

 (2) разрушается после того, как будут закрыты все внешние ссылки на этот объект  

 (3) существует до перезагрузки системы  


Упражнение 5:
Номер 1
На многопроцессорном компьютере в состоянии исполнения может находиться…
 

Ответ:

 (1) только один поток  

 (2) несколько потоков, но не большее, чем число процессоров  

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


Номер 2
Готовые к выполнению потоки в системе ОС Windows  могут находиться в состоянии…
 

Ответ:

 (1) готовность (ready)  

 (2) простаивает (standby)  

 (3) ожидание (waiting)  


Номер 3
Запуск нового потока на компьютере под управлением ОС Windows предполагает его инициализацию и переход в состояние…
 

Ответ:

 (1) выполнение  

 (2) готов-отложен  

 (3) переходное  


Номер 4
На однопроцессорном компьютере под управлением ОС Windows одновременно несколько потоков может находиться в состоянии…
 

Ответ:

 (1) выполнение  

 (2) простаивает (standby)  

 (3) ожидание  

 (4) готовность  


Упражнение 6:
Номер 1
Для выполнения приложений в среде ОС Windows…
 

Ответ:

 (1) необходимо вызывать функцию CreateThread, поскольку среда поддерживает потоки  

 (2) не обязательно вызывать функцию CreateThread  


Номер 2
В ОС Windows …
 

Ответ:

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

 (2) код ядра выполняется в контексте текущего потока  

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


Номер 3
Сохранение контекста потока …
 

Ответ:

 (1) обеспечивается операционной системой  

 (2) должно быть организовано пользователем при помощи функций GetThreadContext и SetThreadContext  




Главная / Операционные системы / Основы организации операционных систем Microsoft Windows / Тест 5