IRQ - это запрос аппаратного прерывания от устройства. Это аппаратный сигнал с предупреждением ЦПУ о том, что внешнее оборудование требует его внимания. Прерывание обычно приводит к тому, что центральный процессор немедленно останавливает то, что он выполнял, и переходит к другому коду, обычно это была процедура обслуживания прерывания, которая была зарегистрирована ранее.
Затем, когда ЦП выполняет подпрограмму обработки прерывания, что должно произойти, когда поступит другой запрос на прерывание, пока ЦП обрабатывает другое прерывание? Уровень приоритета прерываний - вот что отвечает на этот вопрос. Как указано в Википедии, простейшим приоритетом является настройка отключения прерывания. Таким образом, при обслуживании прерывания все остальные прерывания не будут прерывать процессор (они не будут потеряны, они будут обслуживаться после завершения текущей процедуры обслуживания). При более сложной схеме приоритетов некоторые прерывания будут прерывать другие.
Например, возможно, прерывание жесткого диска имеет более высокий уровень, чем клавиатура, поскольку скорость жесткого диска важна, и никто не собирается замечать задержку <1 мс при обработке нажатия клавиши.