gpt4 book ai didi

c - 关于 GDT 和流程

转载 作者:太空宇宙 更新时间:2023-11-04 07:08:17 24 4
gpt4 key购买 nike

GDT如何反射(reflect)在进程的线性空间上(如果我没理解错的话,GDTR包含page和offset)。?或这个问题的另一个版本:GDTR 对于每个进程都是唯一的。?

最佳答案

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

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

关于c - 关于 GDT 和流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30516592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com