Wince移植模型
时间:03-28 14:16 阅读:1194次
*温馨提示:点击图片可以放大观看高清大图
简介:Windows CE 的可移植性在CE 操作系统结构设计上的主要是藉由移植模型来达到可移植性的目标。从系统特性可以知道可移植性主要反应在两个层面上:应用程序的可移植性以及系统关于硬件平台的可移植性,相应的移植模型也分为应用程序移植模型和系统移植模型。
Windows CE 的可移植性在CE 操作系统结构设计上的主要是藉由移植模型来达到可移植性的目标。从系统特性可以知道可移植性主要反应在两个层面上:应用程序的可移植性以及系统关于硬件平台的可移植性,相应的移植模型也分为应用程序移植模型和系统移植模型。
应用移植模型 (如图1) 的核心就是软件接口技术和应用开发工具的软件整合。从图中可以看到,应用层的界面很丰富,其中最基本的就是Win32 API,其次是MFC、ATL 这样的接口。.NET 则是新一代的Windows 应用框架。这些软件层为应用程序提供了应用模型,而开发工具则直接支持这些程序设计模型,例如,VC 提供了指导手册工具 (wizard),协助产生程序代码。
图1 应用移植模型
系统移植模型 (如图2) 协助Windows CE 实作广泛的硬件支持。同样是用了工具和软件接口技术整合的形式。这一层的可移植性主要在三个层面:CSP支持不同的处理器系统结构;BSP 支持不同的硬件主机板 (I/O、总线等等);驱动程序支持不同的外围。从工具的角度看,开发工具主要是以指导手册的形式协助开发者配置修改一个具体的OAL。驱动模型被包括在Windows CE 的类别驱动程序中实作,这些类别驱动程序一般由Windows CE 操作系统提供。
图2 系统移植模型