Windows CE 3.0为嵌入特定设计



  Windows CE是一个开放的、可升级的32位操作系统,它的设计可以满足多种设备的需要。这些设备包括了诸如工业控制器、通信集线器以及销售终端之类的企业设备,还有像照相机、电话和家用娱乐器材之类的消费产品。一个典型的基于Windows CE的嵌入系统通常为某个特定用途而设计,并在不联机的情况下工作,它要求所使用的操作系统体积较小,内建有对中断的响应功能。


  系统新特性


  实时支持

  实时支持功能在以下几方面提升了Windows CE的性能:

  1. 支持嵌套中断。允许更高优先级别的中断首先得到响应,而不是等待低级别的ISR完成。

  2. 更好的线程响应能力。对高级别IST(中断服务线程)的响应时间上限的要求更加严格,在线程响应能力方面的改进帮助开发人员掌握线程转换的具体时间,并通过增强的监控能力和对硬件的控制能力帮助他们创建新的嵌入式应用程序。

  3. 更多的优先级别。256个优先级别(早期版本只有8个)可以使开发人员在控制嵌入式系统的时序安排方面有更大的灵活性。

  4. 更强的控制能力。对系统内的线程数量的控制能力可以使开发人员更好地掌握调度程序的工作情况。

  内核服务

  Windows CE 3.0在内核上改进包括了以下内容:

  1. 支持芯片上调试,硬件辅助调试功能使在OS内核运行之前对OAL的调试成为可能,简化了对OAL的调试过程。

  2. 设备I/O的控制功能(IOCTL)为每个设备分配了一个专有的序列号。

  3. 多个XIP区域。

  4. 对事件的跟踪能力允许平台开发人员对各种事件进行跟踪并改进整体性能。

  5. 对ROM(只读存储器)压缩和目标存储压缩的开关功能。

  6. 通用可执行格式(Common Executable Format)组件可以在不进行重新编译的前提下在多个CPU上运行同一个应用程序。

  7. 对完全内核模式(Full-kernel mode)的支持可以对内核模式下所有运行的线程及其性能进行优化处理。

  驱动程序和硬件支持

  Windows CE 3.0新的驱动程序和硬件支持能力包括以下内容:

  1. Dial-up boot loader。它支持现场更新平台镜像,支持安全保护功能和安全许可授权功能,并支持对像HTTP(超文本传输协议)、 FTP(文件传输协议)、 PPP(点对点协议)和 SLIP(串行线路接口协议)这样的标准网页服务器的连接技术。

  2. 增强对USB的支持。

  目标存储

  Windows CE 3.0支持大型数据存储系统和该系统内的大型文件。

  目标存储的大小限制在256兆字节(MB)(Windows CE 2.1则为16MB)。单个文件最大可以达到32MB,而数据库最大可以达到256MB。

  在目标存储中可存储的最大目标数量从以前版本的65536达到了现在的419万。

  加入了对于查询VERSIONINFO资源的支持,以方便从文件中获取版本和语言支持信息。

  国际支持

  Windows CE基于Unicode编码格式并包括了对许多地区的国际支持,允许客户开发为特定市场所优化的产品,并为希望开发本地化OS版本的OEM提供了基本的本地化支持。


  升级与获益


  Windows CE 3.0提供了较之Windows系统更好的兼容性,支持硬件实时处理功能。它具有以下几种新的内核服务:对嵌套中断的支持,更好的线程响应能力,更多的任务优先级别以及旗语信号功能(semaphores),这些服务使操作系统可以在时间和中断发生之后立即进行响应。这些实时功能使Windows CE 3.0成为像机器人、测试和测量设备以及可编程的逻辑控制器之类的工业设备理想的操作系统。

  依靠出色的存储能力、文件处理能力、进程间的通信能力以及对网络的支持能力,Windows CE 3.0可以很好地工作在基于Windows NT和Windows 2000的桌面工作环境之下。这种特性使它成为由小型移动系统和高性能桌面系统、服务器和工作站所组成的企业系统的最佳选择。

  Windows CE 3.0由一系列独立的模块和子模块(或者称为组件)组成,每个组件都提供了对操作系统的主要功能完全或部分的支持。通过选择最少数量的模块和组件,设备制造商可以设计出为某种特定设备量身定制的操作系统。通过控制操作系统的大小,OEM可以在保证速度和有效性的同时,为开发所使用的软件提供32位、抢先式多任务、多线程的操作系统所拥有的强大功能以及最丰富的API选择。

  软件开发人员将会十分欣赏Windows CE 3.0对ActiveX 控件、MSMQ、组件对象模型(COM)接口、活动模板库(ATL)、和微软基础类(MFC)库所提供的支持。不论是使用串行口、红外接口还是网络线路,ActiveSync都能为桌面系统和嵌入式设备之间提供方便简单的连接。Windows CE 3.0内建有对安全性和多媒体的支持,包括DirectX API以及包括TCP/IP、SNMP和TAPI在内的通信协议。其他一系列完整的应用程序,比如Pocket Internet Explorer、Pocket Outlook和Pocket Word,可以使你扩展并优化当前的系统,同时也可以扩展你自己的应用程序的功能。