什么是中断描述符表
中断描述符IDT表示一个系统表,它与中断或异常向量相联系。每一个中断或异常向量在这个系统表中有对应的中断或异常处理程序入口地址。
中断描述符
的每一项对应一个中断或异常向量,每个向量由8个字节组成。因此,最多需要256*8=2048
字节来存放IDT。
在运行中断之前,必须初始化IDT(中断描述符表)。
任务门、中断门、陷阱门
IDT包含三种类型的中断描述符:任务门、中断门、陷阱门。描述符的第40~43位用于区分不同的描述符(每个描述符有8个字节/64bit)。
任务门(task gate)
当中断信号发生时,必须取代当前进程的那个进程的TSS选择符存放在任务门中。