Cтраница 3
При этом обслуживаемая заявка из состояния ожидания переходит в активное состояние, покидает устройство и продолжает движение в сети. [31]
Макрокоманда WAIT переводит программу в состояние ожидания некоторого числа событий. [32]
Макрокоманда TWAIT переводит программу в состояние ожидания, пока не завершится хотя бы одна из операций ввода-вывода. [33]
Макрокоманда CHECK переводит программу в состояние ожидания, пока не завершится операция ввода-вывода. [34]
При переходе какой-либо задачи из состояния ожидания в состояние готовности к выполнению на ее реализацию переключается процессор, находящийся в состоянии динамического останова или выполняющий менее важную задачу. Если оба процессора решают задачи с меньшими приоритетами, то на выполнение новой задачи переходит тот процессор, который реализует менее важную задачу из двух выполняемых. Однако, если в момент перехода задачи из состояния ожидания оба процессора выполняют более важные задачи, то реализация новой задачи откладывается. [35]
Макрокоманда CHECK помещает программу в состояние ожидания до тех пор, пока не завершится операция ввода-вывода. После этого анализируется блок управления событием DECB на наличие ошибок и необычных ситуаций. Если операция завершилась успешно, выполняется обычная последовательность команд программы. [36]
Второй способ вывода процессора из состояния ожидания заключается в подаче запроса прерывания по входу INTR. Однако в этом случае процессор выходит из состояния ожидания только временно. Таким образом, ВМ86 в отличие от ВМ80 может выполнять прерывающие программы во время ожидания сигнала готовности TEST от ВУ. Важно отметить, что при возобновлении работы процессора после ожидания ( по сигналу TEST 0) внешние прерывания не будут обслуживаться до тех пор, пока не выполнится следующая за WAIT команда. [37]
Команда WAIT переводит МП в состояние бесконечного ожидания активного уровня на входе TEST. Эта команда оказывается полезной при синхронизации программы с некоторыми внешними событиями. [38]
Действия, выполняемые программой между состояниями ожидания, обозначены треугольниками на концах стрелок. Ребра диаграммы обозначают элементы команды. [39]
Этот процесс, находившийся в состоянии ожидания ( внутри функции sleep), выходит из этого состояния. [40]
Все остальные задачи находятся в состоянии ожидания. Задача 10 вызвана фиктивной задачей, поля которой не заполняются. Задачи 71, 72, 74 вызвали соответственно задачи 5, 3, 8 и, следовательно, находятся в состоянии ожидания. [41]
Макрокоманда CHECK переводит выполняемую программу в состояние ожидания до тех пор, пока не завершится операция ввода-вывода, и, если операция завершается успешно, возвращает управление следующей за ней команде. [42]
Влечет за собой перевод CPU в состояние ожидания до тех пор, пока не завершится операция с файлом. [43]
В большинстве систем перевод программы в состояние ожидания супервизором страниц не означает ее удаления из диспетчерской очереди. [44]
А, то микропроцессор переходит в состояние ожидания ( Twait) или в состояние останова ( Thlt) соответственно. Если на входе RDY напряжение логической единицы, микропроцессор переходит в такт ТЗ. [45]