深入windowsce

深入windowsce

ID:36271277

大小:974.31 KB

页数:45页

时间:2019-05-07

深入windowsce_第1页
深入windowsce_第2页
深入windowsce_第3页
深入windowsce_第4页
深入windowsce_第5页
资源描述:

《深入windowsce》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、InsidetheWindowsCEKernelJohnHatchSpeakerMicrosoftCorporationOverviewofthenewKernelforWindowsCEBor-MingHsiehDeveloperMicrosoftCorporation议程简介MicrosoftWindowsCE5.0–简介MicrosoftWindowsCE6.0Beta–简介新特性兼容性驱动简介实时性WindowsCE简介嵌入式设备PocketPC,Smartphones,STBs,Thincl

2、ients,AutoPC,PMC,controlpanels,robots,etc.优点小巧、灵活、可配置以及易于修改支持ARM,MIPS,SH,x86芯片实时性简单驱动模型智能电源管理共享源代码分层认证模式WindowsCE简介然而WindowsCE5.0具有内存管理模式限制只支持32个进程并且每个进程只支持32MB内存WindowsCE6.0采用新的内存管理模式已经解除了该限制新的虚拟内存管理模式WindowsCE5.0简介WindowsCE5.0内存管理模式虚拟内存映射Kernel内存核心使用2

3、GB内存2GB内存被映射给所有的32个进程被分为每32MB一个内存槽(slots)32个进程限制每个进程具有一个32MB内存槽(slot)所有进程具有32个内存槽(slot)共享内存用户内存空间上半部属于共享内存空间能被所有进程读写: :WindowsCE5.0内存管理模式SharedMemoryKernel32Slotsfor ProcessesSingle 2GBVM forall ProcessesExecutionSlotand SharedDLLSlotSlot0–ExecutionSlot

4、1–ROMDLLsSlot2–NK.exeSlot3–Filesys.exeSlot4–Device.exeSlot5–GWES.exeSlot31Slot32Slot7–Services.exe2GB Kernel SpaceSlot7WindowsCE6.0 Beta简介内核简介每个进程具有2GB虚拟内存空间支持32,000个进程高度集中的内核关键操作系统组件运行在内核空间进一步提高系统性能改进了系统安全性与健壮性高度向后兼容性32K Process2GB per Process2GB Kerne

5、l SpaceWindowsCE6.0内存管理模式ProcessCodeUserVMUserVM MemoryMappedfilesUserDLLsKernel Filesystem GWES Drivers......用户内存空间SharedUserDLLs 512MBRAMBackedMapfiles256MBSharedSystemHeap255MBProcessspace1GBperprocessUserSpace 2GigabytesEachprocesshasitsownmappingR/

6、WforOScomponents ReadonlyforuserprocessRAMBackedMapfilesMappedatfixedlocationforbetterbackwardscompatibilityAllDLLs–codeanddataSamemappingacrossallprocessesDatapagesareuniquephysicalpagesCodepagesaresharedExecutablecodeanddataVMAllocationFileBackMapfile

7、s0x000000000x400000000x800000000x80000000内核空间KernelSpace2GigabytesFixedmappingindependentofuserspace0xFFFFFFFFAllXIPDLLsinkernelCachedaccessto physicalmemoryUncachedaccessto physicalmemoryRamfilesystem&ramregistryKernelVirtualMemorySharedbyallkernelServ

8、ersanddriversSystemTrapAreaCPUSpecificVMKernelVM (ifsupportedbyCPU)256MBKernelVM 256MBObjectStore(128MB)KernelXIPDLLs(128MB)StaticMappedUncached512MBStaticMappedCached 512MB新的操作系统布局将关键的驱动、文件系统以及图形窗口管理加入系统内核Coredll.dll的内核版本APIS保持一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。