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

嵌入式系统设计师考试复习笔记之存储管理篇教案.pdf

嵌入式系统设计师考试复习笔记之存储管理篇教案.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014年10月6 日 嵌入式系统设计师考试复习笔记之存储管理篇 - moguangxue的专栏 - 博客频道 - CSDN.NET 嵌入式系统设计师考试复习笔记之存储管理篇 欧浩源(ohy3686@) 引言 2007年下半年通过了嵌入式系统设计师的考试,一大堆的复习资料都不知道扔那里 好,卖掉又有点可惜,送人又没人要。与其让当时的复习笔记沉沦书架底部,还不 如整理一下让大家评论评论。2008年11月的考试也快到了,如果能帮到有需要的 人,那我真是乐坏了。看看06和07年的题 目,在存储管理方面的题 目蛮多的,应该 是一个重要考点。无论是概念、理论、分析和计算都相当容易出题。在我当时的复 习笔记中这方面算最多了。这里就先拿这个点说说吧,其他的以后有时间再写了。 1、存储器系统的层次架构 计算机系统的存储器被组织城一个金字塔的层次结构。 自上而下为:CPU内部寄存器、芯片内部高速缓存(cache)、芯片外部高速缓存 (SRAM、SDRAM、DRAM)、主存储器(FLASH、EEPROM)、外部存储器(磁盘、 光盘、CF卡、SD卡)和远程二级存储器(分布式文件系统、WEB服务器),6个层次 的结构。 上述设备从上而下,依次速度更慢、容量更大、访问频率更小,造价更便宜。 2、高速缓存(cache) 工作原理 (参照教程126页,博客画不了图):主要利用了程序的局部性特点。 地址映象是指把主存地址空间映象到cache的地址空间。 地址变换是指当程序或数据已经装入到cache后,在实际运行过程中,把主存地址 如何编程cache空间的地址。 常用的地址映象和地址变换的方式有: (教程127页) 直接映象和变换:速度快,造价低,但有局限性,不能充分利用cache的好处。 组相联地址映象和变换:速度稍慢但是命中率高。 全相联地址映象和变换:可以任意映射。 /moguangxue/article/details/7628950 1/ 12 2014年10月6 日 嵌入式系统设计师考试复习笔记之存储管理篇 - moguangxue的专栏 - 博客频道 - CSDN.NET 常用的cache替换算法:轮转法和随机替换算法。 高速缓存的分类: 统一cache和独立的数据/指令cache 写通cache和写回cache 读操作分配cache和写操作分配cache 3、存储管理单元 (MMU) MMU在CPU和物理内存之间进行地址转换,将地址从逻辑空间映射到物理空间,这 个过程称为内存映射。 MMU主要完成下面的工作: A. 虚拟存储空间到物理空间的映射。 B. 存储器访问权限的控制。 C. 设置虚拟存储空间的缓冲特性。 嵌入式系统中常常采用页式存储管理。为了管理这些页引入了页表的概念。 页表是位于内存中的表,它的每一行对应虚拟存储空间的一个页,该行包含了该虚 拟内存页对应的物理内存页的地址、该页的访问权限和该页的缓冲特性等。 从虚拟地址到物理地址的变换过程就是查询页表的过程。 由于页表存储在内存中的,整个查询过程需要付出很大的代价。根据程序局部性的 特点,增加了一个小容量、高速度的存储部件来存放当前访问需要的地址变换条 目,这个存储部件称为:地址转换后备缓冲器(TLB)。 当CPU访问内存时,首先在TLB中查找需要的地址变换条 目,如果该条 目不存在, CPU再从内存中的页表中查询,并把相应的结果添加到TLB中,更新它的内容。 嵌入式系统中虚拟存储空间到物理空间的映射以内存块为单位进行。即虚拟存储空 间中一块连续的存储空间被映射到物理存储空间中同样大小的一块连续存储空间。 在页表和TLB中,每一个地址变换条 目实际上记录了一个虚拟存储空间的内存块的 基地址与物理存储空间相对应的一个内存块的基地址之间的对应关系。 在MMU中实现虚拟地址到物理地址的映射是通过两级页表来实现的。 /moguangxue/article/details/7628950 2/ 12 2014年10月6 日 嵌入式系统设计师考试复习笔记之存储管理篇 - moguangxue的专栏 - 博客频道 - CSDN.NET 禁止MMU时,所有物理地址和虚拟地址相等,即使用平板存储模式。 4 、内存保护 操作系统通常利用MMU来实现操作系统内核与应用程序之间

文档评论(0)

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

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

1亿VIP精品文档

相关文档