(1)门描述符
80386的中断和异常分别经中断门(Interrup Gate)、陷阱门(Trap Gate)和任务门(Task Gate)执行。这些门都有大致相同的数据结构,称为门描述符。
每项门描述符占用8个字节,与80386的中断或异常相对应。之所以将这些描述符称为"门",是因为它除了具有和中断向量一样的作用,即通过这些门可以寻址到相应的中断处理程序而外,还要经过门的访问权保护检查,使中断处理程序在多任务和虚拟地址的环境中能安全、正确地运行。
(2)任务门
IDT中的任务门等同于GDT中的任务门并以同样的方式操作。当发生一个中断或异常,而所对应向量的IDT项是一个任务门时,产生一次任务切换。机器状态存于切出任务的TSS中,新的机器状态从该项中断所属任务门的TSS中调用。这样,中断可以拥有自己的地址空间,包括自己的页表和LDT。
(3)中断门和陷阱门
IDT中最常用的项是中断门和陷阱门,它们的描述符有相同的格式(图11.7):
图11.7 中断门和陷阱门描述符

选择器(selector)和段内偏移地址(offset):
16位的选择器值可以解释为段地址,与32位的偏移地址一起构成指向带特权级的中断处理程序的入口地址。
访问权字段各位的含义如下:
P=1 描述符段存在
P=0 描述符段不存在
DPL特权级(0~3)
S=0 系统段
S=1 存储段
门类型type = 4 80286调用门
type = 5 任务门
type = 6 80286中断门
type = 7 80286陷阱门
type = 12 80386调用门
type = 14 80386中断门
type = 15 80386陷阱门
中断门和陷阱门根据type字段来确认,它们二者的行为差异仅在于进入中断门时,EFLAGS寄存器的TF位、IF位自动清0,而陷阱门在传送控制时不修改中断标志IF位。