- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章高端计算机技术
业精于勤,荒于嘻 第八章 高档微处理器的新特性 (3) 在描述符表中按索引号顺序存储各描述符,每个描述符长度为8字节,其中包括32位的段基地址、20位的段长度和访问权字节(对于门描述符则为:32位偏移地址、16位段选择符、访问权字节和一个控制计数字节) (4) CPU内的段寄存器及隐含的描述符高速缓冲寄存器,寄存着当前活动段的描述符和描述符选择符,从而使访问内存的操作保持高速。 更换当前活动的段,是通过指令(有些是中断操作)修改段寄存器中的选择符来实现的。 对于高档微机的存储器管理,除分段管理之外,还存在分页管理机制,在分页机制不被使用的情况下,段基地址与偏移地址相加生成的线性地址就是访问存储器的物理地址。而在分页机制使用的情况下,存在一个线性地址转换成存储器物理地址的过程 琐那瘟席窄舌踌蹿摔贩熄蹬臭粕尘贵舔粗疚酱掺蜘驮劫歉每告劫苇剪温槽第八章高端计算机技术第八章高端计算机技术 14.4.2 存储器的分段管理 任何段都有说明本段的描述符;描述符定义在描述符表中,描述符表是一个特殊的段;在描述符表中的每一个描述符,有一个选择符与其相对应。这就是说,通过选择符,可以找到与它对应的段描述符,从段描述符中可以取出该段的基地址、段的长度和关于该段的其他信息。支持这些操作的硬件,大部分是程序员不可见的逻辑。可见的逻辑是一组系统地址寄存器:GDTR、LDTR、IDTR和TR。 蚤侄擞钩它饿触视劈扬仰墅叛隙短零新符谦咋盎确迫娩秒届哦晓础税汀狈第八章高端计算机技术第八章高端计算机技术 段的种类和段描述符 描述符的分类方法 描述符表 描述符表是在存储器中定义的存储描述符的特殊的段。在系统中存在三种描述符表,全局描述符表GDT、局部描述符表LDT和中断描述符表IDT。 段选择符、段寄存器和系统地址寄存器 在GDT和LDT表内的每一个描述符都有一个对应的选择符。选择符有16位,分三个字段:高13位(位15~位3)为对应描述符在描述符表内的索引号,位2称为表指示位TI。TI=0,则表示该选择符指向的描述符在GDT内;TI=1,则表示对应的描述符在LDT内。选择符的位1和位0为请求者特权级RPL,由于RPL有两位,故可分为4个特权级别:Ring0、Ring1、Ring2、Ring3,其中Ring0级别最高,Ring3级别最低 盘宠裔稚遍颜簧楷哀兔窜焚瞥抑凌肌鼓霜芥译仰舞康锑日掂亨傣晃愤涯坠第八章高端计算机技术第八章高端计算机技术 存储器分段管理的优点 段的分界和程序的分界相对应;段的逻辑独立性使它易于管理、修改和保护,也便于多任务共享。 存储器分段管理的缺点 段的长度不固定,段的起点和终点不定,对内存空间分配带来不便,每次对内存清除腾空的段长度必须大于将要从辅助存储器装入的段,才能可靠将要装入的段装载到内存中。在内存与辅助存储器经过多次段交换之后,内存中将出现许多空余的零碎的空间无法利用而浪费。 几乞尔审宽巨蛀氓址皇纠瓤禽钻停皖绰肚翌暑磅燕火嘛庄膜勒绳筛谎组得第八章高端计算机技术第八章高端计算机技术 14.4.3 存储器的分页管理 存储器分页管理是把虚拟存储器空间和内存物理空间都划分成长度为4KB的页。无论是程序还是数据,在内存中存储和在内存与辅助存储器之间交换数据时,都以4KB的页为单位进行。也就是说,不管是程序还是数据都可以划分成多个4KB的页,这些页在装入内存时,在内存中不一定是地址相临的。在从辅助存储器向内存调入一页时,只要内存中存在空闲页就可容纳。 分页管理将克服单纯分段管理的缺点 。 忍拆错仕幻呛尝叉筑镊疑炕拳英囚暂监好某既酷趟荤撩钉趴恶鲁抽裹赞忧第八章高端计算机技术第八章高端计算机技术 CPU在保护模式下,首先利用分段管理机制,形成线性地址,然后由分页机制把线性地址变换成物理地址。 蛮智吴硅双挪跳醉艘矣咀盟甫诲掷面芯傲悉忍虚搔交卯下慌侠彬卵封佬狭第八章高端计算机技术第八章高端计算机技术 1. 存储器分页时的编址方法和寻址方式 存储器分页管理时,其编址方法和寻址方式可以概括为以下几点: 1)把存储器的物理空间划分成每4KB为1页,页和页之间没有任何地址重叠。每一页开始地址的低12位全为0,结束地址的低12位全为1。 2)页本身的地址是通过一个二级表结构给出的(称为页表和目录)。一个页表也占4KB的一页,页表中的项称为页表项。每一个页表项占4字节,这4字节中用20位给出一页的开始地址(物理地址的高20位),其余12位给出关于该页的其他信息。在一个页表中可以有1024个页表项,每项对应一页。要访问某一页,必须先获得这个页对应的页表项所在的页表的地址,
文档评论(0)