了解Windows的发展进化史吗?-3

来源:IT   发布时间:2007-11-03  


   在开发Windows NT的同时微软还在继续改进16位的Windows,当时的意图是希望这两种操作系统可以共用通用的用户界面以及API(Application Programming Interface,应用程序接口)。1992年发布的第一个版本的Windows NT被编号为3.1,以符合Windows系统的版本编号。尽管包含了可缩放的TrueType字体、多媒体扩展以及更广泛的硬件支持,但随后发布的Windows 3.1更像是一个修复补丁后重新发布的系统。

    Windows 3.0是一个全新的突破,支持高级内存管理和多任务功能,它吸引了第三方开发人员开发了大量重要的程序。

    IBM的计划是,PC仿造商必须得到自己的技术授权,这样OS/2和Presentation Manager才能取代MS-DOS和Windows,重新令自己的公司控制住PC的开发。更为重要的是,IBM相信仿造商们不敢放弃PS/2标准去生产基于80386的系统,如果他们这样做了会导致出现更多互相不兼容的32位扩展插槽标准。

    但是IBM的计划并不成功,康柏在1986年底用Deskpro/386回应了PS/2的发布,那是一种完全兼容32位80386处理器,并且具有标准的16位AT扩展插槽,可以使用现有扩展卡的系统。仿造商们最终使用了ISA(Industry Standard Architecture,工业标准体系结构)插槽,而PS/2成了IBM在企业客户端领域外的一大败笔。

    微软此时也遇到了问题。他们当时已经有了可以正常运行在带有ISA总线的新一代计算机上的Windows,而且所有应用程序都可以正常使用,但是他们和IBM还有一条合约,因此微软在开发自己操作系统的同时还必须继续OS/2的开发。

    这个问题一直持续到1989年OS/2 1.1以及Presentation Manager的发布,虽然该系统发布了,但是缺少用户和第三方应用程序开发商的支持。最终的决裂在微软发布了第一个PC版的Word后正式发生了,IBM抱怨说微软承诺过要首先发布OS/2版的Word,因此他们的合约正式作废,而IBM开始独自继续OS/2的开发。微软终于可以一门心思专注于对Windows的改良。

第三次飞跃

    Windows 3.0的发布使其成为微软最具突破性的产品之一。当时的内存管理技术已经发生了改头换面的更新,而且首次加入了对虚拟内存的支持。这个操作系统可以使用80286和80386处理器提供的每个操作模式,同时依然可以运行在老的基于8088的机器上。这意味着Windows 3.0可以使用用户添加的所有内存,并控制分配所有的内存和其他资源,以保证Windows应用程序的多任务运行。

    新版的Windows还受益于1989协议(1989 settlement),解决了所有和Apple有关的用户界面的版权问题,这也意味着Windows 3.0更像Macintosh了。

    微软售出了一千万份Windows 3.0,并吸引了大量第三方开发商。当时Windows 3.0已经可以在主流硬件配置的计算机上提供很高的性能以及流畅的图形效果,Windows又一次达到顶峰。

    Windows NT 3.1是第一个32位,具有保护模式的可移植(Portable)操作系统,因为缺乏硬件驱动以及对硬件的过高要求,因此通常都是用在服务器上。

    但是有关OS/2的故事还没有结束。1988年,在和IBM的协议依然有效的时候,微软从Digital Equipment公司请了Dave Cutler开发“可移植的OS/2”,这个版本的操作系统应该可以在多种硬件平台上运行。当时的打算是希望同一个软件能像在英特尔处理器的平台上那样运行在RISC(Reduced Instruction Set Computer,精简指令集计算机)平台上,不过当时尚不明了到底哪个系统架构可以在未来成为主流。

    但是Cutler决定开发一种全新的操作系统替代OS/2,这种系统是源自scratch的,可以被叫做Windows New Technology或Windows NT。这应该是一个32位操作系统,其内核运行在一个“硬件抽象层”上,这样就可以隔离来自系统平台的代码。

    在开发Windows NT的同时微软还在继续改进16位的Windows,当时的意图是希望这两种操作系统可以共用通用的用户界面以及API(Application Programming Interface,应用程序接口)。1992年发布的第一个版本的Windows NT被编号为3.1,以符合Windows系统的版本编号。尽管包含了可缩放的TrueType字体、多媒体扩展以及更广泛的硬件支持,但随后发布的Windows 3.1更像是一个修复补丁后重新发布的系统。

    Windows 95用户界面显示了一些与Internet有关的元素,而且通过设置,该系统可以使用单击操作代替“传统”的双击操作。

    类似的,Windows for Workgroups 3.11也仅包含了一些小的升级,例如增加了点对点网络的支持。虽然默认没有包含,不过它是第一个以安装补丁的形式提供TCP/IP协议的系统。

    Windows 3.1和Windows for Workgroups 3.11继承了Windows 3.0的成功,但是NT的市场却遇到了麻烦。硬件抽象模式使得为该系统编写特定外设或组件的驱动变得异常困难,而且NT的体积、严格的安全和内存管理技术意味着该系统不仅需要更昂贵的硬件来运行,而且在这些硬件上运行的性能会相当好。要将现有的Windows应用程序移植到NT平台很困难,而且很不值得这样做,因此该系统的市场份额就要比Windows小很多。NT注定是为以后的网络服务器编写的。

    微软计划在未来通过将Windows和NT合并到一起的方法解决这些问题。名为“芝加哥”的下一代Windows可以使用新一代NT中的Win32 API,但同时还包含了一个叫做Win32s的Win32子集,这样开发人员就能开发可以同时运行在Windows 3.1和NT上的程序,而且“芝加哥”通过兼容模式依然可以运行老的16位Win16应用程序。通过上述方法产生了一个开发代号为“开罗”的操作系统,其中包含了通用API,不过事实证明通往开罗的路并不平坦。

启航

    
“芝加哥”最后成了Windows 95,该系统第一次对硬件PnP(Plug and Play,即插即用)技术提供了支持。这也是第一个可以运行在32位80386增强模式下的Windows操作系统,具有平坦(Flat)32位内存空间,虚拟内存寻址最高达到了4GB,而且这些地址空间可以被操作系统和应用程序一起使用。从Windows 3.1开始,用户界面就没有太大的变化,不过在“开罗”项目快要结束时,随着发布日期的临近,用户界面也经过了适当的改进。


  上一页:了解Windows的发展进化史吗?-2

  下一页:了解Windows的发展进化史吗?-4




Copyright©2006-2010 http://www.jrpc120.com All Rights Reserved 版权所有: 金瑞电脑维修网
地址: 呼和浩特市赛罕区兴安南路丰州学院(原青城大学)南巷往西100米金岁宿舍楼三单元203室
蒙ICP备06005288号 邮政编码 010010 网站技术支持 E-mail: jrpc@jrpc120.com