Windows CE 6.0 系统框架

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开发者
• 设备在消费者手里的生命周期正越来越短
12 months
• 开发者要在时间减少的同时做更多的开发
• 根据应用场景的不同设备的差异越来越大
• 我们希望在硬件和软件平台上的投资能在多个产品中用到
CE 6.0: 什么保留了下来?
• 32位多任务操作系统 • 内存占用少 • 组件化 • 硬实时 • 处理器体系结构
CE 5.0
Kernel
Slot 97 – Nk.exe
2 GB 内核空间
CE 6.0
Kernel Filesys. GWES Drivers
Shared memory
• 每个进程都有2GB的虚拟内存 • 32K进程 • 统一内核
• 关键的OS组件都移到了kernel空间
• 改进的系统性能 • 增强的安全性和健壮性 • 高度的向后兼容性
Windows Embedded CE 6.0内核模式
Enforced fixed process slot
model due to the way virtual
memory manager worked
(All slots were always there)
32 processes
Process slots occupied lower
2GB VM, this enforced a
fixed size per process to fit 32 processes
• ARM, x86, SH4, MIPS
• 开发选项
• Win32, .NET CF, MFC, ATL, ...
• 共享源码 • 10年支持策略
6
CE 6.0关键特性
• 比Windows CE 5.0更多的特性 • 最新的开发工具 • 下一代内核 • 应用程序兼容性 • 增强的健壮性和安全性 • 用户模式驱动器模式 • 增加了许多新特性
Windows Mobile Windows Mobile Smartphone Pocket PC Phone
Retail
Windows-based
Point-of-Sale
terminals
Health Monitoring
Portable Media Center
Windows Automotive
Object Store
ROM FS
Storage Manager
Block Device
Serial
Custom
FTP HTTPD TELNETD
RAM
ROM/ FLASH
Timer INTC
CPU
HARDWARE
Serial
USB (Function)
PCCard
...
Page 12
CE 6.0新内核介绍
• Windows Embedded CE 6.0的关键特性 • 内核和驱动器的体系结构 • 开发及相应的工具 • 应用场景
2
微软嵌入式系统的布局
.NET Micro Framework
CE 6.0
Windows XP Embedded
Wearable Devices
Auxiliary Displays
Slot 32 Slot 31
: :
Slot 6 Slot 5 – Services.exe
Slot 4 – GWES.exe Slot 3 – Device.exe Slot 2 – Filesys.exe Slot 1 – ROM DLLs
Slot 0 – Execution
所有进程共
享2GB虚拟 内存
Medical devices
Entertainment devices
Remote Controls
Mobile handhelds
VoIP phones
Sensor Networks
Set-top boxes
Gateways
Increasing functionality
Decreasing hardware requirementswenku.baidu.com
Windows CE 5.0内存模式
CE 5.0
虚拟内存管理器 的运作方式决定 了固定进程slot
模式
(所有的slots都 在这里)
Kernel
Slot 97 – Nk.exe
2 GB 内核空间
共享内存
32个进程
进程Slots占据 VM的低位2GB 空间,这就使得 每个进程有固定 的大小以适合32 个进程数量。
Execution slot 和共享DLL slot
Page 10
Windows CE 5.0系统体系结构
Application(s) COREDLL
NK.EXE
GWES.EXE
FILESYS.EXE
DEVICE.EXE DevMgr.Dll
SERVICES.EXE
OAL
Touch Display Keyboard
11/1997
"Jameson" 4.1
"Talisker" Windows CE
.NET 4.0
1/2002
"McKendric" 4.2
"Yamazaki" CE 6.0
11/2006
行业趋势
设备
• 设备的联网需求持续增长(在家里,在工作时,在户外) • OEM在自己的嵌入式设备中集成许多越来越复杂的应用 • 设备需要和其他设备和技术能更好的在一起工作
Page 7
CE 6.0操作系统
Windows CE 5.0内存模式
• 虚拟内存映射
• Kernel有2GB • 所有进程共享2GB虚拟内存映射
• 被分成32MB “slots”
• 32个进程的限制
• 每一个进程分配一个32MB的slot • 总共只有32个slots可供分配
• 共享内存
• 用户空间的上半部分是共享内存 • 能被所有进程读写
Windows CE的发展历程
"Alder"
Windows CE 1.0
11/1996
"Cedar" Windows CE 3.0
4/2000
"Macallan" Windows CE 5.0
8/2004
"Tomatin" NMD FP
SP1 SP2 2.11 2.12
"Birch" Windows CE 2.0
Windows Embedded CE 6.0 New Features
Ying Li Developer Evangelist Microsoft (China) Co., Ltd. v-lying@microsoft.com
我们的议程
• Windows CE的11年发展史: 1996 – 2007
相关文档
最新文档