中断描述符(IDT)详解

2021-01-14 18:00:00
赵勤松
原创
2261
摘要:中断描述符就是中断向量表,也就是我们调用中断时,会根据中断号在中断向量表的相应位置获取相应中断的偏移地址,并进行跳转执行。

中断描述符存放在一块2048大小的连续内存区域中,每个描述符占8个字节,因此一共有256个,而中断描述符,按类型,又可分为任务门,中断门,陷阱门和调用门四种。

任务门:当中断信号发生时,取代当前进程的那个进程TSS选择符将放入TSS SEGMENT SELECTOR中

中断门:包含段选择符和中断异常处理代码的段内偏移量,当跳转到相应处理时,将清除IF标志,关闭其它可屏蔽的中断。

陷阱门:包含段选择符和中断异常处理代码的段内偏移量,当跳转到相应处理时,不清除IF标志,可触发其他可屏蔽中断。

40-42位为门类型

100 调用门

101 任务门

110 中断门

111 陷阱门

文章分类
联系我们
联系人: powereye
Email: zqs@someapp.cn
QQ: 1134846
微信: powereye