一张全景图——保护模式下的“任务”(Task)

本文基于《x86汇编语言——从实模式到保护模式》介绍了保护模式的基础知识,特别关注任务管理。作者指出,IDRT和GDTR直接存储地址,而TR和LDTR通过选择子间接指向GDT中的TSS和LDT条目,而非直接指向。通过绘制的全景图,读者可以清晰看到任务、LDTR、TR、GDTR、IDT、TSS、GDT、目录表和页表之间的关系及地址映射。
摘要由CSDN通过智能技术生成

     

        (上图其实有纰漏,IDRT与GDTR直接含有地址信息,但是TR和LDTR却只包含选择子信息,而选择子指向了GDT条目,GDT条目最终指明TSS和LDT的位置。TR和LDTR通过选择子间接指向TSS和LDT,并非如上图所示的那样直接指向TSS和LDT)

        最近读了《x86汇编语言——从实模式到保护模式》一书的第二部分:保护模式。了解了关于保护模式的皮毛知识。画了一张图,帮助理解所谓“任务”。下图展示了一个运行中的任务,包括LDTR、TR、GDTR等寄存器,IDT、TSS、GDT、目录表、页表等数据结构,线性地址和物理地址之间的映射,以及这些寄存器和数据结构之间的关系。

      草草一张图,顿感保护模式之复杂,又叹保护模式之简单。
      复杂就复杂在各种数据结构交织叠加,配合紧密,绝非这么一张图就能展示的明白。如果将这张图稍加细化,画出所有数据结构的细节与相互关系,那这张图估计会密密麻麻,没法看了。
     
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值