Интернет магазин китайских планшетных компьютеров



Компьютеры - Прерывание

23 января 2011


Оглавление:
1. Прерывание
2. Маскирование
3. Таблица прерываний



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


В зависимости от источника возникновения сигнала прерывания делятся на:

  • асинхронные или внешние — события, которые исходят от внешних источников и могут произойти в любой произвольный момент: сигнал от таймера, сетевой карты или дискового накопителя, нажатие клавиш клавиатуры, движение мыши. Факт возникновения в системе такого прерывания трактуется как запрос на прерывание;
  • синхронные или внутренние — события в самом процессоре как результат нарушения каких-то условий при исполнении машинного кода: деление на ноль или переполнение, обращение к недопустимым адресам или недопустимый код операции;
  • программные — инициируются исполнением специальной инструкции в коде программы. Программные прерывания как правило используются для обращения к функциям встроенного программного обеспечения, драйверов и операционной системы.

Термин «ловушка» иногда используется как синоним термина «прерывание» или «внутреннее прерывание». Как правило, словоупотребление устанавливается в документации производителя конкретной архитектуры процессора.



Просмотров: 4698


<<< Последовательные и параллельные порты ввода-вывода
Список пропускных способностей интерфейсов передачи данных >>>