我正在编写一个在保护模式下运行的小型操作系统。我到了要加载自定义中断描述符表的地步,但我不知道从哪里开始。我已经阅读了 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.
问题是,如果我正在加载我的自定义中断表,我不需要为所有这些中断提供条目吗?
此外,wiki 声明 BIOS 将 IRQ0-7 映射到中断 8-15。如果是这种情况,IRQ中断不会与保留中断冲突吗?
有什么我没有得到的吗?中断 0-31 是在单独的表中还是什么?有人请指点我正确的方向并把事情弄清楚。