Министерство образования и науки российской федерации федеральное агентство по образованию





Скачать 360.59 Kb.
НазваниеМинистерство образования и науки российской федерации федеральное агентство по образованию
страница3/7
Дата публикации24.09.2013
Размер360.59 Kb.
ТипКурсовая
100-bal.ru > Информатика > Курсовая
1   2   3   4   5   6   7

4. Система прерывания программ


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

Каждое событие, требующее прерывания, сопровождается сигналом, оповещающим об этом ЭВМ и называемым запросом прерывания. Прерывания могут порождаться внутренними и внешними событиями:

Внутренние – сбой в аппаратуре, деление на 0, попытка обратиться к запрещенной зоне памяти, попытка обращения к защищенным программам операционной системы и т.д.

Внешние – запрос от другой ЭВМ, сообщение от аварийных датчиков управляемого технологического процесса, запрос оператора, требование от ПУ операции обмена, запросы на обслуживание клавиатуры, мыши и т.д.

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

Для эффективной организации процесса прерывания и минимизации усилий программиста современные ЭВМ снабжены соответствующими программно-аппаратными средствами, которые получили название контроллера прерываний.

Основными функциями системы прерывания являются:

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

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

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

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

Аналогично, вектор начального состояния должен содержать всю необходимую информацию для начального запуска программы. Во многих случаях вектор начального состояния содержит только один элемент – начальный адрес запускаемой программы.

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

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

Обычно прерывания на уровне микрокоманд необходимы при работе ЭВМ с быстрыми технологическими процессами в реальном масштабе времени (т.е. в контурах управления реальных физических процессов), где время выполнения команды может оказаться недопустимо большим. Кроме того, существуют задачи, при выполнении которых требуется немедленная реакция на ошибку, обнаруженную, например, аппаратурой контроля, чтобы не допустить выполнения ошибочно сформированного кода команды.
1   2   3   4   5   6   7

Похожие:

Министерство образования и науки российской федерации федеральное агентство по образованию iconРоссийской Федерации Федеральное агентство по образованию Государственное...
Министерство образования и науки Российской Федерации Федеральное агентство по образованию
Министерство образования и науки российской федерации федеральное агентство по образованию iconМинистерство образования и науки российской федерации федеральное агентство по образованию

Министерство образования и науки российской федерации федеральное агентство по образованию iconПрограмма по дисциплине «Концептуальные основы домоведения»
Министерство образования и науки Российской Федерации Федеральное агентство по образованию РФ
Министерство образования и науки российской федерации федеральное агентство по образованию iconМинистерство образования и науки российской федерации федеральное агентство по образованию
Методы обследования и функциональная диагностика в терапии (73 вопроса)
Министерство образования и науки российской федерации федеральное агентство по образованию iconМинистерство образования и науки российской федерации федеральное агентство по образованию
Рабочая программа дисциплины по специальности 08. 00. 10 – "Финансы, денежное обращение и кредит"
Министерство образования и науки российской федерации федеральное агентство по образованию iconМетодические рекомендации: формирование у детей и подростков навыков...
Министерство образования и науки Российской Федерации Федеральное агентство по образованию
Министерство образования и науки российской федерации федеральное агентство по образованию iconМинистерство образования и науки российской федерации федеральное...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Министерство образования и науки российской федерации федеральное агентство по образованию iconМинистерство образования и науки российской федерации федеральное...
М. М. Разумовской, доктора филологических наук, профессора П. А. Леканта, рекомендованного Министерством образования и науки Российской...
Министерство образования и науки российской федерации федеральное агентство по образованию iconМетодические указания разработаны кандидатом экономических наук,...
Министерство образования и науки Российской Федерации Федеральное агентство по образованию Государственное образовательное учреждение...
Министерство образования и науки российской федерации федеральное агентство по образованию iconИнистерство образования и науки российской федерации федеральное агентство по образованию

Министерство образования и науки российской федерации федеральное агентство по образованию iconФедеральное агентство по образованию
Министерства образования и науки Российской Федерации от 02. 12. 2009 №695, приказом Министерства образования и науки Российской...
Министерство образования и науки российской федерации федеральное агентство по образованию iconИнформационное сообщение министерство образования и науки Российской...
...
Министерство образования и науки российской федерации федеральное агентство по образованию iconИнистерство образования и науки российской федерации федеральное агентство по образованию
Государственное бюджетное образовательное учреждение высшего профессионального образования
Министерство образования и науки российской федерации федеральное агентство по образованию iconМинистерство образования и науки федеральное агентство по образованию
Учебно-методическое пособие для студентов гуманитарных и экономических специальностей
Министерство образования и науки российской федерации федеральное агентство по образованию iconМинистерство образования и науки россиской федерации федеральное...
Рабочая программа послевузовского профессионального образования по дисциплине «Типология» для специальности 10. 02. 20 – сравнительно-историческое,...
Министерство образования и науки российской федерации федеральное агентство по образованию iconМинистерство образования и науки РФ федеральное агентство по образованию
Гоу впо «башкирская академия государственной службы и управления при президенте республики башкортостан»


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск