WindowsCE50与60的主要差别.docxVIP

  • 8
  • 0
  • 约3.01千字
  • 约 10页
  • 2017-02-06 发布于重庆
  • 举报
WindowsCE50与60的主要差别

Windows CE 5.0和Windows CE 6.0的内存与系统架构Windows CE 5.01.1 Windows CE 5.0的系统架构1.2 Windows CE 5.0的内存架构因为WINCE是32位的嵌入式操作系统,所以WINCE的虚拟寻址能力可达4GB(为什呢,2^32=4GB),但是WINCE5.0和XP操作系统的每个进程独享4GB虚拟地址空间不同,WINCE5.0中所有的进程共享一个4GB的虚拟地址空间。这4GB的虚拟地址空间被分为两个2GB的区域,其中低地址的那2GB区域(0~ 0x7FFFFFFF)是用户虚拟空间,这块虚拟空间由应用程序的共用,也就是说应用程序申请的内存都会从低2GB虚拟内存空间分配的;而高2GB区域(0~ 0xFFFFFFFF)是操作系统的内核虚拟空间,供WINCE操作系统本身使用。我们知道WINCE5.0的进程数量最多只能达到32个,而且每个进程只能独享32MB的虚拟空间(这个32MB的空间也叫一个slot),这33个进程(32+1,这个1就是指slot0,因为slot0用于映射当前在处理器上执行的线程所在的进程)占用的虚拟空间00x41FFFFFF(slot0~slot32),slot33~slot63对应的虚拟地址空间是00x7FFFFFFF,这块虚拟

文档评论(0)

1亿VIP精品文档

相关文档