欢迎来到天天文库
浏览记录
ID:27514345
大小:44.50 KB
页数:5页
时间:2018-12-04
《Windows CE操作系统体系结构及功能介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、WindowsCE操作系统体系结构及功能介绍 嵌入式操作系统是与应用环境密切相关的,从应用范围角度来看,大致可以分为通用型的嵌入式操作系统如WindowsCE、VxWorks、嵌入式Linux等和专用型的嵌入式操作系统如PalmOS、Symbian等。从实时性的角度看,大致可以分为实时嵌入式操作系统和一般嵌入式操作系统。从原理上说,嵌入式操作系统仍旧是一种操作系统,因此它同样具有操作系统在进程管理、存储管理、设备管理、处理器管理和输入输出管理几方面的基本功能,但是由于硬件平台和应用环境与一般操作系统的不同,那么它也有自身的特点,最大的特点就是可定制性,也就是
2、它能够提供可配置或可剪裁的内核功能和其他功能,可以根据应用的需要有选择的提供或不提供某些功能以减少系统开销。 微软公司的WindowsCE操作系统就是一种嵌入式操作系统,它1996年开始发布WindowsCE1.0版本,2004年7月发布了WindowsCE.NET5.0版本,目前用得最多的是WindowsCE.NET4.2版本,其发展速度也是很快的,功能上自不必描述,它的主要应用领域有PDA市场、PcketPC、Smartphone、工业控制、医疗等。 现代的嵌入式操作系统同嵌入式操作系统的定制或配置工具紧密联系,构成了嵌入式操作系统的集成开发环境。就W
3、inCE来讲,你无法买到WinCE这个操作系统,你买到的是PlatformBuilderforCE.NET4.2的集成开发环境,我们也简称为PB,利用它你可以剪裁和定制出一个符合你自己需要的WinCE.NET4.2的操作系统,因此,我们说的操作系统实际上完全是由自己定制出来的,这就是嵌入式操作系统最大的特点。 WindowsCE是由许多离散模块构成的,每一模块都提供特定的功能。这些模块中的一部分被划分成组件。组件使WindowsCE变得非常紧凑(只占不到200KB的RAM),因此只占用了运行设备所需的最小的ROM、RAM以及其它硬件资源。WindowsC
4、E包含提供操作系统最关键功能的4个模块:内核模块;对象存储模块;图形、窗口和事件子系统(GWES)模块以及通信模块。WindowsCE还包含一些附加的可选择模块,这些模块可支持的任务有管理可安装设备驱动程序、支持COM等。 内核 内核是OS的核心,通过Coredll模块表示。它提供在所有设备中都出现的基本操作系统功能。内核负责内存管理、进程管理以及特定文件管理等功能。它还管理虚拟内存、调度、多重任务处理以及例外处理等。WindowsCE的任何配置都需要用到Coredll模块的大多数组件。有一些内核组件是可选的,只有在涉及系统功能操作时,才需要这些组件,例如
5、电话技术、多媒体技术以及图形设备接口(GDI)技术等。 对象存储 Filesys模块支持WindowsCE对象存储API函数。对象存储所支持的永久性存储器的类型如下表所示。存储器类型说明文件系统包含应用程序和数据文件系统注册表存储应用程序必须快速访问的系统配置信息以及其它任何信息WindowsCE数据库提供结构化存储对象存储可将用户数据和应用程序数据存入文件或注册器。在操作系统构造进程(该进程中只包括那些必需选项)的过程中,对于这些不同的对象存储组件,可以选取,也可以忽略。 GWES GWES是用户、应用程序和OS之间的图形用户接口。GWES通过处理键
6、盘、笔针动作来接受用户输入,并选择传送到应用程序和OS的信息。GWES通过创建并管理在显示设备和打印机上显示的窗口、图形以及文本来处理输出。GWES的中心是窗口。所有应用程序都需要窗口以接收来自OS的消息,即使那些为缺 少图形显示的设备创建的应用程序也是如此。GWES提供控制器、菜单、对话框以及图形显示的设备资源,还提供GDI以控制文本与图形显示。 通信 通信组件提供对下列通信硬件和数据协议的支持: ·串行I/O支持 ·远程访问服务(RAS) ·传输控制协议/Internet协议(TCP/IP) ·局域网(LAN) ·电话技术API(TAPI)
7、 ·WindowsCE的无线服务 可选组件 除上述主要模块之外,还可使用其它的操作系统模块。这些模块与组件主要有: ·设备管理器和设备驱动程序 ·多媒体(声音)支持模块 ·COM支持模块 ·WindowsCE外壳模块 WindowsCE提供的每一模块或组件都支持一组可用的相关API函数。 :
此文档下载收益归作者所有