1959 年 6 月,克里斯托弗在国际信息处理大会(International Conference on Information Processing)上发表论文《大型高速计算机中的时间共享》("Time Sharing in Large Fast Computer")。克里斯托弗在文中提出了虚拟化概念,还论述了什么是虚拟化技术。1960 年,克里斯托弗提出了 " 一等公民 "(First-class citizen)概念,意指函数可作为电脑语言中的第一类公民。1967 年,把多态定义为两个分支:特设多态(Ad-hoc polymorphism)和通用多态(Universal polymorphism), 成为面向对象编程的基础之一。
Windows CE 1.0 最早于 1996 年推出,是单色的 Windows 95 简化版本。为微软研发的嵌入式操作系统,可以应用在各种嵌入式系统,或是硬件规格较低的电脑系统(例如很少的存储器,较慢的中央处理器等)。微软并未定义 CE 这个缩写的由来,一般解释则有 Compact Edition、Customer Embedded、Consumer Electronics 等等。在 2008 年 4 月 15 日举行的嵌入式系统大会上,微软宣布将 Windows CE 更名为 Windows Embedded Compact。
Windows CE 操作系统是 Windows 家族中的成员,为专门设计给掌上电脑(HPCs)以及嵌入式设备所使用的系统环境。这样的操作系统可使完整的可移动技术与现有的 Windows 桌面技术整合工作。Windows CE 被设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作系统,Windows CE 可以通过设计一层位于内核和硬件之间代码用来设定硬件平台,这即是众所周知的硬件抽象层(HAL)。
与其它的微软 Windows 操作系统不同,Windows CE 并不是代表一个采用相同标准的对所有平台都适用的软件。为了足够灵活以达到适应广泛产品需求,Windows CE 可采用不同的标准模式,这就意味着,它能够从一系列软件模式中做出选择,从而使产品得到定制。另外,一些可利用模式也可作为其组成部分,这意味着这些模式能够通过从一套可利用的组份做出选择,从而成为标准模式。通过选择,Windows CE 能够达到系统要求的最小模式, 从而减少存储脚本和操作系统的运行。
Windows CE 可以使用在各式各样的系统上,最有名的是 Pocket PC 以及微软的 Windows Mobile。其他较不为人知的设备包括微软的车载电脑、机顶盒、生产在线的控制设备、公共场所的信息站(Kiosk)、电子辞典及导航仪等等,有些设备甚至没有任何人机界面。在 2009 年 10 月 6 日,Windows Mobile 亦正式改名为 Windows Phone。