|
Тест СП _151_экз вопросов. Программа Сектор это наименьшая область одной дорожки магнитного диска область дорожки, нумерация которой начинается с 0
приостановкой процессов
активизацией процессов
организацией очередей
блокированием и освобождением ресурсов
Все ответы верны
При модернизации некоторой операционной системы, поддерживающей только три состояния процессов: готовность, исполнение, ожидание, решено ввести два новых системных вызова. Один из этих вызовов позволяет любому процессу приостановить жизнедеятельность любого другого процесса (кроме самого себя), до тех пор, пока какой-либо процесс не выполнит второй системный вызов. Сколько новых переходов из состояния исполнение появится в системе?
0
2
4
3
верных ответов нет
Когда процесс, находящийся в состоянии "закончил исполнение", может окончательно покинуть систему?
после завершения процесса-родителя
по прошествии определенного интервала времени
только при перезагрузке операционной системы
при завершении всех остальных процессов
верных ответов нет
Из какого состояния процесс может перейти в состояние "ожидание"?
из состояния "исполнение"
из состояния "рождение"
из состояния "готовность"
из состояния “завершение”
все ответы верны
Из какого состояния процесс может перейти в состояние "исполнение"?
из состояния "рождение"
из состояния "ожидание"
из состояния "готовность"
из состояния “завершение”
верных ответов нет
В операционных системах, поддерживающих нити исполнения (threads) внутри одного процесса на уровне ядра системы, процесс находится в состоянии готовность, если?
хотя бы одна нить процесса находится в состоянии готовность, и нет ни одной нити в состоянии исполнение
хотя бы одна нить исполнения находится в состоянии готовность, и нет ни одной нити в состоянии ожидание
хотя бы одна нить процесса находится в состоянии готовность
верных ответов нет
если больше одной нити находится в состоянии готовность
Данные процесса, необходимые для его возврата в стадию выполнения, содержащие оперативную информацию, которая должна быть легко доступна подсистеме планирования процессов?
Дескриптор
Контекст
Конструктор
Объект
Верных ответов нет
Стадия на графе управления процессами, в которую процесс попадает сразу после создания?
Готовность
Выполнение
Ожидание
Завершение
Верных ответов нет
Стадия на графе управления процессами, в которой процесс выполняется в процессоре?
Выполнение
Готовность
Ожидание
Пауза
Завершение
Стадия на графе управления процессами, в которой процесс не выполняется из-за занятости ресурса?
Ожидание
Выполнение
Готовность
Завершение
Верных ответов нет
Единица потребления ресурсов современных ОС, которая разделяет общее адресное пространство с такими же структурами программы?
Нить
Задача
Процесс
Объем физической памяти
Страница памяти
В состоянии готовности процесс может перейти в следующем случае?
все ответы верны;
по вызову из другого процесса;
при выборе данного процесса из очереди процессов находящихся в ожидании;
при наступлении некоторого заданного времени;
при прерывании от какого-то внешнего устройства;
У каждого потока есть?
все ответы верны;
счетчик команд, отслеживающий порядок выполнения действий;
рабочие регистры процессора, в которых хранятся текущие переменные;
стек, содержащий протокол выполнения процесса;
потоки-потомки; состояние (рабочее, заблокированное, готовности или завершенное);
Для приостановки выполнения любого потока используется функция?
SuspendThread
ResumeThread
SwitchToThread
Sleep
InterlockedExchangeAdd
Для исключения потока из планирования на некоторое время используется функция?
Sleep
InterlockedExchangeAdd
InterlockedExchange
InterlockedCompareExchange
SwitchToThread
Критическая секция должна быть инициализирована при помощи функции?
InitializeCriticalSection
EnterCriticalSection
LeaveCriticalSection
DeleteCriticalSection
TryEnterCriticalSection
Для входа в критическую секцию потоки используют функцию?
EnterCriticalSection
LeaveCriticalSection
DeleteCriticalSection
TryEnterCriticalSection
InitializeCriticalSection
По завершении работы с разделяемыми данными поток выходит из критической секции при помощи функции?
LeaveCriticalSection
DeleteCriticalSection
TryEnterCriticalSection
InitializeCriticalSection
EnterCriticalSection
После использования критической секции она должна быть уничтожена вызовом функции?
DeleteCriticalSection
TryEnterCriticalSection
InitializeCriticalSection
EnterCriticalSection
LeaveCriticalSection
Функция … предпринимает попытку войти в критическую секцию без блокировки?
TryEnterCriticalSection
InitializeCriticalSection
EnterCriticalSection
LeaveCriticalSection
DeleteCriticalSection
К синхронизирующим объектам ядра относятся: 1)процесс 2)поток 3)задание 4)файл 5)консольный ввод 6)уведомление об изменении файла 7)событие 8)ожидаемый таймер 9)семафор и мьютекс?
1-9
1-8
1-7
1-6
1-5
Синхронизирующий объект ядра может находиться в одном из двух состояний?
свободное и занятое
открытое и закрытое
скрытое и открытое
спящее и активное
верных ответов нет
Событие создается функцией?
CreateEvent
OpenEvent
SetEvent
ResetEvent
верных ответов нет
Если создано поименованное событие, далее можно получить его описатель при помощи функции?
OpenEvent
SetEvent
ResetEvent
верных ответов нет
CreateEvent
Функция … устанавливает в свободное состояние?
SetEvent
ResetEvent
верных ответов нет
CreateEvent
OpenEvent
Функция … устанавливает занятое состояние события?
ResetEvent
верных ответов нет
CreateEvent
OpenEvent
SetEvent
Функция OpenEvent. Параметр DWORD dwDesiredAccess?
требуемый доступ
возможность наследования описателя
имя объекта
Тип события. Событие со сбросом вручную или с автосбросом
определяет начальное состояние события — свободное или занятое
Ожидаемый таймер создается функцией?
CreateWaitableTimer
OpenWaitableTimer
SetWaitableTimer
ResetWaitableTimer
Верных ответов нет
Для получения описателя существующего ожидаемого таймера можно использовать функцию?
OpenWaitableTimer
SetWaitableTimer
ResetWaitableTimer
Верных ответов нет
CreateWaitableTimer
Для установки времени перехода ожидаемого таймера в свободное состояние используется функция?
SetWaitableTimer
Верных ответов нет
ResetWaitableTimer
CreateWaitableTimer
OpenWaitableTimer
Функция … устанавливает занятое состояние ожидаемого таймера?
Верных ответов нет
ResetWaitableTimer
CreateWaitableTimer
OpenWaitableTimer
SetWaitableTimer
Функция SetWaitableTimer. Параметр HANDLE hTimer?
описатель таймера
задает время первого срабатывания таймера
определяет интервал последующих срабатываний таймера
процедура завершения
параметры процедуры завершения
Функция SetWaitableTimer. Параметр const LARGE_INTEGER *pDueTime?
задает время первого срабатывания таймера
определяет интервал последующих срабатываний таймера
процедура завершения
параметры процедуры завершения
описатель таймера
Функция SetWaitableTimer. Параметр LONG lPeriod?
определяет интервал последующих срабатываний таймера
процедура завершения
параметры процедуры завершения
описатель таймера
задает время первого срабатывания таймера
Функция SetWaitableTimer. Параметр PTIMERAPCROUTINE pfnCompletionRoutine?
процедура завершения
параметры процедуры завершения
описатель таймера
задает время первого срабатывания таймера
определяет интервал последующих срабатываний таймера
Семафоры подчиняются следующему правилу?
все ответы верны
семафор переходит в свободное состояние, когда счетчик числа текущих ресурсов становится больше нуля
если счетчик числа текущих ресурсов становится равным нулю, семафор переходит в занятое состояние
счетчик числа текущих ресурсов не может быть отрицательным
счетчик числа текущих ресурсов не может быть больше, чем счетчик максимального числа ресурсов
Функция … создает семафор?
CreateSemaphore
OpenSemaphore
ReleaseSemaphore
NewSemaphore
StartSemaphore
Если создан поименованный семафор, получить его описатель можно при помощи функции?
OpenSemaphore
ReleaseSemaphore
NewSemaphore
StartSemaphore
CreateSemaphore
Поток освобождает ресурс вызовом функции?
ReleaseSemaphore
FreeSemaphore
StartSemaphore
CreateSemaphore
OpenSemaphore
Мьютекс создается функцией?
CreateMutex
OpenMutex
ReleaseMutex
NewMutex
StartMutex
Получить описатель существующего поименованного мьютекса можно при помощи функции?
OpenMutex
ReleaseMutex
NewMutex
StartMutex
CreateMutex
Поток освобождает мьютекс при помощи функции?
ReleaseMutex
FreeMutex |
|