您的位置:首页 > 数据库

WinCE学习笔记之三

2009-07-30 16:39 183 查看
WinCE被设计成一种分层结构,从底层至上分别为:硬件层、OEM层、操作系统层和应用层。

OEM层又分为:OAL(OEM适配器)、Boot Loader(启动加载程序)、配置文件及驱动程序。

1.OAL   OAL是WinCE内核与目标硬件之间的一个代码层,主要用来处理WinCE内核与目标硬件设备之间的通信,其功能主要包括CPU初始化、处理中断、计时器等。

2.Boot Loader     用于将WinCE操作系统内核加载到目标硬件系统的内存并开始启动操作系统。

3.配置文件   用于对WinCE操作系统的创建过程进行配置,其主要包括源代码配置文件和映像配置文件。

4.驱动程序   WinCE下的驱动被设计成用户模式的应用程序,不用运行在内核模式。

 

OEM层主要由CSP和BSP组成,其中,CSP支持不同的微处理器体系结构,而BSP支持不同的微处理器扩展和外设。它由Boot Loader、OAL和驱动程序代码组成。

 

对象存储时WinCE的默认文件系统,它相当于WinCE上的硬盘。对象存储是由共享一个内存堆得文件系统、数据库和注册表组成的。

WinCE被设计成一个ROM+RAM得文件系统,无缝的集成了机遇ROM的应用和基于RAM的数据。

WinCE下,RAM被分为对象存储和程序内存两块区域。两者的边界可以移动,可以再CE系统的控制面板中分配比例。

 

在PC中,ROM被用来存储BIOS,一般为64~128KB,而在WinCE中,ROM的大小可能达到32MB甚至64MB,用来存储整个WinCE操作系统,以及与操作系统捆绑到一起的应用程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息