Windows程序设计——Windows操作系统发展简史

来源:互联网 发布:惠普打印机驱动for mac 编辑:程序博客网 时间:2024/04/25 20:50

学习任何一门知识,它的发展历程是一定要学的;不仅要学,而且要学的详细,学详细越好;学的越详细,了解的知识背景就越多,内在的素质也就提高了。学习Windows编程也是一样,今天从网上收罗了一点有关Windows的发展历史,做个不是十分全面的小结。

在1981年秋天IBM PC推出之后不久,MS-DOS就已经很明显成为PC上的主流操作系统。MS-DOS代表Microsoft Disk Operating System(磁盘操作系统)。MS-DOS是一个小型的操作系统。MS-DOS提供给用户一种命令列接口,提供如DIR和TYPE的命令,也可以将应用程序加载内存执行。对于应用程序写作者,它提供了一组函数呼叫,进行文件的输入输出(I/O )。对于其它的外围处理-尤其是将文字或图形写到显示器上-应用程序可以直接存取PC的硬件。

由于内存和硬件的限制,成熟的图形环境缓慢地才到来。当苹果计算机公司不幸的Lisa计算机在1983年1月发表时,它提供了不同于文字模式环境的另一种选择,并在1984年1月成为Macintosh上图形环境的一种标准。尽管Macintosh的市场占有率在下降,但是它仍然被认为是衡量所有其它图形环境的标准。包括Macintosh和Windows的所有图形环境,其实都要归功于Xerox Palo Alto Research Center(PARC)在70年代中期所作的开拓性研究工作。

Windows是由微软在1983年11月(在Lisa之后,Macintosh之前)宣布,并在两年后(1985年11月)发行。在此后的两年中,紧随着Microsoft Windows早期版本1.0之后,又推出了几种改进版本,以支持国际商业市场,并提供新型视讯显示器和打印机的驱动程序。

clip_image002[7]

(图1 Windows 1.0用户界面)

Windows版本2.0是在1987年11月正式在市场上推出的。该版本对使用者接口做了一些改进。这些改进中最有效的是使用了可重迭式窗口,而Windows 1.0中使用的是并排式窗口。Windows 2.0还增强了键盘和鼠标接口,特别是加入了菜单和对话框。

clip_image003

(图2 Windows 2.0用户界面)

至此,Windows还只要求Intel 8086或者8088等级的微处理器,以「实际模式」执行,只能存取地址在1MB以下的内存。Windows/386(在Windows 2.0之后不久发行的)使用Intel 386微处理器的「虚拟8086」模式,实现将直接存取硬件的多个MS-DOS程序窗口化和多任务化。为了统一起见,Windows版本2.1被更名为Windows/286。

Windows 3.0是在1990年5月22日发表的。它将Windows/286和Windows/386结合到同一种产品中。Windows 3.0有了一个很大的改变,这就是对Intel的286、386和486微处理器保护模式的支持。这能使Windows和Windows应用程序能存取高达16MB的内存。Windows用于执行程序和维护文件的「外壳」程序得到了全面的改进。Windows 3.0是第一个在家用和办公室市场上取得立足点的版本。

clip_image001

(图3 Windows 3.0用户界面)

任何Windows的历史介绍都必须包括一些OS/2的说明,OS/2是对DOS和Windows的另一种选择,最初是由Microsoft和IBM合作开发的。OS/2版本1.0(只有文字模式)在Intel 286(或者后来的)微处理器上运行,在1987年末发布。在1988年10月的OS/2版本1.1中出现了管理图形使用者接口的PM(Presentation Manager)。PM最初的设计构想是成为Windows的一种保护模式版本,但是图形API改变程度太大,致使软件生产厂商很难提供对这两种平台的支持。

到1990年9月,IBM和Microsoft之间的冲突达到了高峰,导致这两个公司最后分道扬镳。IBM接管了OS/2,而Microsoft明确表示Windows将是他们操作系统策略的中心。虽然OS/2仍然拥有一些狂热的崇拜者,但是它远不及Windows这样的普及程度。

Microsoft Windows版本3.1是1992年4月发布的,其中包括的几个重要特性是TrueType字体技术(给Windows带来可缩放的轮廓字体)、多媒体(声音和音乐)、对象连结和嵌入(OLE:Object Linking and Embedding)和通用对话框。跟OS/2一样,Windows 3.1只能在保护模式下运作,并且要求至少配置了1MB内存的286或386处理器。

clip_image005

(图4 Windows 3.11用户界面)

在1993年7月发表的Windows NT是第一个支持Intel 386、486和Pentium微处理器32位保护模式的Windows版本。Windows NT提供32位平坦寻址,并使用32位的指令集。(本章后面我会谈到一些寻址空间的问题)。Windows NT还可以移植到非Intel处理器上,并在几种使用RISC芯片的工作站上执行。

clip_image006

(图5 Windows 3.11 NT 用户界面)

Windows 95是在1995年8月发布的。和Windows NT一样,Windows 95也支持Intel 386或更高等级处理器的32位保护模式。虽然它缺少Windows NT中的某些功能,诸如高安全性和对RISC机器的可移植性等,但是Windows 95具有需要较少硬件资源的优点。

clip_image001

(图6 Windows 95 用户界面)

Windows 98在1998年6月发布,具有许多加强功能,包括执行效能的提高、更好的硬件支持以及与因特网和全球信息网(WWW)更紧密的结合。

clip_image008

(图7 Windows 98 用户界面)

2000年2月发布的Windows 2000是Windows NT的升级产品,也是首款引入自动升级功能的Windows操作系统。

clip_image010

(图8 Windows 2000用户界面)

Windows ME被戏称为“错误的版本”(Mistake Edition),遭遇了许多问题,其中包括稳定性问题。但与Windows 98、Windows 2000,甚至当时尚未发布的XP相比,Windows ME的图形用户界面都有不小的改进。

clip_image011

(图9 Windows ME 用户界面)

2001年发布的Windows XP集NT架构与Windows 95/98/ME对消费者友好的界面于一体。尽管安全性遭到批评,但Windows XP在许多方面都取得了重大进展,例如文件管理、速度和稳定性。Windows XP图形用户界面得到了升级,普通用户也能够轻松愉快地使用Windows PC了。

clip_image012

(图10 Windows XP 用户界面)

Windows Vista在2007年1月高调发布,采用了全新的图形用户界面。但软、硬件厂商没有及时推出支持Vista的产品,有关它的负面消息满天飞,销售也受到了严重影响。许多Windows用户仍然坚持使用Windows XP。微软今年3月份发布了Vista SP1,修正了Vista存在的许多问题。

clip_image013

(图11 Windows Vista 用户界面)

微软在2008年10月份的一次开发商会议上展示了一款预览版Windows 7,其中包含有全新的搜索工具、任务栏和联网工具。

Windows7核心版本是NT 6.1,并非7.0,它用的是Vista内核,即可以说是一个改进版的Vista,正因为改进,所以无论是速度,还是稳定性,或兼容性都比Vista要好。

Windows7已于2009年10月22号正式上市。

clip_image014

(图12 Windows 7 用户界面)

从1983年第一代Windows产品的诞生,到现在Windows 7的发布,科技发展的速度是我们有目共睹的。或许再过五年,又有新一代的操作系统诞生。新技术不断地淘汰旧技术,科技不断地发展。滞后就要被淘汰,所以作为新时代的青年人应该不懈地学习知识,不断地去实践,努力地去赶上、适应甚至改变这个时代的发展,而不是自恋于当前的状态。