进入保护模式以后,中断的机制也发生了很大的变化。BIOS中断将不再继续使用,操作系统通过可编程的中断控制器与硬件进行交互。
BIOS中断更像是一次函数调用,但保护模式的中断比较复杂。当硬件发生中断时,会由中断控制器产生信号通知CPU,CPU就会根据中断号调用相应的中断服务程序。执行中断服务程序之前,操作系统要先把CPU状态保存起来,这里的状态主要是指通用寄存器的值,等中断服务程序执行完毕以后,再把状态恢复出来。这就完成了一次中断。上述过程是中断概念的简单介绍,下面的章节就将详细介绍中断所涉及的所有技术细节。首先要介绍的就是保护模式中断机制的核心数据结构:中断描述符表。