Я удивлен, но из того, что я могу найти, очень мало хорошей информации о том, что это на самом деле. Некоторые говорят, что они на самом деле являются виртуальными (программные прерывания), другие - аппаратными, а многие говорят, что вещи, которые, по крайней мере, я знаю, частично не соответствуют действительности. Что это на самом деле и как они работают? Какая там цель? Есть ли на материнской плате реальные аппаратные линии, которые их представляют?

1 ответ1

-1

Не существует общепринятого единого определения "виртуального IRQ".

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

Или это может быть что-то еще. Например, смоделированные прерывания в виртуальной машине. Если ваш Virtualbox получает запрос на прерывание от своей виртуальной карты Ethernet, это может быть только запрос виртуального прерывания.

Что касается выделенных медных линий на материнской плате: более разумно отправить сообщение.

Смотрите, например:

http://en.wikipedia.org/wiki/Message_Signaled_Interrupts

(Это "виртуальный IRQ"?)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .