网站大量收购独家精品文档,联系QQ:2885784924

微机接口技术-第2章2-pentium.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口技术-第2章2-pentium

分页机构实现从线性地址到物理地址的转换 偏移量 页表项索引 页组目录项索引 32位线 性地址 CR0 CR2 CR3 控制寄 存器32位 页组目录项表32位 页组目录项表基地址 + + 4KB 1024项 4KB 1024项 页表项 地址 页表基地址 页表32位 + 物理地址 页基地址 物理存储器 P R/W U/S 0 0 A D 0 0 AVL 表的物理地址 1页 主存储器 页组目录项 和页表项 X4 X4 * 31 22 21 12 11 0 31 12 11 0 P R/W U/S 0 0 A D 0 0 AVL 页面的物理地址 页表项 A =1 访问过此页表 =0 未访问过此页表 D =1 该页被修改过 =0 该页未被修改 U/S =0 该页面为系统级 =1 该页面为用户级 P = 0 未装入内存 = 1 已装入内存 R/W = 0 只读 = 1 可读写 AVL:保留,一般操作系统用于统计该页访问频度 * 例:页表查找 011001110100 1000110101 0000000100 32位线 性地址 CR0 CR2 CR3 00005H + + 0003CH 000058D4H 页表32位 + 0003C674H 0003C000H 物理存储器 1页 X4 X4 8D4H 674H 010H 4 转换检测缓冲器(TLB) Pentium的数据cache和指令cache分别有TLB,每个TLB存放共32个最近常使用的页表项,32个页表项和4KB的页面,共覆盖128KB。 * * Pentium操作系统工作: 建立初始页组目录表和页表,完成线性地址到物理地址的转换 完成存储数据的交换,缺页故障时调度 周期性检测页表项的访问位A 确保TLB的内容和分页部件两个表相符 八、Pentium的保护技术 为了支持多任务,Pentium处理器要对存放在存储器中的代码及数据的保护与共享提供支持。 Pentium的保护机制能有效地实现不同任务之间的保护和同一任务内的保护。 使用局部地址空间,实现任务的隔离 任务A和任务B并存,那么任务A和任务B必须隔离,以免相互影响。把每个任务放置在不同的虚拟地址空间可以实现任务与任务的隔离。两个不同任务的虚拟地址转换为不同的物理地址。仅由一个任务占有的虚拟地址空间部分,称为局部地址空间。局部地址空间包含的代码和数据,是任务私有的,需要与系统中的其它任务相隔离。 使用全局地址空间,实现资源的共享 另一方面,任务A和任务B可能要共享部分代码和数据,如对操作系统的共享。各个任务公用的虚拟地址空间部分,称为全局地址空间。对全局地址空间中同一虚拟地址的访问,在所有任务中都转换为同样的物理地址,从而支持公共的代码及数据的共享。 * 1 段页二级保护机制 段是实现虚拟地址到线性地址转换机制的基础。在保护方式下,每个段由如下三个参数进行定义: 1) 存储器的段级保护 线性地址空间 虚拟地址空间 段A 段C 段B LimitA LimitC LimitB 0 0 0 BaseA BaseA+LimitA BaseC BaseC+LimitC BaseB BaseB+LimitB 段基地址(Base Address) 规定线性地址空间中段的开始地址; 段界限(Limit) 规定段的大小; 段属性(Attributes) * 段基地址B0-B15 段界限值L15—L0 段基地址 B31-B24 G D/B 0 AVL 段界限值 L19-L16 P DPL S 段类型 A 段基地址 B23-B16 A. 段类型提供读/写保护 数据段的段描述符中,用W控制可否向此段写入信息

文档评论(0)

seunk + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档