【IT168技术文档】
我从事Windows Mobile开发半年多了,这半年很努力,收获也很多。对于当初连Windows是基于消息机制都不知道的我来说,起点可以说是0。之所以写这篇文章,是想和大家分享我的经验,能够为那些初学者提供一些儿帮助。未来我工作和学习的重点将放在用户界面和多媒体开发上。欢迎和我交流,我的QQ是:3423 67 776。
言归正传,先来看看微软在操作系统方面的产品,桌面操作系统大体的历程:
MS-DOS
Windows 1.0
Windows 2.0
Windows 3.0
Windows NT 3.1
Windows 3.2
Windows 95
Windows NT 4.0(发布同一年——1996年,11月份发布Windows CE 1.0)
Windows 98
Windows ME
Windows 2000
Windows XP
Windows Server 2003
Windows Vista
Windows 7
关于桌面操作系统发展史有很多有意思的事情,在此略过。(关于以后的文章中我总结一下《Windows Internals》读书笔记。)
嵌入式操作系统有:
Windows CE 1.0
Windows CE 2.0
Windows CE 3.0(改名为Windows for Pocket PC,简称Pocket PC)
Windows CE 4.0(即Windows CE.Net)
Windows CE 5.0(开放250万行源代码)
Windows Embedded CE 6.0(2006年11月推出,在内核方面改进了很多,比如内存管理等。并且共享100%内核源码。)
Windows Embedded Standard、Windows XP Embedded、
Windows Embedded Enterprise、POSReady( next generation of Windows Embedded for Point of Service)、
Windows Embedded NavReady、Windows Embedded Server组成Windows Embedded系列产品。
基于Windows CE操作系统的有:
网络投影仪、网络多媒体设备、车载计算机、电视机顶盒、生产在线的控制设备、公共场所的信息站等等,有些设备甚至没有任何人机界面。微软针对不同嵌入式设备推出不同定制的Windows CE内核,比如我们这里讲的Windows Mobile操作系统,它是专门针对智能手机的,在Windows CE内核基础上添加了智能手机所具有的功能和界面,还比如前段时间我看到微软推出针对MP4的专用操作系统。(关于Windows CE/Windows Mobile内核方面知识在此略过,我会在以后的文章中总结。)
现在让我们看看Windows Mobile操作系统的发展史:
Windows Mobile 6.0是基于Windows CE 5.0内核,所以内存管理方面跟Windows CE 5.0是一样的,Windows Mobile 7.0将采用Windows CE 6.0内核。