Система прерывания программ ЭВМ



Система прерывания программ обеспечивает оперативную реакцию вычислительной системы на широкий набор событий, происходящих в выполняемой программе, в технических средствах ВС и вне ее. Процесс прерывания начинается том случае, если процессор, получает специальный сигнал — запрос прерывания. Реакцией процессора могут быть приостановление выполнения текущей программы и переход к выполнению специальной программы, соответствующей типу запроса. После выполнения этой программы осуществляется возврат к прерванной программе.

Запросы прерывания вызываются внутренними причинами и внешними источниками.

Внутренние причины:

· сбой в аппаратуре, в том числе в системе электропитания;

· переполнение разрядной сетки при выполнении команды;

· нарушение правил адресации;

· попытка деления на 0.

Внешние источники:

· периферийные устройства, в том числе терминалы пользо­вателя;

· аппаратура передачи данных от удаленных терминалов и других ЭВМ;

· датчики технологического процесса и т. п.

Специальные программы обработки прерывания могут входить как в стандартное общее программное обеспечение, так и создаваться конкретным пользователем. Очевидно, что большинство внутренних запросов прерывания должны обра­батываться стандартным образом. Совокупность специальных аппаратных средств и стандартных программ обработки пре­рываний составляют систему прерывания программ. К ее функциям относятся:

а) запоминание состояния прерываемой программы;

б) приоритетный выбор запроса для исполнения из поступивших запросов и организация перехода к соответствую­щей обрабатывающей программе;

в) восстановление состояния прерванной программы и возврат к ней;

г) программное изменение приоритетов запросов.

Ниже будут рассмотрены проблемы использования систе­мы прерываний для организации системных пересылок, т. е. реакция на внешние запросы прерываний.


Дата добавления: 2015-12-20; просмотров: 17; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!