为什么说 XP Embedded 与您息息相关

图 2 组件设计器 (单击该图像获得较大视图)
现在,您可以开始使用 Windows XP Embedded 目标设计器来创建新的目标配置。该工具将替您完成大部分实际工作。如图 1 所示,您可以添加任何组件来创建设备所需的一系列功能。您还需添加一些 Windows 核心组件,如 Windows 资源管理器(如果您的设备需要图形外壳程序)、NTFS 文件系统(或 FAT32)、NT Loader、语言支持、用户界面核心等等。系统默认的可用组件有一万多个。
您也可以预配置每个组件的设置。例如,可将用户界面核心组件自定义为显示 Windows“开始”菜单、桌面以及其他位置上的特定项。自定义每个组件的设置,可确保每个设备都根据您的需求来进行预配置(见图 3)。

图 3 自定义设置 (单击该图像获得较大视图)
Windows XP Embedded 映像中最棘手的部分就是依赖项。例如,要将 DirectX 组件添加到您的映像中,必须同时添加几个为 Windows 提供核心图形处理功能的组件。跟踪所有依赖项很困难,尤其对于较复杂、差不多有数千个依赖项的大型映像更是如此。组件数据库可解决这一问题。只要在目标设计器中按 F5 键,它就可以扫描每个已添加的组件,并将自动添加所列组件所需的任何依赖项。图 4 显示扫描正在进行中;扫描是将 Windows XP Embedded 高度模块化的关键步骤。如果没有目标设计器的这种智能,将很难成功地创建包括所有正确依赖项的映像。

图 4 依赖项检查 (单击该图像获得较大视图)
添加所有组件及其依赖项之后,就可以构建 Windows XP Embedded 映像了。映像指的是需要复制到 Windows XP Embedded 设备引导卷中的文件。您不需要特殊的工具来部署它们(尽管 Windows XP Embedded 工具包包括一个远程引导服务器,具有类似于远程安装服务的功能,可将 Windows XP Embedded 映像部署到裸机硬件中)。完成这些步骤之后,您就可以看到映像的实际大小了。我曾创建过包括资源管理器外壳程序和几个应用程序(例如记事本和画图)的基本映像,也创建过不超过 90 MB 的映像。没错,您可能发现许多用户很少会对只运行记事本和画图的设备感兴趣,但它却能说明一个问题,即任务特定的映像所占的空间可以很小。
Windows XP Embedded 与 Windows XP
Windows XP Embedded 压根并非精简的操作系统选件。Microsoft 推出了预打包组件,这些组件可让运行 Windows XP Embedded 的计算机具有与 Windows XP 完整版相同的功能。其中包括 DirectX 9.0c、Microsoft® .NET Framework、Windows Media® Player 10 等安装选件。您还会发现很多描述如何构建自定义组件的开发人员文档(如代替资源管理器的自定义外壳程序),您可以借此为您的特定嵌入式设备创建合适的环境。
不过,Windows XP Embedded 并不提供 Windows XP Pro 完整版的所有功能。例如,Windows XP Embedded 中不包括 Windows 文件保护 (WFP);也不包括一些用户友好功能(如 Windows XP Tour、初始欢迎屏幕,以及引导新用户配置计算机或进行 Windows 安装的向导等)。Windows XP Embedded 未采用 Windows 产品激活(Windows XP Embedded 映像是通过使用 Windows Embedded Studio 工具中的运行时产品密钥来激活的)。最明显的是,Windows XP Embedded 根本不使用 Windows Update,尽管其可以在您的环境中使用 Microsoft Software update Services 服务器。最后,Windows XP Embedded 中也没有 Windows XP Pro 具有的 MSN® Explorer。
展望未来,Windows XP Embedded 仍存在广阔的开发前景:Feature Pack 2007 现已上市,增加了诸如基于 USB 的引导等新功能,这增强了 EWF 的功能,使得无需提交整个覆盖段即可将新文件提交至父卷;增加的内容还包括对 NTFS 压缩的支持等。通过不断增强,Windows XP Embedded 操作系统的灵活性得到持续提高,增加的选件也越来越多,它逐步能够与 Windows XP Professional 所拥有的功能相媲美。
构建嵌入式系统
构建嵌入式系统比构建传统的 Windows XP 系统需要作更多的工作,不过在某些方案中,嵌入式系统具有明显的优势。虽然 Windows XP Embedded 系统的功能减少了,但其所支持的硬件体积更小,功耗更低,更便于维护和维修,并且可以大幅度降低成本。更低的能耗有助于降低开销,减少热量生成,从而为设计紧凑的工作区提供更大的灵活性。Windows XP Embedded 除了用在预期的领域(消费设备、医疗设备、网亭以及其他您可能都没料到,但 Windows XP Embedded 却已被使用的地方)外,也会在您的企业中发挥重要的作用。
评论