Главная страница

Тест СП _151_экз вопросов. Программа Сектор это наименьшая область одной дорожки магнитного диска область дорожки, нумерация которой начинается с 0


Скачать 41.12 Kb.
НазваниеПрограмма Сектор это наименьшая область одной дорожки магнитного диска область дорожки, нумерация которой начинается с 0
Дата22.05.2023
Размер41.12 Kb.
Формат файлаdocx
Имя файлаТест СП _151_экз вопросов.docx
ТипПрограмма
#1150146
страница2 из 3
1   2   3

приостановкой процессов

активизацией процессов

организацией очередей

блокированием и освобождением ресурсов

Все ответы верны

При модернизации некоторой операционной системы, поддерживающей только три состояния процессов: готовность, исполнение, ожидание, решено ввести два новых системных вызова. Один из этих вызовов позволяет любому процессу приостановить жизнедеятельность любого другого процесса (кроме самого себя), до тех пор, пока какой-либо процесс не выполнит второй системный вызов. Сколько новых переходов из состояния исполнение появится в системе?

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

DeleteMutex

LeaveMutex

ResetMutex

В заголовке сообщения находится такая служебная информация, как?

все ответы верны

тип сообщения

имя адресата сообщения

имя отправителя сообщения

длина сообщения (контрольная информация)

Характеристики анонимных каналов, которые необходимо учитывать при их использовании для обмена данными между параллельными процессами: 1)не имеют имени 2)полудуплексные 3)передача данных потоком 4)синхронный обмен данными 5) возможность моделирования любой топологии связей?

1-5

1-4

1-3

1,4

1,2

Анонимные каналы создаются процессом-сервером при помощи функции?

CreatePipe

NewPipe

OpenPipe

LoadPipe

InsertPipe

Для записи данных в анонимный канал используется функция?

WriteFile

ReadFile

OpenFile

CreateFile

NewFile

Для чтения данных из анонимного канала используется функция?

ReadFile

OpenFile

CreateFile

NewFile

WriteFile

Характеристики именованных каналов: 1)имеют имя, которое используется клиентами для связи с именованным каналом 2)могут быть как полудуплексные, так и дуплексные 3)передача данных может осуществляться как потоком, так и сообщениями 4)обмен данными может быть как синхронным, так и асинхронным 5)возможность моделирования любой топологии связей?

1-5

1-4

1-3

1,2

1,4

Порядок работы с именованными каналами: 1)создание именованного канала сервером 2)соединение сервера с экземпляром именованного канала 3)соединение клиента с экземпляром именованного канала 4)обмен данными по именованному каналу 5)отсоединение сервера от экземпляра именованного канала; 6)закрытие именованного канала клиентом и сервером?

1-6

1-5

1-4

1,2,4

1,2,4,5

Именованные каналы создаются процессом-сервером при помощи функции?

CreateNamedPipe

NewNamedPipe

StartNamedPipe

OpenNamedPipe

LoadNamedPipe

Для обмена сообщениями по сети может также использоваться функция …, которая объединяет операции записи и чтения в одну операцию, которая называется транзакцией?

TransactNamedPipe

CallNamedPipe

StartNamedPipe

LoadNamedPipe

OpenNamedPipe

Функция TransactNamedPipe. Параметр HANDLE hNamedPipe?

дескриптор именованного канала

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

должен содержать длину передаваемого сообщения в байтах

должен указывать на буфер, в который читаются данные из именованного канала

должен содержать длину буфера, в который читается сообщение

Функция TransactNamedPipe. Параметр LPVOID lpInBuffer?

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

должен содержать длину передаваемого сообщения в байтах

должен указывать на буфер, в который читаются данные из именованного канала

должен содержать длину буфера, в который читается сообщение

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

Функция TransactNamedPipe. Параметр DWORD dwInBufferSize?

должен содержать длину передаваемого сообщения в байтах

должен указывать на буфер, в который читаются данные из именованного канала

должен содержать длину буфера, в который читается сообщение

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

используется в том случае, если осуществляется асинхронный доступ к именованному каналу

Функция TransactNamedPipe. Параметр LPVOID lpOutBuffer?

должен указывать на буфер, в который читаются данные из именованного канала

должен содержать длину буфера, в который читается сообщение

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

используется в том случае, если осуществляется асинхронный доступ к именованному каналу

должен содержать длину передаваемого сообщения в байтах

Функция TransactNamedPipe. Параметр DWORD dwOutBufferSize?
1   2   3


написать администратору сайта