新闻中心

EEPW首页>嵌入式系统>设计应用> Windows CE 6.0的技术发展与突破

Windows CE 6.0的技术发展与突破

作者: 时间:2016-09-12 来源:网络 收藏

Windows CE 5.0的其它重要功能

装置的智能化也是Window CE 5.0的另一项主打,除了透过针对UPnP标准的强化支持,使其无线网络应用可以更为灵活而且傻瓜化,这有助于类似Location Free产品及DLNA标准的整合与推广。而另外一个重要功能则是之前也有提过的,就是整合了DirectX的子集合,Windows CE 5.0平台可以提供完整的DirectX8 DirectX3D的硬件加速能力,这对于特定娱乐应用的硬件来说,是非常有利的一点,而就目前的产品设计趋势来说,许多手持装置也已经逐渐迈入3D显示的领域,不仅是应用于导航、应用程序界面,或者是游戏娱乐等,导入Direct3D的支持,也能让产品更具未来性。虽然截至目前为止,采用这项3D功能的商业应用仍相当少,但是随著开发环境益发成熟的Windows CE 6.0发布以后,以其更为杰出的系统架构与整体效率,相信采用者也会随之增加,

Windows CE 5.0集旧有大成  6.0版核心变革带来性能大跃进

图说:Windows CE 6.0的存储器管理模型。

虽然Windows CE 5.0引进了许多更为杰出的新设计,但是明显需要依靠更高性能的硬件来改善其执行效能,也成了制造商诟病的对象,因此在市面上的手持式产品中,除了高阶机种以外,甚少见到具备低阶硬件产品中采用Windows CE 5.0,大多是采用其它如Symbian等效率表现较佳的作业程序取而代之。不过这样的情况在Windows CE 6.0发表之后,可望会有相当大幅度的逆转,对于硬件端设计来说,Windows CE 6.0的架构可以更为有效的利用总体运算以及其它硬件资源,

首先从核心架构来谈,Windows CE 3.0到5.0使用的虽然是重新架构过的核心,以支持更为关键的即时应用,但是其核心构成基础仍有很大一部分是从更旧版产品中延伸应用而来,因此许多在存储器管理以及执行绪处理方面仍有许多积弊未除。而由于Windows CE 是一款32位元的操作系统,因此系统平时是执行于4GB的虚拟定址存储器中,但是从Windows CE 1.0版到5.0版,都是采用分层保留的方式来进行这4GB虚拟空间的管理,其中2GB会被系统核心所保留,而较低层的2GB空间则是被分配作为存储器分页使用,每个执行中的程序则是可以各自分配到32MB的虚拟记忆”槽”,这些程序有很大部分是属于核心或系统的服务方面,包含了硬件装置的管理、视窗绘图以及事件子系统、档案系统等等。

图说:Windows CE 6.0的系统架构。

Windows CE 6.0大幅改变了核心定址以及资源分配的机制,旧版CE同时间只能有32个程序执行于各自分配的32MB虚拟存储器空间中,6.0版则是大幅放宽了限制,最大可同时执行32,000个程序,而且每个程序可拥有独立分配的2GB虚拟存储器,在此同时,核心服务、硬件装置的驱动程序、视窗绘图以及事件子系统、档案系统等服务都被转移到系统核心保留空间中。不过这样的改变也会带给使用者疑虑,毕竟过去NT 4.0就曾经上演过类似的戏码,将驱动程序从使用者模式转移到核心模式,虽然可以大幅改进应用的速度,但是一个体质不良的驱动程序,可能就会拖垮整个系统,因此在硬件驱动程序的开发上,就必需要有个有效标准来规范,最好还要导入如WHQL之类的驱动程序验证服务,以避免影响整个系统的稳定性。

Windows CE 6.0的新变革

Windows CE 6.0依旧把眼光投注在ARM架构中,新的BSP与编译器也都支持了ARM的最新体系,但是其它嵌入式处理器的支持也没有被忽视,威盛公司最新的处理器也在不久前宣称支持了Windows CE 6.0操作系统。而6.0版也是微软首个导入次世代档案系统ExFAT的操作系统,虽然到目前为止其细节还不明了,但是根据已有的信息指出,ExFAT在Windows CE 6.0中,担当了总管所有外接储存媒体的中界层的角色,广为产业界所称赞的是,这能够解除过去传统FAT档案系统的32GB单一容量限制。ExFAT同样也解除了单一档案只能在2GB以下的限制,这对于硬件厂商以Windows CE发展大容量储存管理伺服架构,有著相当大的帮助。加上一些安全机制,我们可以把ExFAT视为Windows CE 6.0上的NTFS加强版。

VoIP也是Windows CE 6.0另一个持续加强的重点,除了在应用程序层的整合更进一步以外,操作系统核心也具备直接支持的能力,因此硬件开发上可以更容易的在Windows CE环境上进行各种网络的语音通讯服务。而因应这样的趋势,6.0版自然也把过去5.0版的缺失补正过来,在网络堆叠协定方面,直接支持了802.11i、WAP2、802.11e(无线QoS)、蓝牙A2DP/AVRCP的AES加密等等,为无线通讯建立了一个稳定、安全以及可靠的应用环境。

而从使用者观点来看,Windows CE 6.0扩展了超越以往版本总和的承诺,这些功能包括了最新的多媒体能力,诸如Windows Media 10/11的支持、,对于网络多媒体装置的原生整合能力,在Platform Builder开发工具中,甚至也加入了行动媒体中心的支持,可以藉由Windows Media Connect 2.0大幅强化多媒体应用的支持能力,并且可以与其它微软的操作系统或硬件装置做同步统合的动作。这些功能包含了以下项目:

TIFF编解码器的支持

HD-DVD的解码器支持

MPEG-2解码器

更多的影音编码与格式支持

UDF 2.5格式的支持

虚拟环绕声道的支持

多轨音效的支持

强化DirectDraw,可支持电视使用的交错显示模式

USB OTG功能加入,可作为USB的控制端

虽然在核心部分做出这么大的更新,但是Windows CE 6.0的储存上并没有如微软其它操作系统般的飞涨(Vista甚至需要超过10GB的初始储存安装空间!),相较起5.0版,6.0在体积上也不过增加了5%左右,虽然这对嵌入式系统产业来说是理所当然,但对于微软可以说是另一项奇迹。

Windows CE 6.0带给开发者的好处



关键词:

评论


相关推荐

技术专区

关闭