Блок 6 – выбрать 1 вопрос
58. Поток находится в тупике, если он:
+ ждет событие, которое никогда не произойдет;
- ждет освобождение ресурса, занятого другим процессом;
- ждет освобождения мьютекса;
- ждет, пока семафор примет положительное значение;
- ждет входа в критическую секцию.
59. Ресурс, который может использоваться одновременно несколькими потоками, называется:
- перераспределяемым;
- повторно-используемым;
- системным;
+ совместно-используемым;
- монопольным.
60. Ресурс, который может использоваться одновременно только одним потоком, называется:
- перераспределяемым;
- повторно-используемым;
+ монопольным;
- системным;
- совместно-используемым.
61. Ресурс, который может быть отобран у потока и перераспределен другому потоку, называется:
- повторно-используемым;
- монопольным;
- системным;
+ перераспределяемым;
- потребляемым.
62. Ресурс, который перестает существовать после его использования потоком, называется:
- повторно-используемым;
- монопольным;
- системным;
- перераспределяемым;
+ потребляемым.
63. Процесс, в котором потоки используют только повторно используемые ресурсы, находится в тупике тогда и только тогда когда:
- граф распределения ресурсов этого процесса содержит узел;
- граф распределения ресурсов этого процесса не содержит узлов;
+ граф распределения ресурсов этого процесса содержит цикл;
- граф распределения ресурсов этого процесса не содержит циклов;
- граф распределения ресурсов этого процесса является сильно связным.
64. Процесс, в котором потоки используют только потребляемые ресурсы, находится в тупике тогда и только тогда когда:
+ граф распределения ресурсов этого процесса содержит узел;
- граф распределения ресурсов этого процесса не содержит узлов;
- граф распределения ресурсов этого процесса содержит цикл;
- граф распределения ресурсов этого процесса не содержит циклов;
- граф распределения ресурсов этого процесса является сильно связным.
65. Контрольной точкой потока называется точка, в которой:
- останавливается отладчик;
- значение переменной изменяется отладчиком;
- происходит прерывание программы;
- выбрасывается исключение;
+ запоминается состояние контекста потока.
66. Транзакцией называется:
- завершение выполнения функции;
- завершение обработки исключения;
- переход потока из одного состояния в другое;
- отработка потоком кванта процессорного времени;
+ изменение контекста потока между двумя контрольными точками.
67. Откатом называется:
- повторный запуск программы;
- повторный запуск транзакции;
- замена транзакции;
+ отмена транзакции;
- запрещение транзакции.
Блок 7 – выбрать 1 вопрос
68. В операционных системах Windows объект CRITICAL_SECTION служит для решения:
+ задачи взаимного исключения для потоков, работающих в контексте одного процесса;
- задачи взаимного исключения для потоков, работающих в контексте разных процессов;
- задачи взаимного исключения для потоков, работающих в контексте как одного, так и разных процессов;
- задачи условной синхронизации для потоков, работающих в контексте одного процесса;
- задачи условной синхронизации для потоков, работающих в контексте разных процессов.
69. Объекты ядра Windows, которые могут находиться в одном из двух состояний сигнальном или несигнальном, называются объектами:
- взаимного исключения;
- сигнальными;
- системными;
- условной синхронизации;
+ синхронизации.
70. Поток переходит в сигнальное состояние, когда он:
- начинается;
+ завершается;
- прерывается;
- блокируется;
- засыпает.
71. Процесс переходит в сигнальное состояние, когда он:
- прерывается;
- блокируется;
- начинается;
+ завершается;
- засыпает.
72. Функции ожидания ждут перехода объекта или объектов синхронизации в состояние:
+ сигнальное;
- несигнальное;
- синхронное;
- асинхронное;
- готовности.
73. В операционных системах Windows для ожидания перехода объекта синхронизации в сигнальное состояние используется функция:
- Wait;
- Signal;
+ WaitForSingleObject;
- Resume;
- Synchronize.
74. В операционных системах Windows для инициализации критической секции служит функция:
- DeleteCriticalSection;
- EnterCriticalSection;
- TryEnterCriticalSection;
+ InitializeCriticalSection;
- LeaveCriticalSection.
75. В операционных системах Windows для входа в критическую секцию служит функция:
- DeleteCriticalSection;
+ EnterCriticalSection;
- TryEnterCriticalSection;
- InitializeCriticalSection;
- LeaveCriticalSection.
76. В операционных системах Windows для попытки входа в критическую секцию служит функция:
- DeleteCriticalSection;
- EnterCriticalSection;
+ TryEnterCriticalSection;
- InitializeCriticalSection;
- LeaveCriticalSection.
77. В операционных системах Windows для выхода из критической секции служит функция:
- DeleteCriticalSection;
- EnterCriticalSection;
- TryEnterCriticalSection;
- InitializeCriticalSection;
+ LeaveCriticalSection.
78. В операционных системах Windows для разрушения критической секции служит функция:
+ DeleteCriticalSection;
- EnterCriticalSection;
- TryEnterCriticalSection;
- InitializeCriticalSection;
- LeaveCriticalSection.
79. В операционных системах Windows мьютекс переводится в несигнальное состояние функцией:
+ WaitForSingleObject;
- CloseMutex;
- WaitMutex;
- ReleaseMutex;
- OpenMutex.
80. В операционных системах Windows мьютекс переводится в сигнальное состояние функцией:
- WaitForSingleObject;
- CloseMutex;
- WaitMutex;
+ ReleaseMutex;
- OpenMutex.
81. В операционных системах Windows событие переводится в несигнальное состояние функцией:
- SetEvent;
- CloseEvent;
- WaitEvent;
+ ResetEvent;
- OpenEvent.
82. В операционных системах Windows событие переводится в сигнальное состояние функцией:
+ SetEvent;
- CloseEvent;
- WaitEvent;
- ResetEvent;
- OpenEvent.
83. В операционных системах Windows значение семафора уменьшается на единицу посредством функции:
- ReleaseSemaphore;
- DecreaseSemaphore;
- DeleteSemaphore;
- WaitSemaphore;
+ WaitForSingleObject.
84. В операционных системах Windows значение семафора можно увеличить посредством функции:
+ ReleaseSemaphore;
- IncreaseSemaphore;
- AddSemaphore;
- WaitSemaphore;
- WaitForSingleObject.
