WindowsCE6.0的内存结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WindowsCE6.0的内存结构.ppt

* * * * * * * * * * * * * * * * * * * * 内存的管理与分配 本节课程主要知识点 RAM和ROM Windows CE 6.0的内存管理 Windows CE 6.0的内存结构 重点和难点 重点 内存管理的基本概念 难点 虚拟内存的使用 RAM和ROM RAM RAM的大小是嵌入式设备的一个参数,直接决定着系统的性能表现。 Windows CE中的RAM分为程序区(系统堆)和对象存储区两部分。 程序区和对象存储区的大小可以由用户动态的调整。 RAM的程序区与PC机的RAM一样,存放正在运行的程序和相关的堆和栈。 ROM ROM中一般存放着操作系统和应用程序。 目前嵌入式产品中的ROM一般为NAND Flash,所以系统经常可以重新刷机。 Windows CE 6.0的内存管理 内存管理 内存管理是操作系统中最重要的功能之一,尤其是在嵌入式系统中更为重要。 内存管理的目的是为了充分利用内存,尽可能方便用户使用内存。 解决程序空间比实际内存空间大的问题。 Windows CE 6.0的内存管理 Windows CE 6.0内存管理是在Windows XP内存管理的基础上优化而成的。 内存管理采用虚拟内存方式来管理内存的使用。 物理内存 Windows CE 6.0最大支持512MB的物理内存。 物理内存包括RAM、ROM和Flash 存储器。 操作系统的映像和相关文件一般存储在Flash中。 虚拟内存(1/2) Windows CE 6.0支持4GB的虚拟内存。 管理虚拟内存的硬件是内存管理单元MMU,负责把虚拟地址映射到内存的物理地址。 整个4GB虚拟地址空间划分为两部分,地址0x8000 0000以上的2G空间为内核使用部分,0x8000 0000以下的2G空间为应用程序使用部分。 虚拟内存(2/2) 虚拟内存划分为两个空间。 一个是内核空间,另一个是用户空间。 Windows CE 6.0的内存结构 Windows CE 5.0 的内存结构 System Reserved (kernel mode space) 0000 0000 0400 0000 4200 0000 8000 0000 FFFF FFFF Active Process Active Process Active Process Active Process Active Process Active Process Application Space Reserved Large Memory Area (memory mapped files) Application Space 0000 0000 0400 0000 4200 0000 8000 0000 Large Memory Area (memory mapped files) Windows CE 5.0 内存中的Slots Application Slots (Slots 2-32) Current Application (Slots 0-1) 2 Gigabytes Divided into 64 32 MByte Slots 31 slots for LMA 31 slots for applications 2 slots for current application Active Process Active Process Active Process Active Process Active Process Windows CE 6.0内存结构 System Reserved (kernel mode space) 0000 0000 8000 0000 FFFF FFFF Application Space 内核空间 内核空间:地址0x8000 0000以上 运行于核心态的进程使用 静态映射物理地址 物理内存映射虚拟内存 2 GB User 512 MB Uncached 512 MB Cached 32 MB Flash Physical Memory Virtual Memory82000000 8000 0000 A000 0000 C000 000064 MB RAM 0000 0000 64 MB RAM 32 MB Flash 64 MB RAM FFFF FFFF Address Translation 32 MB Flash Kernel Space User Space 内核的动态链接库空间 地址0xC0000000后的128MB的区域用于内核加载存储于ROM中的动态链接库。 地址0xC8000000开始的128MB区域存储映射到基于RAM的对象文件系统

文档评论(0)

18273502 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档