微软嵌入了Windows NT

通过Gary Mintchell和Dave Harrold,控制工程 一九九九年五月一日

微软(Microsoft)在Windows NT技术上迈出了下一步,让一些人大吃一惊。随着NT被企业的信息技术部门所欢迎,微软已经开始进入嵌入式、实时市场。紧跟着Windows CE发布的是嵌入式Windows NT的发布。

对于能够跨越业务和工业应用程序的通用操作系统(OS)的需求正在增长。用户熟悉界面,能够逐步改进系统,通过DDE(动态数据交换)、COM(组件对象模型)、DCOM(分布式COM)和OPC(用于过程控制的OLE)等技术开放连接,使Windows成为嵌入式工业应用程序的一个有吸引力的操作系统。

在Windows NT被认为是实时操作系统(RTOS)之前,微软必须克服两个障碍。操作系统的内存占用必须减少到足以存储在ROM中。然后,NT解决方案必须以一种机器控制设计师可以接受的方式解决,即在硬件问题或软件行为不当时关闭系统,俗称“蓝屏死机(BSOD)”。

实际上,VenturCom (Cambridge, Mass.)已经通过Windows NT的实时扩展(RTX)解决了第二个问题。RTX控制处理器中断,允许NT在关键任务指令完成时运行。如果NT由于系统错误而关闭,RTX捕获并计算停止事件,使控制应用程序继续运行。

VenturCom的Component Integrator解决了嵌入问题。它是一个模块化的、可扩展的系统,用于设计和部署嵌入式NT产品。支持目标系统开发,包括系统和应用软件组件集成、系统设计和配置以及目标构建。Component Integrator将Windows NT分解为可单独选择的组件的层次结构。可以创建各种配置,从对单个应用程序的最小运行时支持(文件系统占用空间小于10 mb)到完成NT Workstation或NT Server安装。

嵌入式Windows NT基于SP4版本4.0,包括以下功能:

  • 内置TCP/IP、DHCP、WinSock、RPC、FTP等网络和通信服务;

  • 与现有pc和服务器的互操作性;

  • 完全支持Win32 API;

  • 支持所有Windows NT服务;

  • C2-level安全;

  • 对称多处理支持;

  • 开发工具包括Visual Basic和Visual c++;而且

  • 现成硬件和设备驱动程序的可用性。

微软个人和商业系统高级副总裁Jim Allchin说:“Windows NT Embedded 4.0将为厂商提供向业界交付嵌入式产品和解决方案的最快方式之一。”