天天看點

保護模式學習筆記:IDT

①IDT,Interrupt Descriptor Table,中斷描述符表,與GDT一樣,表中的每一項都是一個8位元組的描述符,但與GDT不同的是,這個描述符是一個門描述符(關于這個門描述符的介紹将會在下文作說明),而且IDT的第0項是可以被使用的,但空描述符的Pr标記位需要被設定為0。因為一個異常或中斷向量号隻占用1位元組,是以一個IDT最多可以有256項。

②IDTR,Interrupt Descriptor Table Register,中斷描述符表寄存器,和GDTR一樣都是一個48位的寄存器,記錄了IDT的基址(高32位)和限長(低16位)。

保護模式學習筆記:IDT

③門描述符,Gate Descriptor,有三種類型的門描述符:中斷門,陷阱門,任務門。門描述符指向對應的異常或中斷過程的入口及其他相關資訊,具體圖示如下:

保護模式學習筆記:IDT

相關資料:

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

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

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

關于保護模式的學習筆記先記錄到這裡,保護模式比實模式複雜太多,很多時候需要反複研究并查閱大量資料才能掌握相關知識點,需要下一番心機去學習。

繼續閱讀