- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80386 开始支持存储器分页管理机制。分页机制是存储器管理机制的第3 二部分。 段管理机制实现虚拟地址( 由段和偏移构成的逻辑地址)到线性地址的转换,分页 管理机制实现线性地址到物理地址的转换。如果不启用分页管理机制,那么线性 地址就是物理地址。本文将介绍80386 的存储器分页管理机制和线性地址如何 转换为物理地址。 一存储器分页管理机制 在保护模式下,控制寄存器CR0 中的最高位PG 位控制分页管理机制是否生 效。如果PG=1,分页机制生效,把线性地址转换为物理地址。如果PG=0,分 页机制无效,线性地址就直接作为物理地址。必须注意,只有在保护方式下分页 机制才可能生效。只有在保证使PE 位为1 的前提下,才能够使PG 位为1,否 则将引起通用保护故障。 分页机制把线性地址空间和物理地址空间分别划分为大小相同的块。这样的 块称之为页。通过在线性地址空间的页与物理地址空间的页之间建立的映射,分 页机制实现线性地址到物理地址的转换。线性地址空间的页与物理地址空间的页 之间的映射可根据需要而确定,可根据需要而改变。线性地址空间的任何一页, 可以映射为物理地址空间中的任何一页。 采用分页管理机制实现线性地址到物理地址转换映射的主要目的是便于实现 虚拟存储器。不象段的大小可变,页的大小是相等并固定的。根据程序的逻辑划 分段,而根据实现虚拟存储器的方便划分页。 在80386 中,页的大小固定为4K 字节,每一页的边界地址必须是4K 的倍数。 因此,4G 大小的地址空间被划分为1M 个页,页的开始地址具有“XXXXX000H” 的形式。为此,我们把页开始地址的高20 位XXXXXH 称为页码。线性地址空 间页的页码也就是页开始边界线性地址的高20 位;物理地址空间页的页码也就 是页开始边界物理地址的高20 位。可见,页码左移12 位就是页的开始地址, 所以页码规定了页。 由于页的大小固定为4K 字节,且页的边界是4K 的倍数,所以在把32 位线 性地址转换成32 位物理地址的过程中,低12 位地址保持不变。也就是说,线 性地址的低12 位就是物理地址的低12 位。假设分页机制采用的转换映射把线 性地址空间的XXXXXH 页映射到物理地址空间的YYYYYH 页,那么线性地址 XXXXXxxxH 被转换为YYYYYxxxH 。因此,线性地址到物理地址的转换要解决 的是线性地址空间的页到物理地址空间的页的映射,也就是线性地址高20 位到 物理地址高20 位的转换。 二线性地址到物理地址的转换 1.映射表结构 线性地址空间的页到物理地址空间的页之间的映射用表来描述。由于4G 的地 址空间划分为1M 个页,因此,如果用一张表来描述这种映射,那么该映射表就 要有1M 个表项,若每个表项占用4 个字节,那么该映射表就要占用4M 字节。 为避免映射表占用如此巨大的存储器资源,所以80386 把页映射表分为两级。 页映射表的第一级称为页目录表,存储在一个4K 字节的物理页中。页目录表 共有1K 个表项,其中,每个表项为4 字节长,包含对应第二级表所在物理地址 空间页的页码。页映射表的第二级称为页表,每张页表也安排在一个4K 字节的 页中。每张页表都有1K 个表项,每个表项为4 字节长,包含对应物理地址空间 页的页码。由于页目录表和页表均由1K 个表项组成,所以使用10 位的索引就 能指定表项,即用10 位的索引值乘以4 加基地址就得到了表项的物理地址。 下图显示了由页目录表和页表构成的页映射表结构。从图中可见,控制寄存 器CR3 指定页目录表;页目录表可以指定1K 个页表,这些页表可以分散存放 在任意的物理页中,而不需要连续存放;每张页表可以指定1K 个物理地址空间 的页,这些物理地址空间的页可以任意地分散在物理地址空间中。需要注意的是, 存储页目录表和页表的基地址是对齐在4K 字节边界上的。 2.表项格式 页目录表和页表中的表项都采用如下图所示的格式。从图中可见,最高20 位 (位12—位31)包含物理地址空间页的页码,也就是物理地址的高20 位。低12 位包含页的属性。下图所示的属性中内容为0 的位是Intel 公司为80486 等处理 器所保留的位,在为80386 编程使用到它们时必须设置为0 。在位9 至位11 的 AVL 字段供软件使用。表项的最低位是存在属性位,记
您可能关注的文档
- 国外安全加固安全加固cis_ubuntu_linux_14 04_lts_benchmark_v2 1 0.pdf
- 使用需知开始学习前临床型科研帮手.pdf
- 电气照明课件第一三章第1讲.pdf
- 全国12315平台-业务处理操作手册-副省级局.pdf
- 供配电与照明节能电气照明课件第六章.pdf
- 3-筛选及标引后的专利著录项目数据及专利全文fr3044961a1.pdf
- 全国12315平台-业务处理操作手册-地市级.pdf
- 电气照明大作业设计单身贵族豪华住宅设计1352715王德明1352713王建亮1352677雍浩浩1352710南浩1352686宇航.pdf
- 供配电与照明节能照度测量实验报告.pdf
- 全国12315平台-业务处理操作手册-所.pdf
有哪些信誉好的足球投注网站
文档评论(0)