欢迎来到天天文库
浏览记录
ID:36271277
大小:974.31 KB
页数:45页
时间:2019-05-07
《深入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内存管理模式SharedMemoryKernel32SlotsforProcessesSingle2GBVMforallProcessesExecutionSlotandSharedDLLSlotSlot0–ExecutionSlot
4、1–ROMDLLsSlot2–NK.exeSlot3–Filesys.exeSlot4–Device.exeSlot5–GWES.exeSlot31Slot32Slot7–Services.exe2GBKernelSpaceSlot7WindowsCE6.0Beta简介内核简介每个进程具有2GB虚拟内存空间支持32,000个进程高度集中的内核关键操作系统组件运行在内核空间进一步提高系统性能改进了系统安全性与健壮性高度向后兼容性32KProcess2GBperProcess2GBKerne
5、lSpaceWindowsCE6.0内存管理模式ProcessCodeUserVMUserVMMemoryMappedfilesUserDLLsKernelFilesystemGWESDrivers......用户内存空间SharedUserDLLs512MBRAMBackedMapfiles256MBSharedSystemHeap255MBProcessspace1GBperprocessUserSpace2GigabytesEachprocesshasitsownmappingR/
6、WforOScomponentsReadonlyforuserprocessRAMBackedMapfilesMappedatfixedlocationforbetterbackwardscompatibilityAllDLLs–codeanddataSamemappingacrossallprocessesDatapagesareuniquephysicalpagesCodepagesaresharedExecutablecodeanddataVMAllocationFileBackMapfile
7、s0x000000000x400000000x800000000x80000000内核空间KernelSpace2GigabytesFixedmappingindependentofuserspace0xFFFFFFFFAllXIPDLLsinkernelCachedaccesstophysicalmemoryUncachedaccesstophysicalmemoryRamfilesystem&ramregistryKernelVirtualMemorySharedbyallkernelServ
8、ersanddriversSystemTrapAreaCPUSpecificVMKernelVM(ifsupportedbyCPU)256MBKernelVM256MBObjectStore(128MB)KernelXIPDLLs(128MB)StaticMappedUncached512MBStaticMappedCached512MB新的操作系统布局将关键的驱动、文件系统以及图形窗口管理加入系统内核Coredll.dll的内核版本APIS保持一
此文档下载收益归作者所有