我正在寫一個運行在保護模式下的小型操作系統。我來到了我想要加載自定義中斷描述符表的地方,我不知道從哪裏開始。我已閱讀the OS Dev wiki上的一些內容,但有幾個問題需要我解答。自定義中斷描述符表混亂
在OS Dev wiki上,它說the first 32 (0-31) interrupts are reserved and used by the CPU, as exceptions, so don't use those for APIs or IRQs.
問題是,如果我加載自定義中斷表,是否必須爲所有這些中斷提供條目?
此外,維基指出,BIOS將IRQ0-7映射到中斷8-15。如果是這種情況,IRQ中斷不會與保留的中斷衝突嗎?
有沒有我沒有得到的東西?是在一個單獨的表或其他什麼中斷0-31?有人請指出我正確的方向,並澄清事情。