深度探索Windows Embedded CE 6.0内核与内存架构.pdf

深度探索Windows Embedded CE 6.0内核与内存架构.pdf

ID:34310010

大小:2.53 MB

页数:35页

时间:2019-03-04

深度探索Windows Embedded CE 6.0内核与内存架构.pdf_第1页
深度探索Windows Embedded CE 6.0内核与内存架构.pdf_第2页
深度探索Windows Embedded CE 6.0内核与内存架构.pdf_第3页
深度探索Windows Embedded CE 6.0内核与内存架构.pdf_第4页
深度探索Windows Embedded CE 6.0内核与内存架构.pdf_第5页
资源描述:

《深度探索Windows Embedded CE 6.0内核与内存架构.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程编号:深度探索WindowsEmbeddedCE6.0内核不内存架构滕建超咨询顾问(Consultant)微软(中国)有限公司咨询服务部主要内容o综述oCE5.0系统架构回顾oCE6.0的内核设计o设备驱劢o架构变劢不兼容性oBSP微软嵌入式系统.NETMicroFrameworkCE6.0WindowsXPEmbeddedWearableAuxiliaryWindowsWindowsRetailWindowsDevicesDisplaysMobileMobilePoint--basedSmartphoPocketPCo

2、f-SaleterminalnesPhonePortableWindowEntertainmeHealthMedicalMonitoringMediasntdevicesCenterdevicesAutomotiveRemoteMobileVoIPControlshandheldsphonesSensorGatewSet-topNetworksaysboxesIncreasingfunctionalityDecreasinghardwarerequirementsCE发展史"Alder""Cedar""Macallan"Wi

3、ndowsCE1.0WindowsCE3.0WindowsCE5.011/19964/20008/2004"Tomatin"NMDFPSP1SP2"Jameson""McKendric"2.112.124.14.2"Birch""Talisker""Yamazaki"WindowsCE2.0WindowsCECE6.011/1997.NET4.011/20061/2002WindowsCE系统的限制从WindowsCE1.0到WindowsCE5.0…系统最大支持32个进程每个进程至多支持32M的内存WindowsCE5.0

4、内存模型内核空间(对Kernel应用程序丌可见)内存映射区域LargeMemoryArea每个进程最大使用32M独占内存ReservedActiveProcessActiveProcessActiveProcess`ApplicationSpaceActiveProcessWindowsCE5.0内存模型(续)ROMDLLR/WDataonlyKernelROMDLLDLL边界RAMRAMDLLDLLLargeMemoryAreaSlot32Slot31::Slot7堆/栈/数据/代码Slot6Slot5Slot4Proce

5、ss(EXE)Slot3Slot264K保留区域Slot1–ROMDLLsSlot0–Execution系统模块布局Slot0/1Slot2Slot3Slot4Slot5图形事件ShellSlot0/1文件系统设备管理器系统(Explorer.exe(当前进程)(FileSys.exe)(Device.exe)(GWES.exe))SupportDLLsCoredll.dll典型的系统调用MyApp.ExeNK.ExeGWES.EXEJumptoGetDC()KernelGWESTrapGetDC()KernelCallCO

6、REDLL.DLL新一代嵌入式实时内核每个进程2GB的虚拟内存最大32000个进程支持一体化内核(宏内核实现)更强的系统性能表现安全性和健壮性的提高高度的向下兼容性CE6MemoryModelKernel2GBFilesystem内核空间GWESDrivers每个进程2GBProcessCode虚拟内存UserVMCE5.0不CE6.0内存布局对比5.06.02GBKernel固定的进程Filesystem内存管理虚拟地址分KernelkernelGWES器采用全配spaceDrivers新的内存管理模型SharedMemo

7、rymemorymappedfilesSlot34Slot33SingleSlot322GBVM2GBVMUserDLLsSlot31forallper32K::processesprocessprocessesSlot6Slot5–Services.exeProcessSlot4–GWES.execode最大32个Slot3–Device.exeSlot2–Filesys.exe32K进程支持Slot1–ROMDLLsSlot0–Executionprocesses所有进程共享2GB当前执行进程虚拟地址每个进程独占2GB虚

8、拟地址用户(进程)空间细节1MB保留区域1MBreservedforprotectionSharedSystemHeap255MBRAMBackMapFiles为内存映射预留256MB固定地址映射所有dll在进程内进行UserDLLsCode/Data相同的映射使用同一512MB每个进程具

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

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

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