# Вопрос 41: Особенности маскированных прерываний

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

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

Запросы маскируемых прерываний, в отличие от остальных, поступают на систему прерываний процессора через контроллер прерываний. Функции контроллера прерываний:

  • Принимает запрос прерывания IRQ (Interrupt Request), отображает его на номер прерывания и подаёт на специальный вход процессора INTRж
  • Вследствие различной важности устройств, которые могут запрашивать прерывания у компьютера, устанавливает запросам прерывания определенный уровень приоритета, при котором очередность их обработки осуществляется строго в порядке присвоенной им приоритетности. Это дает возможность запросу с большим уровнем приоритета прерывать исполнение процедур обслуживания прерывания от устройств с меньшим уровнем приоритета;
  • Устанавливает определенный порядок обслуживания запросов прерываний одного уровня привилегий, при одновременном их появлении;
  • Обладает возможность игнорировать замаскированные прерывания.

Маскирование

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

results matching ""

    No results matching ""