65.9K
CodeProject 正在变化。 阅读更多。
Home

Windows Embedded 和 Windows Mobile 的保护伞

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.45/5 (5投票s)

2007年2月21日

CPOL

4分钟阅读

viewsIcon

33612

本文简要介绍了 Microsoft 的各种嵌入式操作系统和 Windows Mobile。

引言

在本文中,我试图概述 Windows Embedded 保护伞下的各种操作系统,以及它与 Windows Mobile 的区别。 这是我的第一篇文章,我希望它能帮助那些刚开始使用 Windows Mobile 的人。

刚开始使用 Windows Mobile 时,我相信我们大多数人都会遇到 Windows CE,然后就会出现“既然已经有了 Windows CE,为什么还要 Windows Mobile?”的问题。 在试图弄清楚这一点时,我们会遇到一个叫做嵌入式操作系统的术语,在那里我们也会发现 Windows CE、Windows XP Embedded 和用于销售点的 Windows Embedded。

所以在这里我们将讨论所有这些:Windows CE、Windows XP Embedded、用于销售点的 Windows Embedded 和 Windows Mobile。

Windows 嵌入式

微软提供两个嵌入式操作系统:Windows CE 和 Windows XP Embedded。 这两者都设计用于嵌入式系统中。

Windows CE

它是非常流行的嵌入式操作系统之一,它是一个小巧、组件化、实时的操作系统,适用于各种小型设备,如机顶盒、医疗监控设备、机器人、零售销售点设备等。它是一个硬实时嵌入式操作系统,可在多种处理器架构上运行,包括 x86、MIPS、ARM、SH4。
Windows CE 架构不同于其桌面版本。 像 Kernel32、GDI32 和 User32 这样的组件在 Windows CE 中不存在,尽管 Coredll 和 GWES 可以被认为是它们的对应物。

我说的小巧是指操作系统对内存的要求非常低,仅内核大约为 200 KB,一个完全配置的操作系统,具有 Web 浏览器、媒体播放器、Office 文件查看器、支持 .NET Compact Framework 和 Windows Explorer 外壳程序等功能,大约为 18 MB。

组件化操作系统是指已被分解为多个组件、设备驱动程序和操作系统技术的操作系统。 用户可以选择和挑选组件/设备驱动程序/应用程序,以包含在设备的最终嵌入式系统映像中。

Windows XP Embedded

它也是一个组件化的操作系统;它已被分解为近 12000 个组件、9000 个设备驱动程序和 3000 个操作系统技术。 它可以被认为是 Windows XP SP2 的缩小版本,具有额外的嵌入式启用功能。 其架构类似于 Windows XP SP2。 它用于始终通电的设备上,如信息亭/游戏机、家庭网关、信息设备、零售 POS、基于 Win 的终端、ATM 等,采用 x86 处理器或 PC 架构硬件。 任何现有的 Windows 2000 或 Windows XP 设备驱动程序或应用程序都可以在 Windows XP Embedded 上运行,因为它是一个组件化的 Windows XP SP2。

因此,Windows CE 和 Windows XP Embedded 适用于不同类型的设备/处理器。 两者对内存的要求不同,并且内部架构也不同。

用于销售点的 Windows Embedded

与 Windows CE 或 Windows XP Embedded 不同,它是一个可安装的操作系统,后者需要构建操作系统映像。 它为我们提供了一个可安装的基线操作系统映像,它基于 Windows XP Embedded。 它可以在零售设备外围设备上找到,如现金抽屉、收据打印机、扫描仪等。 它具有一个托管接口层,该接口层将销售点 API 公开给开发人员,以便他们可以编写应用程序以在 Windows Embedded POS 上运行,而无需过多了解底层硬件设备。 用于销售点的 Windows Embedded 在很大程度上减少了开发人员的时间,并且它也具有成本效益。

Windows Mobile

Windows Mobile 是用于移动设备的操作系统,如 Pocket PC 和智能手机。 Windows Mobile 以 Windows CE 为核心,WM 2003 具有 Win CE 4.x,WM 5.0 具有 WinCE 5.x 内核。

可以基于 Windows CE 构建手机,但它不具有 Windows 的外观和感觉。 这是因为 Windows CE 并非专门用于移动设备。 它适用于范围广泛的设备,其中一些甚至不需要用户界面。

对于此类 Windows Mobile 操作系统,它被设计为 PDA 和手机的标准平台,允许使用通用的用户界面、一组通用的 API 和带有 WinCE 内核以及标准外壳程序、应用程序、API 的开发人员工具。

Windows Mobile 是一个非组件化的操作系统。 它包括一组应用程序,如 Office Mobile、Internet Explorer Mobile、Windows Media Player Mobile 等、用于连接设备的无线电接口层 (RIL)、平台操作系统扩展和 API。

结论

因此,所有四个操作系统都不同,并且它们适用于不同的设备。 Windows Mobile 不是 Windows CE,反之亦然。

历史

  • 2007 年 2 月 21 日:初始帖子

© . All rights reserved.