Windows CE和Windows XP Embedded比较
一种硬实时嵌入式操作系统,它可以在多种处理器架构(如x86、MIPS、ARM和SH4)上运行。其内核仅为200kb,当然操作系统大小取决于设计中包含的组件。该操作系统配置一个典型的、支持802.11a/b/g的驻留网关,它可以通过一个基于Web的接口进行远程管理;一款容量不足4 MB的安全软件;一个功能齐备的掌上浏览器(Web Pad)镜像(包括Web浏览器、媒体播放器、办公文件浏览器,它支持.NET Compact Framework;以及一个约18 MB的Windows Explorer Shell。 Windows CE和Windows XP Embedded存在诸多本质区别。首先,Windows CE是一款全32位、Unicode操作系统,它不支持MS-DOS或Windows 3.x应用。此外,Windows CE的架构也与台式机不同。在台式机中,您可以找到三款核心操作系统组件:Kernel32、GDI32和User32。而Windows CE则不存在这些组件,具有相同功能的组件包括Coredll (kernel32)和GWES,Graphics Windowing以及Event Subsystem(相当于GDI32与User32的组合)。这意味着即使是简单的台式机应用也不能在Windows CE上运行,最小的台式机应用也需重新编译后才能在Windows CE设备上运行,这不仅因为架构不同,也因为Windows CE设备更适合在非x86处理器上运行。 您可能认为Windows CE只能在手持设备、电池供电设备如Windows Mobile设备上运行,而事实上这只是Windows CE最基本的应用,Windows CE具有强大的电源管理能力, 在Windows Mobile设备上运行当然不成问题。Windows CE可以运行于工业控制系统、医疗监控设备、机器人、销售设备零售点以及其它很多嵌入式操作系统中。Windows CE是一款硬实时嵌入式操作系统,它支持低于10微秒的中断延迟,远远优于其它实时嵌入式系统。 Windows CE配备的一整套工具可用于配置、构建和调试嵌入式操作系统镜像。Platform Builder工具和Windows XP Embedded 目标设计器工具极其相似,开发人员可以使用Platform Wizard(类似于Windows XP Embedded设计模板)对操作系统进行初始配置,然后再从操作系统设计中添加或删除某些功能。Platform Builder还包含对操作系统功能依赖性的支持功能,例如,将.NET Compact Framework添加到某设计中,同样为所需的操作系统技术提供支持。 通常Windows CE都是运行在定制的硬件上,这种设计的优点是可以通过缩小操作系统镜像尺寸来减少使用的材料,降低处理器的功耗,并减少所支持的外设数量,而与此同时,则增强了对最新操作系统技术的支持能力。此流程通常要求将Windows CE移植到新定制的硬件上。为了实现这一移植过程,Windows CE装载了数以百万计的源代码,开发人员可以利用这些源代码检验Windows CE的工作方式。另外,修正提供源代码的方式也有助于实现该移植过程。 Windows CE操作系统镜像构建成功后,可以利用许多工具(如源代码调试器、性能监控器和评测工具)调试或测试Windows CE操作系统镜像。 我们只是概述了Windows CE和Windows XP Embedded所采用的部分技术,难免挂一漏万。微软提供Windows CE和Windows XP Embedded的评估版本,您可以登录http://www.windowsembeddedkit.com 免费下载。在实际开始供应设备之前,不要求客户取得操作系统镜像许可。此外,微软还会对嵌入式操作系统提供长达10年的支持!为了您的下一代嵌入式产品,赶快对Windows CE或Windows XP进行评估吧。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
