Windows Embedded CE 6.0
Windows Embedded CE 6.0(代号"Yamazaki"),是第6个版本的微软的内嵌式作业系统,可提供智能手机与PDA使用。2006年11月1日释出,包含部份的原始码(partial source code),并使现有的Platform Builder集成开发环境(IDE)成为Visual Studio 2005的一个插件。
开发者 | Microsoft |
---|---|
作业系统家族 | Windows CE |
源码模式 | 开放原始码 (共享内核源代码) |
发放给生产商 | 2006年11月1日 |
内核类别 | 混合核心 |
许可证 | 微软EULA及其他 |
官方网站 | http://www.microsoft.com/windowsembedded/zh-cn/windows-embedded.aspx |
支援状态 | |
主流支援 | 结束于 2013年4月9日[1] |
延伸支援 | 结束于 2018年4月10日[1] |
Windows Embedded CE 6.0重新设计的内核,支持最多32768个进程,远多于上一版的32个。每个进程的虚拟内存空间也从上一版32MB提高到2GB。
Windows Embedded CE 6.0还是Windows Phone 7的基础,代号为“Photon”。
特色
Windows CE 6.0这个版本在核心部分较Windows CE 5.0有很大的进步:
- 所有系统元件都由EXE改为DLL,并移到kernel space。
- 全新设计的虚拟记忆体架构,虚拟位址空间提高为每个程序2 GB的位址空间。
- 全新的装置驱动程式架构,同时支持User Mode与Kernel Mode两种驱动程式。
- 突破只能执行 32 个工作元(process)的限制,可以执行 32768 个工作元。
- 每一工作元的的虚拟记忆体限制由32 M 增加到全系统总虚拟记忆体。
- Platform Builder IDE 整合到 Microsoft Visual Studio 2005。
- 新的安全架构,确保只有被信任的软体可以在系统中执行。
- UDF2.5 档案系统。
- 支持802.11i(WPA2)及802.11e(QoS)等无线规格,及多重 radio support。
- 支持 x86, ARM, SH4, MIPS 等各种处理器。
- 提供新的 Cellcore components 使系统在行动电话网路中更容易建立资料连结及启动通话。
程式码差异
Windows CE 5.0 或更早的版本使用MapCallerPtr来控制IOCTLs,6.0以后使用CeOpenCallerBuffer来控制驱动程式。
外部链接
- History of Windows CE,by HPC:Factor with screenshots of the various versions.
- Bor-Ming Hsieh and Sue Loh: 3rd Generation Kernel for Windows CE (页面存档备份,存于互联网档案馆) — Channel 9 Interview.
- Juggs Ravalia: Windows Embedded CE 6.0 Device Driver Model (页面存档备份,存于互联网档案馆) — Channel 9 Interview.
- [1] (页面存档备份,存于互联网档案馆) — Mike Hall's WEBlog.
- [2] — Jason Browne's Windows Embedded CE 6.0 Blog.
- ^ 1.0 1.1 Microsoft Support Lifecycle. Microsoft Support. Microsoft. [February 6, 2015]. (原始内容存档于2018-03-19).