Microsoft? Windows? XP 是继 Windows 2000 和 Windows Millennium Edition 后推出的又一个 Windows 版本。 Windows XP 通过将 Windows 2000 中的强大功能(包括基于标准的安全性、易管理性以及可靠性)与 Windows 98 和 Windows Millennium Edition 中的最佳功能(如即插即用、易于使用的用户界面以及具有创新意义的支持服务)进行集成,将 Windows 操作系统 (OS) 的精华有机地组织在一起。Microsoft Windows XP Embedded 是一个完全组件化的 Windows XP 操作系统。
有了 Windows XP Embedded 工具,您可以开发出自定义嵌入式应用程序,以及完全满足您应用程序环境需求的运行时 Windows XP 操作系统映像。
例如,您可能正在开发一个作为 kiosk 运行的应用程序,以便用于某个特定用途。kiosk 应用程序可能需要一个触摸屏监视器、一个串行端口、一个 CD-ROM 以及一个调制解调器,但可能不需要网络连接、Internet 访问或特殊功能选项,如高级配置和电源接口 (ACPI)。对于该示例应用程序,您应使用 Windows XP Embedded 中提供的工具来配置自定义应用程序(即 kiosk),并只需添加创建应用程序所需要的 Windows XP 组件。
主要设计目标
Microsoft 围绕三个主要设计目标来开发 Windows XP Embedded:
推出广泛组件化的 Microsoft Windows XP 操作系统,使设备制造商从大量的功能和特性中进行选择时具有更大的灵活性和选择权。
在 Windows XP 发布后的 90 天内,将最具创新意义的先进的 Windows 技术投入嵌入式市场。
推出一组功能强大的开发工具,帮助实现快速开发,并减少投入市场的时间。
组件化
由于 Windows XP Embedded 是 Windows 操作系统的组件化版本,所以它将标准的 Windows 操作系统划分为各个不同的组件,每个组件都描述了一个功能单元。它提供了一个嵌入启用功能,在创建将在嵌入式设备上启动的自定义运行时映像时,需要用到此功能。它还提供了一个开发工具,可用来扩展功能和生成运行时映像。
Windows XP Embedded 所提供的体系结构使得嵌入式开发人员可以在集成式开发环境中生成多个设备。此体系结构基于以下三个最基本的构造块:
组件数据库,它是一个组件仓库,其中包含定义嵌入启用功能以及标准 Windows 二进制文件的信息,这些功能和二进制文件的形式是可包括在运行时映像中的组件。该数据库可以驻留在开发系统上,也可以驻留在服务器上,以便允许多个用户访问。