ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Принципы организации системы прерыванийВо время вычислительного процесса могут возникнуть ситуации, требующие немедленной реакции со стороны процессора. Реакция процессора состоит в том, что процессор прерывает обработку текущей программы и переходит к другой программе, специально предназначенной для данного события. После завершения этой специальной программы процессор возвращается к выполнению прерванной программы. Этот процесс называется прерыванием программы. Моменты возникновения событий, требующих прерывания программ, заранее неизвестны, случайны и не могут быть учтены при программировании. Для обслуживания прерываний в системе имеются специальные аппаратные и программные средства, которые образуют систему прерываний программ. Основные функции системы прерываний: 1) запоминание состояния прерванной программы (т.е. формирование слова состояния процессора); 2) переход к программе, обрабатывающей прерывание; 3) восстановление состояния прерванной программы и возврат к ней. Каждое событие, требующее прерывания, называется запросом прерывания. Все прерывания делятся на классы: 1. прерывания от схем контроля (прерывания по сбою) 2. программные прерывания (по ошибкам программ) 3. прерывания от внешних источников 4. прерывания от устройств ввода-вывода.
Каждый запрос прерывания имеет свой код. Код запроса прерывания в каждом отдельном случае запоминается в ОЗУ. Код запроса необходимо хранить, т.к.: 1) одновременно могут выдать запросы несколько источников, а к обслуживанию принимается только один; 2) во время выполнения прерывающей программы могут поступить запросы от других источников. При наличии нескольких источников запросов прерываний устанавливается дисциплина обслуживания запросов. В МП-системах запросы прерывания обслуживаются на основе приоритетов (т.е. по старшинству).
Не нашли, что искали? Воспользуйтесь поиском:
|