x86 CPU工作方式

x86 CPU在實模式下通過設置CR0寄存器的PE位進入保護模式,GDTR指向GDT,GDT存放了LDT所在段的段信息,LDTR存放了LDT的段描述符在GDT中的索引,系統會爲每個任務維護一個LDT,任務切換伴隨着LDT和TR的切換。Windows和Linux都簡單利用了x86 CPU的分段機制,代碼段、數據段、堆棧段的段基址都是0,而不同段的段內偏移(代碼段由EIP指定)不同,不同段的段內偏移構成了4GB的線性地址空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章