x86 CPU在实模式下通过设置CR0寄存器的PE位进入保护模式,GDTR指向GDT,GDT存放了LDT所在段的段信息,LDTR存放了LDT的段描述符在GDT中的索引,系统会为每个任务维护一个LDT,任务切换伴随着LDT和TR的切换。Windows和Linux都简单利用了x86 CPU的分段机制,代码段、数据段、堆栈段的段基址都是0,而不同段的段内偏移(代码段由EIP指定)不同,不同段的段内偏移构成了4GB的线性地址空间。
x86 CPU工作方式
最新推荐文章于 2023-02-24 08:04:06 发布