繁体   English   中英

关于GDT和流程

[英]about GDT and processes

GDT如何在进程的线性空间上反映出来(如果我理解正确,GDTR包含页面和偏移量)。 还是该问题的另一个版本:GDTR对于每个过程都是唯一的。

只有一个GDTR寄存器,它指向线性地址空间中的某个位置。 通常不会在每个过程中更改它。 相反,如果不同的进程需要不同的选择器,则将更改LDTR寄存器。 对于大多数现代操作系统,情况并非如此,所有进程共享相同的选择器。

这意味着GDT表存在于所有进程的虚拟地址空间中的同一位置。 通常,组成该表的页面都带有标记,因此只能在超级用户模式下访问它们,因此用户模式代码无法触及它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM