我很驚訝,但據我所知,關於這些到底是什麼的好資訊很少。有人說它們實際上是虛擬的(軟體中斷),有人說是硬件,還有很多人說我至少知道部分是不真實的。這些到底是什麼以及它們是如何運作的?有什麼目的?主機板上是否有代表它們的實際硬體線路?
答案1
「虛擬 IRQ」沒有普遍接受的單一定義。
它可以指代表抽象物理IRQ的中斷的軟體方案(例如,允許兩個設備共享實體IRQ線)。
或者也可能是別的東西。例如,在虛擬機器中模擬中斷。如果您的 Virtualbox 從其虛擬乙太網路卡收到中斷請求,那麼這可能只是虛擬中斷請求。
關於主機板上的專用銅線:發送訊息更明智。
例如參見:
http://en.wikipedia.org/wiki/Message_Signaled_Interrupts
(是那“虛擬IRQ”?