日期:2009-11-24  浏览次数:20528 次

 Microsoft已经正式发布了Windows CE .NET。这一方面是作为原来的windows CE的替代版本,另一方面也意味着Windows CE被纳入了MicroSoft.NET的战略中!

  Windows CE.NET比之原来的windows CE,确实加入了许多新的技术,例如:对蓝牙的支持、开发时可以先进行设备仿真,加入了“平台向导”功能、能使用多媒体技术(Windows Media的编码和解码),并支持浏览器(IE5.5版本的浏览器)。

  在下面的介绍中,我们只注重于新的内容。大家已经熟悉或者过于浅显的,仅列举功能而不再详细介绍。

  一、对“移动中使用”的支持:

  轻便的移动设备需要移动使用,其支持特点体现在以下方面。首先,Windows CE.NET比之Windows CE,对无线技术的支持有所加强,例如:

   1. 蓝牙技术:蓝牙虽然仅是正在兴起的技术,但很有可能成为事实上的应用标准。它主要是利用无线技术,在各种轻便、可移动的设备之间建立通讯联系,有效范围一般设计在10米以内,这种技术的目的是去掉设备之间的物理连接导线,纯粹以无线形式进行通讯联络。利用这一技术,可以制成无线的头戴式耳机、无线Modem、无线打印机。更进一步,也可以利用无线Modem,通过网络进行文件是数据对象的交换操作。

   2. 对象交换协议(OBEX):这是一个高效紧凑的、支持二进制的协议,在Windows CE.NET环境下,很多设备都可以利用OBEX,并且其数据对象传输的工作效率要超过蓝牙和红外线连接协议。

   3. 媒体感知判断(MediaSense):此技术可以改进移动设备用户的漫游效果,通过某个应用程序,媒体感知判断功能可将网络状态通知用户,也可以“感知”要联系的对象是否位于有效的服务范围之内,同时,可以支持用户使用脱机模式工作。

   4. 802.1x/Zero Configuration: Windows CE .NET引进了:

    A、802.11 Zero Configuration(零配置)

    B、802.1x 和 可扩充鉴定协议(EAP)

   对A来说,它简化了网络配置,便于用户以802.11实现网络之间无缝漫游。对B来说,主要是强化了安全措施,例如,可以采用密码和用户账号,也可以利用设备的OEM原始信息作为登录网络的身份验证。


  二、开放的通讯平台:

  支持先进的网络技术:

  1. 轻目录访问协议:(LDAP):用LDAP 3.0版,可以使用储存名称、地址、电话号码或别的典型名称来访问活动目录。

  2. 远程访问服务的服务器: 远程访问服务的缩写是(RAS)。Windows CE .NET支持基于Windows CE 的设备,比如一个RAS服务器,并允许客户连接到这个服务器上。

  3. 能够支持“网络驱动器接口规范5.1版”,就是Network Driver Interface Specification 5.1 。缩写为:NDIS,这个规范通过对网络驱动器硬件和协议的抽象,方便了基于NDSI的开发过程。并可以支持通过以太网、红外线、WAN等进行传输。在Windows CE .NET中,可以支持所有类型的驱动器,在内容传送方面,支持直接内存的访问模式,也就我们熟悉的(DMA)模式。

  4. 对于TCP/IP协议,这不用多说大家都知道是怎么回事。只是在Windows CE .NET中,更强化了使用上的安全性。

  5.Winsock 2.0:即windows Socks,这是一个网络通讯套接的接口协议,该协议也和TCP/IP一样,是一个“中立”的协议,是独立于操作系统平台或者程序设计中的API函数之外的,所以完全地支持网络技术的各个方面。例如,实时的多媒体通讯等。

  6. 网桥:请参考有关资料,此处不赘述。

  7. UpnP,即统一即插即用协议,这个协议的详细介绍,可在天极网的操作系统专区找到,不再重复。

  对基于IP的实时通讯的支持

  1.我们知道,实时通讯现在已经在网络上兴起,Windows CE .NET中可以支持基于IP地址之间的实时通讯,利用这一特性,可以发现你要联系的人现在是否在线,可以传送消息,包括文字和声音等等。我们熟悉的Windows Messenger就是基于桌面机的windows中的实时通讯实例。

  2.与windows系统的无缝接合:这主要体现在远程桌面协议的使用上。利用远程桌面协议,通过网络可以在用本地计算机上控制远处的另一台计算机。本地机器与远端机器之间只要可以实现网络连接就行,无需考虑是拨号上网或是ISDN, DSL,或 VPN 连接。远程桌面协议的5.1版还包括了对客户端使用高分辨率的颜色设置、本地打印、本地音频回放的功能。


  三、健壮的系统 

  1.改进了系统的可靠性:包括对程序线程管理的紧凑化,优先清除废弃不用的线程,设备使用唯一的ID标识等一系列措施来保证系统达到企业级别的可靠性。

  2.减少系统自身对资源的占用:对轻便、可移动设备来说,总的资源极其有限,应当尽量减少系统自身对总资源的占用比例。就像建筑物应当尽量减少墙体占用的面积一样。这需要非常高效的程序代码。在极限的情况之下,Windows CE .NET的最基本部分可以仅仅占用200K的空间就够了。

  3.支持多种类型的CPU: Windows CE .NET可以支持四个公司生产的微处理器。每一种微处理器中可以有多种规格,大致情况如下:

   ARM的微处理器规格包括: ARM720T, ARM920T, ARM1020T, StrongARM, XScale。

   MIPS的微处理器规格包括: MIPS II/32 w/FP, MIPS II/32 w/o FP, MIPS16, MIPS IV/64 w/FP, MIPS IV/64 w/o FP。

   SHx的微处理器规格包括: SH-3, SH3-DSP, SH-4。
 
   X86的微处理器规格包括:486, 586, Geode, Pentium I/II/III/IV。


  四、满足企业要求的安全性能

  其中对于网络方面的安全改进包括:

  Kerberos 安全协议:Kerberos 安全协议可以在两个网络对象之间提供相互信任鉴别的机制。以保证连接的安全性。这包括:

   A:高效率的信任鉴别服务:所以称为高效的信任鉴别,是因为进行信任鉴别的时候,应用程序并不需要连接到域控制器上、只利用客户提供的鉴别信息就可以完成鉴别,然后确定是否建立信任关系。

   B.相互信任鉴别:两个客户双方和服务器可以相互鉴别对方身份。

   C.协同工作能力。

   D.对WEB服务器的SSL支持:利用SSL可以在WEB客户与WEB服务器之间实现加密通讯。

   E.储存保护:对您的敏感数据进行保护,防止泄密、损坏、篡改!

   F.对智能卡提供密码使用服务:windows CE.NET可以支持利用API对智能卡子系统进行加密,这样,可以只对符合要求的特定用户提供服务。

   G.扩充的设备驱动支持,这包括对常规磁盘驱动器的操作,以及对CD的读写支持和对DVD设备的读出支持。

   H.最新的统一音频模式(UAM)和采样驱动:利用UAM,可以更高效地支持WAV以及 Microsoft DirectSound 的音频 API函数,有可能使得向相关设备的 “写”操作效率更高。

   I允许利用中断来进行多个设备的共享管理,并可以在高级语言程序设计时,加入该功能。

   J. 统一管理系统中的所有的I/O资源,避免出现设备冲突。


  五、智能化

  对用户界面的改进与增强

  显示的定制以及个性化设置的改进包括:

  § 用户可以自己定制共用控件元素的外观以及界面风格。

  § 利用用户大纲文件,能够使OEM厂商在一个设备上储存多个用户不同的设置要求。

  § 支持多屏幕拼接,即可以同时使用多个显示屏幕,并能将多个小的显示屏幕组合称为一个大面积的显示屏幕。

  § 字体装载目录:使你能够从某一个特定目录装载操作系统所使用的字体。由于资源的限制,windows CE.NET系统不可能像桌面机那样,自己将所有需要的字体文件都