`
kongweile
  • 浏览: 517350 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

GDT与LDT的关系

 
阅读更多

转:http://hi.baidu.com/bluewithcg/item/7a667f09e7c9ccce91571823

GDT是个装系统XX描述符的容器(XX可以是代码段、数据段、TSS段、LDT段等),其在内存中是一片连续的内存,以8字节分隔开,逻辑上称为存储系统描述符的数据结构。

 

LDT也是一个装XX描述符的容器(XX通常为某个任务的数据段、代码段、乱七八糟段),不同于GDT的是,LDT在内存中为一个“段”,既然是“段”,那么就必须有描述符,而这个描述符就存储在GDT中。

 

形象点比喻,GDT是一口装描述符的箱子,而描述符只是个名称,其对应的实际内容可以为系统数据结构、乱七八糟的一段内存,当然同样可以对应于另外一口装描述符的箱子LDT,而LDT中装的描述符,对应的东西就完全是杂物。

分享到:
评论

相关推荐

    操作系统篇-分段机制与GDT、LDT.docx

    ### 操作系统篇-分段机制与GDT、LDT #### 一、概述 本文主要探讨了操作系统中保护模式下的分段机制及其关键组成部分——全局描述符表(GDT, Global Descriptor Table)与局部描述符表(LDT, Local Descriptor ...

    GDTR GDT LDTR LDT寄存器说明

    GDTR GDT LDTR LDT 寄存器详解 GDTR(Global Descriptor Table Register)是 IA-32 处理器中的一种寄存器,用于存放全局描述符表(GDT)的基址和限长信息。GDT 是一个线性表,包含了系统中所有段描述符的信息,用于...

    利用LDT和GDT的检测方法

    #### LDT与GDT简介 - **本地描述符表(LDT)**:LDT是处理器维护的一个表,用于存储每个进程的局部描述符。它包含进程特定的数据段和代码段的描述符,主要用于保护进程之间的数据隔离。当一个进程被调度到CPU上运行...

    GDT详解.pdf

    LDT与GDT相似,但它仅对特定的任务或进程可见。这种机制使得不同任务或进程之间可以拥有独立的段描述符,从而实现更高级别的隔离和安全性。 #### 六、总结 GDT是Intel处理器在受保护模式下进行内存管理的核心组成...

    问题清单解答(来源不明)1

    以上内容详细解释了实模式与保护模式的区别,以及描述符、GDT、LDT、GDTR和LDTR在内存管理和地址转换中的作用,这些都是理解x86体系结构和操作系统内存管理的基础。在安全方面,这些机制为现代操作系统提供了必要的...

    Orange’s:一个操作系统的实现 Descriptor 3宏详解

    补充:关于GDT/LDT、段选择子和段描述符的解释  GDT/LDT:GDT/LDT是段描述符表,里面定义了每个段的段描述符的界限和属性,而段描述符的基址是在代码段中初始化的。  其中,LDT是局部描述符表,LDT在GDT中也有段...

    GeekOS操作系统课程设计

    在GeekOS操作系统课程设计中,学生将深入学习操作系统的基本构造和原理,特别是与处理器相关的概念,如全局描述符表(GDT)、局部描述符表(LDT)、段选择子和CPU的访问控制机制。这些知识是理解操作系统内核工作...

    1 地址映射实验指导书1

    全局段描述符表(GDT)和局部段描述符表(LDT)存储这些描述符,GDT处理全局段,LDT处理进程特有的段。CPU通过段选择符访问GDT或LDT,从而获得段的基地址并进行地址转换。 【地址转换过程】 1. 逻辑地址到线性地址...

    Linux内存管理报告[收集].pdf

    接着,通过“sreg”命令获取段寄存器和相关寄存器信息,定位到GDT和LDT表,进一步分析LDT表内容,验证了段描述符与段选择符的作用,以及地址转换的过程。 通过这个实验,我们可以深入理解Linux内存管理的内部机制,...

    实验二问答参考1

    2. 保护模式下的寻址过程:在保护模式下,段寄存器不再直接存储物理地址,而是存储选择子,即描述符在描述符表(GDT或LDT)中的位置。GDT是全局描述符表,存储全局的段描述符;LDT是局部描述符表,每个进程都有自己...

    Linux内存管理报告[定义].pdf

    在实验中,通过Bochs模拟器可以观察到这个转换过程,以及GDT和LDT的内容,进而理解内存管理的具体实现。 实验步骤中,首先建立Linux实验环境,编写C程序并观察变量的逻辑地址。接着,通过Bochs的调试模式查看寄存器...

    工学要点微机系统与接口技术总复习.pptx

    - LDTR:局部描述符表寄存器,存储LDT的选择符,指向GDT中的LDT描述符。 - IDTR:中断描述符表寄存器,存储IDT的基地址和长度。 - TR:任务寄存器,存储TSS描述符的选择符,指向GDT中的TSS描述符。 3. 选择符与...

    80386保护模式下的主要概念 80386保护模式下的主要概念

    TI位指示使用哪个表(GDT或LDT),RPL位表示请求特权级,用于访问控制。 5. **特权级别** - 特权级别(Privilege Level)是80386保护模式下的一个重要概念,分为4个级别(0-3),级别越低,权限越高。CPL(Current...

    虚拟内存综合实验1

    6. 最后,将LDT的基址与DS的起始地址相加,得到线性地址。 在实验过程中,可以使用Bochs的调试工具查看和修改内存中的值,比如通过“sreg”命令查看寄存器状态,找出LDT的索引,从而进一步进行地址转换。通过这种...

    第三章x86的虚拟存储系统.pdf

    《第三章x86的虚拟存储系统》章节深入解析了x86架构下虚拟存储的原理与实现方式,尤其在Linux操作系统中的应用。x86系列处理器,如80386、80486及Pentium,支持两种内存管理模式:实地址模式和保护模式。实模式下,...

    微机系统与接口技术总复习.pptx

    * LDTR:存放GDT表项指针,即LDT描述符的选择符,指向GDT表中的LDT描述符所在表项。 * IDTR:存放IDT表头指针,包含IDT的基址和限长,指向IDT首地址。 选择符 选择符是一种16位寄存器,用于存放描述符在相应表中的...

    Protected Mode Software Architecture (保护模式结构)

    与GDT不同,LDT只为特定进程所拥有,因此它可以包含该进程中独有的内存段描述符。这种机制使得进程可以在其地址空间内定义私有的内存段,增强了内存隔离的安全性。 #### 多任务处理(Multitasking) 在保护模式下,...

    保护模式与实模式

    - **全局描述符表(GDT)与局部描述符表(LDT)**:这些表存储了段描述符,并由特定的寄存器(如GDTR和LDTR)来定位。 ##### 4. 地址转换 - 保护模式下的地址转换不再简单地通过段寄存器的值与偏移量相加获得,而是...

    2018080901006-刘文晨-OS实验二报告1

    段选择符的T1位决定了是使用全局段描述符表(GDT)还是局部段描述符表(LDT)。GDT和LDT的地址和大小分别存储在CPU的gdtr和ldtr寄存器中。转换过程包括:1)根据T1决定使用GDT或LDT;2)使用段选择符的13位索引获取...

Global site tag (gtag.js) - Google Analytics