4-现代微机结构80286保护模式.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4-现代微机结构80286保护模式

* * 3、描述子和选择子 (1) 数据/代码段描述子 描述子是一个数据结构, 用于描述所对应的(或所描述的)那个存储段的访问属性。 访问属性包括: ? 一个存储段可以被哪一特权级的任务访问 ? 该段的大小 ? 该段的读写/可执行权限 ? 该段的基地址 Intel 公司保留 P DPL S TYPE A BASE23~16 BASE15~0 Limit (段限) 6 4 2 0 7 5 3 1 15 0 数据/代码段描述子的结构 ? BASE23~16 BASE15~0 : ? Limit (段限): 描述子所描述的那个段的段基地址 该段的最后一个字节的偏移量, 指明了该段的大小。 ? A: 该段是否被访问 该位与时钟相结合, 可进行段淘汰 该段已被访问过, 则 A ?1 该段未被访问过, 则 A ?0 ? S: 描述子类型 0 系统描述子(如门描述子/任务状态段描述子) 1 数据代码段描述子 Intel 公司保留 P DPL S TYPE A BASE23~16 BASE15~0 Limit (段限) 6 4 2 0 7 5 3 1 15 0 ? TYPE: 由三位构成, 即数据段(E, ED, W) 或代码段(E, C, R)。 ? P: 0 该描述子所描述的段不在物理空间 1 该描述子所描述的段在物理空间 ? DPL: 规定可以访问该描述子所描述的那个段的任务的最低特权级。 Intel 公司保留 P DPL S TYPE A BASE23~16 BASE15~0 Limit (段限) 6 4 2 0 7 5 3 1 15 0 ? 若该段为代码段, 则 E=1 C R 0 非一致性代码段 访问和被访问代码段特权级相同 1 一致性代码段 访问和被访问代码段特权级可以不同 0 代码段只能执行, 不能读 1 代码段可以执行, 也可以读 E=1 ? 若该段为数据段,则 E=0 ED 0: 段向上生长, 则要求偏移量 ? 段限 1: 段向下生长, 则要偏移量 ? 段限 W 0: 数据段只能读, 不能写 1: 数据段可读、可写 E=0 根据描述子中的内容和定义, 将保护模式下的寻址过程描述为: 得到描述子 由程序给出 访问描述子表 ? 特权级检查 ? 段限检查 ? 读写/执行权限检查 ? 提供目标段基地址 虚地址(选择子, 偏移量 ) 物理地址 系统提供三个寄存器存放描述子表的基地址, 称为描述子表基地址寄存器, 分别为: LDTR 23 0 GDTR 23 0 IDTR 23 0 局部描述子表基地址寄存器 全局描述子表基地址寄存器 中断描述子表基地址寄存器 ? 选择子 ? 指明使用该选择子的任务的特权级 ? 指明所要访问的描述子在描述子表中的偏移量 ? 指明访问全局描述子表还是访问局部描述子 偏 移 量 TI RPL 15 3 2 1 0 ? RPL: 请求特权级, 用以表示使用该选择子的任务的特权级 当前运行任务的特权级称为当前特权级CPL。 一般有: RPL= CPL ? TI: 区分访问全局描述子还是局部描述子: ?1 访问局部描述子 TI= 0 访问全局描述子 ? 偏移量D15~D3: 所要访

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档