Прерванная программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Нет такой чистой и светлой мысли, которую бы русский человек не смог бы выразить в грязной матерной форме. Законы Мерфи (еще...)

Прерванная программа

Cтраница 2


Для продолжения исполнения прерванной программы информация, характеризующая данную программу в момент прерывания, запоминается в ОЗУ. Эта информация может быть подразделена на управляющую и вычислительную части.  [16]

Для запоминания состояния прерванной программы используется: 1) очередь; 2) стек; 3) ОЗУ; 4) ПЗУ.  [17]

18 Структура ЭВМ с единым интерфейсом ( общей шиной. 160. [18]

Сам ЦП продолжает прерванную программу или переключается на выполнение ( продолжение) другой. С этого момента в ЭВМ протекают два процесса - выполнение одной из программ процессором и выполнение процедур ввода-вывода каналом и заданным ПУ. Каналы имеют собственную систему команд, в терминах которых составлены эти процедуры, и могут быть названы процессорами ввода-вывода. По завершению вводо-выводной процедуры канал прерывает через интерфейс ЦП-КВВ работу ЦП, сообщая ему об исходе выполненной процедуры. При инициировании работы и других каналов число процессов ( выполняемых программ) увеличивается. Каналы и ЦП обращаются к ОП поочередно, используя интерфейс ОП. Таким образом, наличие автономных я работающих параллельно во времени с ЦП каналов обеспечивает высокую производительность рассматриваемой ЭВМ.  [19]

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

Управление переходит к прерванной программе.  [21]

ССП, соответствующего прерванной программе, и установку нового, соответствующего данной прерывающей программе; заключительная часть программы восстанавливает старое ССП. На период замены ССП новое прерывание, даже от уровней с более высоким приоритетом, запрещается, чтобы предохранить ССП от искажений. В вычислительных системах для ускорения процедуры входа в прерывающую программу операции замены ССП осуществляются аппаратно.  [22]

Для возврата к прерванной программе используется специальная команда Возврат из прерывания, по которой в процессор возвращается старое ССП. Восстановление других регистров ( сохраняемых программно) осуществляется программно.  [23]

При возвращении к выполнению прерванной программы диспетчерская программа по ССП восстанавливает состояние управляющих регистров и передает управление в то место программы, где ее прервали.  [24]

Возврат в нужное место прерванной программы обеспечивается командой RTI ( ReTurn from Interrupt), которой, как правило, и должна заканчиваться подпрограмма обслуживания прерываний.  [25]

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

Старое ССП ( слово состояния прерванной программы) хра - нит необходимую информацию о состоянии процессора в момент прерывания и запоминается в памяти, а из памяти в процессор посылается новое ССП, определяющее прерывающую программу и становящееся текущим ССП.  [27]

МПП и восстанавливает процесс выполнения прерванной программы.  [28]

Программа обработки прерывания возвращается в прерванную программу с помощью команды RTI Возврат из прерывания. Команда RTI восстанавливает первоначальное значение всех регистров ( включая PC и СС), извлекая их значения из стека.  [29]

Таким образом осуществляется возврат в последнюю прерванную программу и продолжение ее исполнения.  [30]



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