查看: 3125|回复: 1

[飞凌资料]Windows Embedded CE 6.0的特点

[复制链接]
发表于 2010-10-26 12:43:59 | 显示全部楼层 |阅读模式
关键词: Embedded , Windows , 凌资料 , 特点
本文转引自飞凌嵌入式 S3C6410开发板 wince交流区http://bbs.witech.com.cn/thread-1510-1-3.html
同前一个版本Windows CE 5.0相比,Windows Embedded CE 6.0发生了很大的变化,这种变化不仅体现在名称上多了一个“Embedded”,更表现在进程数量、虚拟内存、开发工具等诸多方面。下面我们就来具体看一下。
1、  同时运行进程数量的增加。
在Windows CE 5.0及以前的各个版本中,Windows CE系统能够同时运行的进程数量为32个。这32个进程中包含了提供系统服务的NK.exe和提供对象存储等等服务的FileSys.exe两个系统进程,还包括系统常用图形界面GWES.exe进程,加载和管理设备驱动程序的Device.exe进程,提供服务管理的Service.exe进程和网络浏览器Exporer.exe进程。除去这几个进程以后,可供非系统进程使用的进程数量还剩26个。对于一个嵌入式系统来说,26个进程已经基本上可以满足实际要求,但是在目前网络环境和分布式计算广泛运用的情况下,有时26个进程就显得捉襟见肘了。因此到了Windows Embedded CE 6.0中,可以同时运行的进程数量上升到32000个,这就解决了进程数量受到限制的问题。
2、  虚拟内存空间的增加。
我们知道在Windows CE中,程序对内存的访问只能通过虚拟地址来实现,同时Windows CE还是32位的操作系统,所以它具有4G大小的虚拟地址空间。这4G的虚拟地址空间中,又被分成了两个部分,其中一个为内核空间,另外一个是用户空间。在Windows CE 5.0中,用户空间被分成了64个槽(slot),每个槽32MB大小,同时一个进程只能有一个槽。而到了Windows Embedded CE 6.0中,由于其采用了新的存储机制,因此使得每个进程可以使用最大2GB的虚拟内存。
3、  去除了共享内存空间。
在以前版本的Windows CE中,每一个进程都有32MB虚拟内存的限制,因此为了解决这一限制引起的问题,微软提出了共享内存空间(Shared Memory Area)的概念。所谓共享内存空间,就是指这一区域内的“空间”所有进程都可以共享,在Windows CE 5.0中,这一区域有359MB大小。而到了Windows Embedded CE 6.0中,由于每个进程都有2GB大小的虚拟内存可以使用,因此共享内存空间这一概念就完全没有必要存在了。
4、  100%公开了源代码。
在Windows CE 5.0中,微软公司公开了70%的核心源代码,而到了Windows Embedded CE 6.0中,这一比例提高到了100%。
5、  提供了对VOIP的支持。
在Windows CE 5.0及以前的各个版本中,系统使用TUI(Telephone User Interface)来管理与话音通信有关的服务,而到了Windows Embedded CE 6.0中,系统则使用IP Phone Suit来实现对VOIP的支持。
6、  推出了新的开发工具。
在Windows CE 5.0中,我们使用的开发工具为Embedded Visual C++、Embedded Visual Basic和Visual Studio.net 2003,内核定制工具则使用Platform Builder。而到了Windows Embedded CE 5.0中,开发工具为Visual Studio 2005,内核定制工具Platform Builder不再作为一个独立的软件存在,变成了Visual Studio 2005的一个插件,即Platform Builder for CE 6.0。
发表于 2011-4-6 20:10:03 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表