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

Операция - прерывание

Cтраница 2


Если ПУ получило разрешение на программный обмен и стало ведущим, оно передает в процессор ( по подшинам адреса и данных) вектор прерывания, содержащий код операции прерывания и адрес ячейки ОЗУ. В первой ячейке хранится начальный адрес программы-драйвера для данного устройства; вторая ячейка, обычно располагаемая сразу же вслед за первой, служит для хранения нового слова состояния программы. Получив вектор прерывания, процессор выполняет прерывание, используя полученный адрес от ПУ для перехода к программе-драйверу. По выполнении программы-драйвера управление может быть возвращено прерванной программе. Адреса текущих ячеек памяти формируются драйвером программно.  [16]

17 Программная модель FCOP. [17]

Интерфейс шины периферийных модулей ( РМВ) обеспечивает связь с регистрами управления и состояния, буферами внутренней шины, декодирует адреса, генерирует и управляет сигналами подтверждения связи, необходимыми для ПДП и операций прерываний. Блок интерфейса генерирует прерывания и сигналы запрос ПДП каждый раз, когда требуется передача данных.  [18]

В И41 выполняются следующие интерфейсные и вспомогательные функции: арбитраж запросов задатчиков на управление интерфейсом, операции смены задатчика, обмен данными ( чтение и запись), байтовые пересылки данных в двухбайтовых системах, операции с запросом обращения, операции прерывания.  [19]

При получении запросов на прерывание процессор выделяет среди них наиболее приоритетный, сравнивает его приоритет с приоритетом процессора, и если, как указывалось ранее, приоритет устройства строго выше приоритета процессора, то после завершения выполнения текущей машинной команды устройству разрешается выполнить операцию прерывания. Эта операция заключается в том, что устройство посылает по ОШ в процессор сигнал прерывание и адрес вектора прерывания W. Далее аппаратными средствами процессора сохраняются текущие PSW и PC и загружаются их новые значения, как это было описано ранее.  [20]

21 Организация прерываний на основе уровней. [21]

Операция прерывания инициируется незамаскированным сигналом прерывания, имеющим наивысший приоритет среди других сигналов, и выполняется процессором. Операция прерывания состоит из следующих действий: 1) выполнение текущей программы прерывается; 2) запоминается информация, характеризующая состояние процессора на момент прерывания; 3) инициируется программа, соответствующая причине прерывания. Информация о состоянии процессора на момент прерывания обычно записывается в основную память, чтобы иметь возможность определить в программе команду, к моменту выполнения которой произошло прерывание, и в дальнейшем продолжить выполнение прерванной программы.  [22]

Рассматривая выполнение записей на языке символического кодирования, необходимо полагать, что автомат, организующий это выполнение, выполняет те же операции, которые реализует система математического обеспечения машины Минск-32. В частности, имеют место операции прерывания, в автомате есть ячейки, помещающие текущее время и дату, обеспечивается возможность ввода ( аналогично вводу с пишущей машинки), загрузки программ и так далее.  [23]

При поступлении незамаскированного сигнала прервшания ЯА в процессоре формируется код причины прерывания k и номер уровня J, которому соответствует программа, обрабатывающая прерывания по этой причине. Сигнал прерывания инициирует в процессоре операцию прерывания, которая выполняется следующим образом.  [24]

Когда в программе MC68020 встречается команда контрольного прерывания, МП выполняет цикл подтверждения контрольного прерывания, считывая определенный адрес из адресного пространства ЦПУ. УУСП декодирует этот адрес и реагирует либо предоставлением замещающего кода вместо кода операции контрольного прерывания и подачей выходных сигналов объема данных и под - верждения, либо подачей сигнала шинной ошибки для инициирования обработки недопустимой команды. УУСП может быть запрограммировано или на сигнализацию о возникновении исключительной ситуации по недопустимой команде, или на подачу замещающего кода операции ( 1п: 255) до выработки сигнала исключительной ситуации.  [25]

Все передачи по ОШ осуществляются асинхронно по методу запрос - ответ. В случае неполучения ответного сигнала от исполнителя задатчик фиксирует ошибку в работе ОШ и выполняет операцию прерывания по тайм-ауту.  [26]

27 Устройство прерывания. [27]

ТУПр, при переключении которого в единичное состояние блокируется прерывание по всем причинам. Если сигнал р принимает единичное значение, то естественная последовательность выполнения команд нарушается и в вычислителе выполняется операция прерывания.  [28]

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

Для дисциплины с абсолютными приоритетами необходимо учесть различие затрат времени на ожидание как прерывающих обслуживание, так и прерываемых программ и частость прерываний. Для произвольной заявки fe-ro приоритета суммарное время ее пребывания в ВС из-за затрат на прерывание увеличивается на величину Yk 5 Y k - Первое слагаемое Y k соответствует затратам времени на выполнение операции прерывания обслуживания заявки более низкого приоритета, чем у поступившей заявки. Второе слагаемое Y учитывает увеличение длительности пребывания заявки в ЭВМ из-за того, что ее обслуживание прерывается заявками высших приоритетов.  [30]



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