Прерывание

Прерывание (interrupt) — операция процессора, состоящая в регистрации его состояния, предшествовавшего прерыванию и установлении нового состояния. В общем смысле прерывание — временное прекращение процесса, вызванное внешним событием. Некоторые способы и виды прерываний:
Аппаратное прерывание (hardware interrupt) — прерывание, вызванное ошибкой в работе технических средств;
Внешнее прерывание (external interrupt) — прерывание, инициируемое устройством, не входящим в состав центрального процессора (прерывание от внешнего устройства);
Прерывание от внешнего устройства (peripheral interrupt) — прерывание, вызываемое сигналом внешнего устройства: терминала, устройства ввода-вывода, накопителя;
Прерывание по вызову (прерывание по запросу; polling interrupt, query interrupt) — внешнее прерывание, возникающее при поступлении запроса от абонента;
Прерывание от пользователя (user break) — прерывание работы программы, вызванное нажатием пользователем соответствующей управляющей клавиши;
Приоритетное прерывание (priority interrupt) — прерывание по требованию любого его источника с более высоким приоритетом;
Внутреннее прерывание (internal interrupt) — прерывание, обусловленное внутренними по отношению к текущему процессу сигналами. К таким прерываниям относятся программные прерывания, прерывания по обращению к супервизору, прерывания ввода/вывода, а также прерывания, связанные с машинными сбоями;
Прерывание ввода/вывода (input/output interrupt) — прерывание, которое происходит по завершении каждой операции ввода/вывода и обрабатывается супервизором ввода/вывода;
Прерывание по обращению к супервизору (supervisor interrupt) — прерывание, вызываемое системными командами обращения к супервизору;
Программное прерывание (software interrupt) — прерывание, вызванное машинной командой преимущественно в связи с ошибками в программе (например, деление на нуль, переполнение, нарушение защиты);
Логическое прерывание (logical interrupt) — прерывание в работе процессора, возникающее при различных нестандартных ситуациях в работе основного микропроцессора (например, переполнение регистров);
Системное прерывание (ловушка, trap) — реакция системы на особую (нештатную) ситуацию;
Асинхронное прерывание (asynchronous system trap) — прерывание, возникновение которого не привязано к определенной точке программы. К таким прерываниям относятся внешние прерывания и прерывания, связанные с выполнением другого процесса;
Синхронное прерывание (synchronous system trap) — прерывание, возникающее в определенной точке программы и вызванное самой программой;
Прерывание от схем контроля по машинному сбою (machine-check interrupt) — прерывание, выполненное схемами контроля ЭВМ при возникновении машинных сбоев;
Страничное прерывание (page interrupt) — программное прерывание, возникающее при обращении к странице виртуальной памяти, отсутствующей в оперативной (реальной) памяти.
Статья находится в рубриках
Яндекс.Метрика