Виртуальные IRQ и что они делают

Виртуальные IRQ и что они делают

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

решение1

Общепринятого единого определения термина «виртуальный IRQ» не существует.

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

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

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

См. например:

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

(Являетсячто"виртуальный IRQ"?)

Связанный контент