Microsoft Windows CE系统介绍
日期:2007年5月2日 作者: 查看:[大字体
中字体 小字体 ]
Microsoft Windows CE 是为各种嵌入式系统和产品设计的一种压缩的、具有高效的、可升级的操作系统(OS)。其多线性、多任务、全优先的操作系统环境是专门针对资源有限而设计的。这种模块化设计使嵌入式系统开发者和应用开发者能够定做各种产品,例如家用电器,专门的工业控制器和嵌入式通信设备。Windows CE支持各种硬件外围设备、其它设备及网络系统。包括键盘、鼠标设备、触板、串行端口、以太网连接器、调制解调器、通用串行总线(USB)设备、音频设备、并行端口、打印设备及存储设备,例如PC卡。 此外,Windows CE支持超过1000个公共Microsoft Win32 API和几种附加的编程接口,用户可利用它们来开发应用程序。这些接口包括: 组件对象模型(COM) Microsoft 基础类(MFC) Microsoft ActiveX 控件 Microsoft 活动模板库(ATL) Windows CE还支持以下技术: 管理受时间限制响应的实时处理法 各种串行及通讯技术,包括USB支持 为Windows CE用户提供Web服务的移动通道 自动化和相互通讯的其它方法 对于台式计算机的硬件来说,Windows CE提供以下工具来允许用户通过台式计算机与基于Windows CE的附加设备之间传递信息: 建立和维护连接的连接管理器 允许共享数据同步化的数据同步化接口 输入输出文件的文件过滤器 使台式计算机上的客户能够从安装在基于Windows CE的附加设备的服务器上请求服务,例如进行文件操作。 从附加的台式计算机或其他设备上安装和卸装基于Windows CE的应用程序时,提供应用程序安装和管理服务。 总之,Windows CE设计简单灵活,可在各种小型嵌入式系统中使用,且其功能强大,在最新一代的高性能工业和家用设备中也得到了充分使用。
操作系统体系结构 Windows CE是由若干独立模块所建,每一个模块提供特定的功能。其中有几个模块又被分成几个组件。组件能使Windows CE变得较为紧凑(小于200兆ROM),仅需要使用最小的ROM、RAM和其它硬件资源就可运行设备。 Windows CE包括四个模块,这四个模块提供最重要的操作系统功能:内核、对象存储、制图、开窗口、事件字系统(GWES)和通讯。Windows CE还包含其它可选模块,支持诸如管理可安装设备驱动程序和支持COM的任务。 内核 内核是操作系统的核心,由Coredll模块表示。它提供所有设备上都必须存在的基本操作系统的功能。内核负责内存管理,进程管理和一些必需的文件管理功能,管理虚拟内存、调度、多任务、多线程和预期处理。 Coredll模块的大部分组件是任何Windows CE配置所必需的。然而,有一些可选的内核组件。只在包括例如通话、多媒体和图形设备接口(GDI)制图这类操作系统功能时才需要。有关内核的详细信息,请参阅Windows CE 程序员指南。 对象存储 文件系统(Filesys)模块支持Windows CE对象存储API功能。下表显示对象存储支持的持续存储类型。
存储类型
描述
文件类型
包含应用程序和数据文件
系统注册表
存储应用程序必须快速访问的系统配置和任何其它信息
Windows CE数据库
提供结构化存储 对象存储提供另一种在文件中或在注册表中存储用户数据和应用程序数据的方式。在操作系统建立进程期间可以选取或忽略各种对象存储组件,以便仅包括需要的那些功能。对于对象存储的详细信息,请参阅Windows CE 程序员指南。 GWES GWES是用户、用户应用程序和操作系统之间的图形化用户接口。GWES将键击、唱针移动和控制选择转换为消息,传送信息给应用程序和操作系统来处理用户输入。GWES通过创建和管理在显示设备和打印机上显示的窗口、图形和文本处理输出。 GWES的核心是窗口。所有应用程序(即使是为缺小图形显示器的设备创建的那些应用)需要窗口以便从操作系统接收信息。GWES为需要图形显示器的设备提供控制、菜单、对话框和资源。它还提供控制文本和图形显示的GDI。 通讯 通讯组件为以下通讯硬件和数据协议提供支持: 序列I/O支持 远程访问服务(RAS) 传输控制协议/Internet协议(TCP/IP) 局域网(LAN) 通话API(TAPI) Windows CE 无线服务 可选组件 除了上面描述的主要模块外,其它操作系统模块也可使用。包括以下类型的模块和组件: 设备管理程序和可安装设备驱动程序 多媒体(声音)支持模块 COM支持模块 Windows CE 外壳(Shell)模块 Windows CE中提供的每一个模块或组件支持一组用户可用的相关的API功能
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:NoahWeb应用——模组资源
下一篇:NoahWeb 什么是动作?
Microsoft Windows CE系统介绍 相关文章:
Microsoft Windows CE系统介绍 相关软件: