Система прерывания программ ЭВМ
Система прерывания программ обеспечивает оперативную реакцию вычислительной системы на широкий набор событий, происходящих в выполняемой программе, в технических средствах ВС и вне ее. Процесс прерывания начинается том случае, если процессор, получает специальный сигнал — запрос прерывания. Реакцией процессора могут быть приостановление выполнения текущей программы и переход к выполнению специальной программы, соответствующей типу запроса. После выполнения этой программы осуществляется возврат к прерванной программе.
Запросы прерывания вызываются внутренними причинами и внешними источниками.
Внутренние причины:
· сбой в аппаратуре, в том числе в системе электропитания;
· переполнение разрядной сетки при выполнении команды;
· нарушение правил адресации;
· попытка деления на 0.
Внешние источники:
· периферийные устройства, в том числе терминалы пользователя;
· аппаратура передачи данных от удаленных терминалов и других ЭВМ;
· датчики технологического процесса и т. п.
Специальные программы обработки прерывания могут входить как в стандартное общее программное обеспечение, так и создаваться конкретным пользователем. Очевидно, что большинство внутренних запросов прерывания должны обрабатываться стандартным образом. Совокупность специальных аппаратных средств и стандартных программ обработки прерываний составляют систему прерывания программ. К ее функциям относятся:
|
|
а) запоминание состояния прерываемой программы;
б) приоритетный выбор запроса для исполнения из поступивших запросов и организация перехода к соответствующей обрабатывающей программе;
в) восстановление состояния прерванной программы и возврат к ней;
г) программное изменение приоритетов запросов.
Ниже будут рассмотрены проблемы использования системы прерываний для организации системных пересылок, т. е. реакция на внешние запросы прерываний.
Дата добавления: 2015-12-20; просмотров: 17; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!