Процесс - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если женщина говорит “нет” – значит, она просто хочет поговорить! Законы Мерфи (еще...)

Процесс - прерывание

Cтраница 2


16 Временной ход процесса прерывания программы. [16]

На рис. 3.29 представлен временной ход процесса прерывания программы. Сигнал прерывает выполнение текущей программы пользователя. Это прерывание должно следовать не сразу же после поступившего сообщения, если обрабатывается программа, которая не может быть прервана, или если сообщение о прерывании распознается ЭВМ несколько позже. Возникает время ожидания или время сдвига Ts между моментом поступления сигнала прерывания и моментом распознавания этого сигнала ЭВМ. Через определенное время ожидания ЭВМ подключает программу анализа, которая устанавливает причину и место прерывания.  [17]

Эти ограничения уменьшают эффективность динамического управления процессом прерываний, однако в тех случаях, когда длительности выполнения отдельных подпрограмм различаются достаточно сильно, применение этого алгоритма диспетчеризации является вполне оправданным и позволяет более эффективно использовать производительность вычислительной машины.  [18]

На рис. 1.12 приведена диаграмма, поясняющая процесс прерывания.  [19]

На рис. 9.7 приведена упрощенная временная диаграмма процесса прерывания в предположении, что управление запоминанием состояния и возвратом возложено на саму прерывающую программу, которая в этом случае состоит из трех частей: подготовительной и заключительной, обеспечивающих переключение программ, и собственно прерывающей программы, выполняющей затребованную запросом работу.  [20]

Чтобы устранить обратные перенапряжения, возникающие в процессе прерывания тока, конденсаторы шунтируют диодами Д3 и Д предотвращающими заряд конденсаторов напряжением обратной полярности. Одновременно появляется возможность применения электролитических конденсаторов.  [21]

Процесс MainLoop ( рис. 11.10) может активировать процесс прерывания Lineln или LineOut, вызывая подпрограмму, которая разрешает прерывание устройства, запрашивает первую операцию ввода-вывода и производит возврат управления процессу MainLoop. Впоследствии процессы Lineln и LineOut периодически переходят в состояние выполнения с помощью прерываний; каждый из них переводит себя в состояние ожидания, запрашивая очередную операцию ввода-вывода и возвращая управление прерванной программе. В том случае, когда процессы Lineln и LineOut в конце концов возвращают управление прерванной программе без запрашивания очередной операции ввода-вывода, они могут быть вновь активированы явным образом только с помощью другого процесса.  [22]

На рис. 8 - 1 приведена упрощенная временная диаграмма процесса прерывания. Запрос прерывания вызывает к исполнению соответствующую прерывающую программу немедленно или с некоторой задержкой. До того момента, когда начнет исполняться первая команда прерывающей программы, запрос прерывания должен, как правило, сохраняться в системе, а затем он может быть погашен. Для этого необходимо запомнить состояние прерванной программы, существующее в момент прерывания.  [23]

Для предварительного выбора емкости прерывающего конденсатора можно считать, что процесс прерывания тока протекает за время, значительно меньшее периода рабочей частоты, и поэтому разность еА - ес 1 / 3 Етф sin А остается постоянной.  [24]

На рис. 8 - 1 приведена упрощенная временная ди - аграмма процесса прерывания. Запрос прерывания вызывает к исполнению соответствующую прерывающую программу немедленно или с некоторой задержкой. До того момента, когда начнет исполняться первая команда прерывающей программы, запрос прерывания должен, как правило, сохраняться в системе, а затем он мо - жет быть погашен. Для этого необходимо запомнить состояние прерванной программы, существующее в момент прерывания.  [25]

Слово состояния канала ( CSW) записывается в ячейки 64 - 71 в процессе прерывания ввода-вывода.  [26]

Практическое применение операционных систем, работающих в реальном масштабе времени, может быть значительно упрощено введением в ЭВМ управления процессом прерывания по приоритету. Это позволяет заранее придать различным сигналам средств ввода определенные степени приоритета. Когда прерывание по приоритету не блокировано, сигнал от средств ввода может автоматически вызвать прерывание последовательности выполнения программ, и ЭВМ начнет выполнять другую программу, соответствующую более высокому приоритету.  [27]

28 Параметры при повторном вызове нереентерабельной подпрограммы DIVIDE. [28]

Каждый процесс по мере выполнения может формировать различные наборы значений, хранимых в регистрах процессора, но это не вызывает никаких осложнений в том случае, когда процесс прерывания осуществляется обычным образом путем записи состояния регистров в стек и извлечения их из стека при выходе из прерывания. Проблемы возникают, когда команды обращаются к переменным, помещенным в фиксированные ячейки памяти.  [29]

Недопустимый СВС, связанный с регистром префикса, невозможно с гарантией зарегистрировать без искажений во время прерывания от схем контроля, так как значение префикса используется в самом процессе прерывания для преобразования реальных адресов в соответствующие абсолютные. Если бит стоп при сбое ( управляющий регистр 14, бит 0) равен 1, то недопустимый СВС в регистре префикса вызывает немедленный переход процессора в состояние стоп при сбое. Если этот бит равен 0, то недопустимый СВС в регистре префикса в зависимости от модели может либо вызвать переход процессора в состояние стоп при сбое, либо привести к формированию условия нарушения в системе.  [30]



Страницы:      1    2    3    4