ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

一步一步些操作系统(四)保护模式

2021-11-12 17:03:15  阅读:112  来源: 互联网

标签:操作数 保护模式 操作系统 一步 地址 代码段 索引 描述符 内存


一、段描述符缓冲寄存器 

二、段描述符:描述内存段或一段代码的情况,占8个字节。

 G:段界限的单位量

  • 0 段界限粒度为1字节
  • 1段界限粒度为4KB 

D/B:有效地址及操作数的大小

  • 0 有效地址和操作数是16位,指令有效地址用IP寄存器
  • 1 有效地址和操作数是32位,指令有效地址用EIP寄存器

L:设置是否是64位代码段

  • 0 32位代码段
  • 1 64位代码段

AVL:没有明确用途

P:段是否存在于内存中

  • 0 不存在于内存中
  • 1 存在于内存中

DPL:内存段的特权级,共4级(0,1,2,3),数字越小,特权级越大

S:当前描述符是否是系统段

  • 0 系统段
  • 1 非系统段

TYPE:内存段或门的子类型

 三、选择子

RPL: 请求特权级

TI:Table Indicator 用于指示选择子在GDT还是在LDT中索引描述符

  • 0 在GDT中索引描述符
  • 1 在LDT中索引描述符 

标签:操作数,保护模式,操作系统,一步,地址,代码段,索引,描述符,内存
来源: https://blog.csdn.net/sstraybird/article/details/121127230

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有