- 1
- 0
- 约5.46千字
- 约 42页
- 2018-01-13 发布于天津
- 举报
微型计算机原理-Read
第五章 80286/386/486 CPU简介 与存储器管理 80186与80286 1.80186/80188 内部结构 80186:16位数据总线;80188:8位数据总线 内部分为总线接口单元与执行单元 还包括时钟发生器、可编程中断控制器、可编程定时器、可编程DMA控制器、可编程片选单元、串行通信单元和I/O端口等增强功能 主要应用于磁盘高速缓存控制器、局域网控制器以及交换机控制等嵌入式系统。 选择子和描述符 在保护模式下,段地址不再像实模式那样由段寄存器提供。在段寄存器中保存的内容段选择子,用于选择描述表内的一个描述符。每一个描述符描述了某个存储器段的位置、长度和访问权限。 类型域定义 S位: 这是描述符类型位,用来区分两种类型的段描述符。S=1,表示为一般的段描述符;S=0,表示为一个特殊的段描述符(或称系统段描述符)或门描述符。 类型: 类型域共3位(C,R,A)。在S位对两大类描述符进行分类后,该类型域再对每一类进行更细的划分。该域提供的其它信息用于实现保护,而不用于实现地址生成。 程序不可见寄存器 存储系统中有全局描述符表和局部描述附表。为了访问和指定这些表的地址,80286、80386~Pentium 4处理器中包含一些程序不可见的寄存器。这些寄存器不能直接被软件访问,故而得名(其中有些可以被系统软件访问)。 保护虚地址方式存储器管理与实方式存储器管理的区别 一是保护方式向程序员提供了额外的工具用来进行段尺寸的扩充和使用上的限制,从而实现了对存储器访问的保护机制; 二是虽然保护方式下也使用分段机制,但在形成物理存储器地址时与实方式有很大的不同,并且,最终引入虚拟存储器的概念。 虚拟存储器 所谓虚拟存储器是一种设计技术,采用该技术能提供比实际内存储器大得多的存储空间。虚拟存储器由存储器管理机制和一个大容量快速硬磁盘支持。任何时刻,只需要把与正在运行程序相关的一小部分虚拟地址空间映射到内存储器,其余部分仍留在磁盘上。当处理器访问存储器的范围发生变化时,应将虚拟存储器的某些部分从磁盘调入内存,同时原调入内存的另一部分虚拟存储空间也可再调回磁盘中。这样,由于存储器管理机制的支持,及时地将虚拟存储空间调入内存或调回磁盘,而磁盘容量非常大,对用户来说,好像存储器容量比实际内存大得多,使用起来非常方便。 分页机制 存储器的分页管理是80386、80486为软件程序提供的另一种硬件支持,属于存储器管理机制的一部分。其实质是把线性地址空间和物理地址空间都看成由页组成,且线性地址空间中的任何一页均可映射到物理地址空间的任何一页。分页管理在80286中没有配置。分页与分段的主要不同是,一个段的长短可变,而页则是使用存储器中固定尺寸的小块。80386和80486中规定一页是在线性存储器中连续的4KB区域,并且它的起始地址总是安排在低12位地址信号为0的线性地址处,即能被1000H整除的地址处,或说每个页面都对齐在4KB的边界处。分页管理将把4GB的线性地址空间划分为220个页面,并通过把线性地址空间的页重新定位到物理地址空间来管理。 页目录和页表 分页管理机制在将线性化地址空间转换到物理地址空间的页时,由于每个页面的整个4KB是作为一个单位进行映射的,且每个页面都对齐在4KB的边界,因而线性地址的低12位在分页转换过程中将直接作为物理地址的低12位使用。分页管理机制中重定位函数(或称转换函数)实际上是把线性地址的高20位转换成对应物理地址的高20位,并且,这个转换函数是通过对常驻内存的页表查询来完成的。对表的查询分两步进行,即查询一个两级表来完成。第一级表称为页目录表,它的长度也总是恰好为一页(4KB),且起始于能被1000H整除的物理存储器地址上。因而页目录表的起始地址为20位(80386SX中为12位),页目录表可在微处理器4GB(80386SX为16MB)地址空间内任意安置,只要它对齐在4KB的边界处即可。 设某存储单元的线性地址,CR3=28345XXXH,求该存储单元的物理地址。 首先,将线性地分成三个域。由于CR3=28345XXXH,所以页目录基地址。线性地址中目录索引地址为0010010101B,故得页目录表中所寻址项的物理地址=目录表基地址+偏移地址(目录索引地址乘4)+254H。 小结 保护虚拟地址方式下,从虚拟地址到物理地址的转换,需要经过分段和分页两级转换,第一级使用段机制的描述符表,把虚拟地址转换成线性地址。第二级使用分页机制,把线性地址转换成物理地址。从虚拟地址到物理地址的两级转换过程中,段机制是必须要用的,而分页机制则根据需要被启用或禁止。如果禁止分页机制,
您可能关注的文档
最近下载
- 附件: 黑龙江省年“村村大学生计划(培养)” 招 生 简 章 “村村 .doc VIP
- 往年江苏省教师招聘考试教育学心理学真题及答案.docx VIP
- 国资集团考试试题及答案.docx VIP
- 部编版语文一年级下册阅读11《浪花》课件PPT.pptx VIP
- 2018海湾GST-QKP04、GST-QKP04 2气体灭火控制器说明书.docx
- 浙江省杭州市西湖区之江中学2024-2025学年高二上学期期末数学试题(解析版).docx VIP
- 人教版五年级上册数学期末测试卷及参考答案ab卷.docx VIP
- [中央]2025年中国建设银行建信养老金管理有限责任公司校园招聘20人笔试历年参考题库频考点试题附带答案详解.docx
- 海南省公务员考试模拟试题库《行测》部分及参考答案.docx VIP
- BS EN 14540-2014 国外国际规范.pdf VIP
原创力文档

文档评论(0)