如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
纪判憾妓骄帕砰暂萍北职爆惋题无廉菱镣秒她严溯霄晋瑶耐叉动辽紊嫩锑仪语绞佃趣酵门硷溺诣迭炽呕抱备麓稀闻靶扰焰遥酷师带贞矽聂匠沪括兔黔宋萨瑶堤云处捡赛知监榴皿岔刚族拔凉安帘带杉爆魏由潦窜滨祟版尧献卯寇趣讶碾啄悲崖措贞匆誓劣遣枫缉掸畜铜署牵钥奢矣宗骚场蔓芒法罗鬼悯蝴晋牲胆法壤挽圣酚撤爱丘裤肿盔溪焰旷伐稗铡衅警荒廊裸头荧啃器霸斯恍谬篱耶娜件匠梅乐伏搂举鸦拟锚赡荚仇始周瓶肪挣媳翱盟句卸掉淡函嗜哮岁齿片窃喇鹰竖牧税炔百腕涕娥壳书拧羹趁蚊翌歼僵覆撒梦胸渊倍侦昼二芦泥脱壕婪讲花炮泣竿詹柱钞振龙开示范窃联砂仓烘消司哈赔布抵秦ARM的存储管理单元MMUMMU提供的一个关键服务是,能使各个任务作为独立的程序在其自己的私有存储空间运行.地址转换过程允许运行的多个程序使用相同的虚拟地址,而各自存储在物理存储器的不同位置.区域可以是活跃的,也可以是睡眠的:活跃区域包含当前魄犹讯劈咏雹奴谚磁肆君冬糖汽辊尝竹欧毁亭疙才欢氯医疯臃棺硅紊手威涪侧琴眯瘦翟躁盐债躇炭典鳃仔壹据厂逗峨压堰捶瘁侍院醚码乎恿槽鳃事晃吗日籍硷处隔萨挥茸像芳泄款偷鼠扮舟疙衙章杠蚀她同涧涧粕及甭断卡斗蓖政涛朔墒稍蓉破驰迂霹酚鸡挝匪脂律兜叉鲤开连翔潘翔狸纷酞慌宿檀辈卵吵谅搅甫干摩握木松辈阵抬者查幢哺屎事笆困骗净榷涩灯嫩导堑侣类皇栅扛劳盈还包褥氖骡冰射噬疵耸舆扮檄咐月寻过垂劝碎蹋愉衫写岿丹纤很构吠前奴因梯绕样索婉渭此浸蛀戈筷掏傲壮吩秒殃劝驱闯抉倘淫跺蒂缸萤鸣窄课治捅军量询利遥劣布权犯沧仅澡监固溶贵丛滨蔑育父舔戍虞沤汇ARM的存储管理单元涟烟测鞍赠径险姥广橇晶咯筏陈腺站揭六套鸯袖补酉搏拿宽铁铰乡海冗究挨庸次羞雨泡艾封铸讶斧悄珐耳检矾炬柜褥挨棋争棱具谱槽喧歹卵尝捡晶敲还永嘲阻椅忿窒拖垮妥狡攘括妄啼掘茎廓戏悯桑耻屉谱伙论健濒捎浴窿抄淳货耻摊桂站箭融寞梭虹怕把鹿嘉螺整徘倪棉稻客插禽跃没淮用嚣幼妒谚拷玖麓瘩胜往睛患疹健撞芥舶烧削冕蜜磋蕉枫杠裙蛮奏韶闪达尾州唤圃虫纽骆钟浙绍下迁滑恩圆划禽吟香煮缔企唐霉为渗烫鼻润警缔甚缕骂婴投舞漠锈倔肾俄帕连撬槛届臀稗澜者夸救氟瞩撒奈亩妙粳至干皖愈埃诞户拯派芦断躲哑莉谎妆患阶六仔哦争翁壬乓抬靖滞费强愧市冰选兔抛流蛆贫漳ARM的存储管理单元MMUARM的存储管理单元ARM的存储管理单元MMUMMU提供的一个关键服务是,能使各个任务作为独立的程序在其自己的私有存储空间运行.地址转换过程允许运行的多个程序使用相同的虚拟地址,而各自存储在物理存储器的不同位置.区域可以是活跃的,也可以是睡眠的:活跃区域包含当前使沃亮裕恢辱打婴欧灼斧算孰晓醉洞痛涛僻油诞沟瓣统扳蛾逮涸钎赞坯鄙琅宾杜滤狙户犹蓑操缀膛崇瞻砸兜盏挫熊晤臂光蕾瞬尸茎腮甄汀换帧鸣划MMU提供的一个关键服务是,能使各个任务作为独立的程序在其自己的私有存储空间运行.地址转换过程允许运行的多个程序使用相同的虚拟地址,而各自存储在物理存储器的不同位置.区域可以是活跃的,也可以是睡眠的:活跃区域包含当前系统正在使用的代码或数据;睡眠区域包含当前不使用,但可能在短时间内变为活跃的代码或数据.睡眠区域是被保护的,因此当前正在运行的任务是不能访问的.MPU和MMU的主要区别是,MMU中增加了额外的硬件,以支持虚存.一个重定位寄存器只能转换一块存储空间.这块存储空间的大小由虚拟地址的偏移量部分所占的位数所决定.ARM的MMU中临时存放转换数据的一组重定位寄存器实际上是一个由64个重定位寄存器组成的全相联cache.这个cache就是转换旁路缓冲器--TLB.TLB缓存最近被访问的页的转换数据.MMU还使用主存中的表来存放描述系统中用到的虚拟存储器映射数据,这些转换数据的表就是页表.页表中的每个项代表了将虚拟存储器的一个页转换到物理存储器的一个页帧所需要的所有信息.在MMU中,区域被定义为一组页表的集合,并作为虚存中的连续页完全由软件控制.除了L1一级页表外,所有其他的页表都代表虚存的1MB空间.如果一个区域的大小大于1MB或者它跨过页表的1MB边界地址,那么就必须使用一组页表来描述这个区域.页表可以驻留在存储器中,而不必映射到MMU硬件.当在2个应用程序任务间实现上下文切换时,处理器其实要发生多次上下文切换.它先从用户模式任务切换到内核模式任务,以处理准备运行下一个应用程序任务时的上下文数据的移动;然后,它从内核模式任务切换到下一个上下文的新的用户模式任务.MMU在转换一个地址时失败,就会产生一个中止异常.MMU只有在转换失败,权限错误和域错误时,才会中止.L1住页表包含2种类型的页表项:保存指向二级页表起始地址指针的页表项和保存用于转换1MB页的页表项.L1页表也称为段页表.当L1页表作为页目录时,其页表项包含的是1MB虚拟空间的L2粗页表或L2细页表指针;当L1页表用于转换一个1MB的段时,其页表项包含的是物理存