Embedded 版 (精华区)
发信人: redfox (NetAnt), 信区: Embedded_system
标 题: Windows CE 3.0为嵌入特定设计
发信站: 哈工大紫丁香 (2001年06月28日17:04:34 星期四), 转信
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,可以使你扩展并优化当前的系统,
同时也可以扩展你自己的应用程序的功能。
------------------------------------------------------------------------------
--
版权所有(C)1999-2001,广州掌上通数码科技公司
电话:38788336传真:38788336
电子邮件:fwd168@21cn.com
--
发展Linux 逃离MicroSoft !
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.224.81]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.094毫秒