保护模式学习笔记:IDT

来源:互联网 发布:android 高仿淘宝 编辑:程序博客网 时间:2024/04/27 01:38

①IDT,Interrupt Descriptor Table,中断描述符表,与GDT一样,表中的每一项都是一个8字节的描述符,但与GDT不同的是,这个描述符是一个门描述符(关于这个门描述符的介绍将会在下文作说明),而且IDT的第0项是可以被使用的,但空描述符的Pr标记位需要被设置为0。因为一个异常或中断向量号只占用1字节,所以一个IDT最多可以有256项。


②IDTR,Interrupt Descriptor Table Register,中断描述符表寄存器,和GDTR一样都是一个48位的寄存器,记录了IDT的基址(高32位)和限长(低16位)。



③门描述符,Gate Descriptor,有三种类型的门描述符:中断门,陷阱门,任务门。门描述符指向对应的异常或中断过程的入口及其他相关信息,具体图示如下:


相关资料:

http://book.51cto.com/art/200812/103255.htm

http://book.51cto.com/art/200812/103256.htm

http://book.51cto.com/art/200812/103258.htm


关于保护模式的学习笔记先记录到这里,保护模式比实模式复杂太多,很多时候需要反复研究并查阅大量资料才能掌握相关知识点,需要下一番心机去学习。

0 0
原创粉丝点击