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

Программа - обработка - прерывание

Cтраница 1


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

2 Схема формирования слова состояния программы. [2]

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

4 Укрупненная функционально-структурная схема некоторой операционной системы. [4]

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

Программа обработки прерываний от таймера завершается машинной командой выхода из прерывания. Таким образом, в описываемой реализации программной системы служба системного времени отключена. Если ее необходимо сохранить, то в программе обработки прерываний от таймера следует вместо команды выхода из прерываний RTI записать команду передачи управления ( с косвенной адресацией) в ячейку, в которой должен быть адрес точки входа системной программы обработки прерываний от таймера. Этот адрес необходимо переписать из ячейки памяти с восьмеричным адресом 100 ( первое слово вектора прерываний от таймера) в самом начале работы программного комплекса перед тем, как в данную ячейку будет помещен адрес несистемной программы обработки прерываний от таймера.  [6]

Программы обработки прерываний могут обращаться к информации, содержащейся в старом PSW, для анализа причины, вызвавшей прерывание. Старое PSW содержит так называемый код прерывания и адрес точки программы, в которой произошло прерывание.  [7]

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

9 Схема обработки прерываний I. [9]

Программа обработки прерывания получает нужную ей информацию из старого PSW. Последней команден подпрограммы обработки прерывания будет выполнена команда ЗАГРУЗИТЬ PSW, которая либо делает старое PSW текущим, тогда происходит возврат в программу пользователя, либо делает текущим PSW другое специально организованное PSW, определяющее ход дальнейшего функционирования системы.  [10]

Программа обработки прерывания типа 16 ( обмен данными с клавиатурой) возвращает байт состояния регистровых клавиш, который сообщает о том, какие из этих клавиш были нажаты.  [11]

12 Некоторые поля типичного элемента таблицы процессов.| Схема обработки прерывания нижним уровнем операционной системы. [12]

Запускается программа обработки прерываний на С.  [13]

Сама программа обработки прерываний должна являться реализацией предписания добавить элемент вх: е в конец очереди исполнителя Очередь элементов типа код символа. Идеи такой реализации на базе части памяти ЭВМ ( циклического вектора) были изложены в разд. Здесь входной параметр е - код нажатой клавиши - это просто младший байт регистра 177562 клавиатуры, глобальные объекты исполнителя - это какие-то фиксированные части памяти ЭВМ.  [14]

Почему программам обработки прерываний приписываются определенные приоритеты, а обычные процедуры приоритетов не имеют.  [15]



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