06
2024
06
11:55:43

谈谈从Windows 和Unix 系统的发展看现代操作系统的跌宕起伏

DOS和Unix系统开始谈谈现代操作系统的发展历史.这也是我第一次发微博,写的不好请大家见谅.

我们先来看看微软的Windows传奇的发展历史,期中充满的不为人知的秘密将为大家揭晓.

从公司创建至今,微软已经经历40个年头,而微软的第一个操作系统"MS-DOS"到现在的"Windows 10",也已经有30(1985-2015)个年头和18个版本的PC操作系统。粗略算来有以下这些:

  1、MS-DOS

  2、Windows 1.0

  3、Windows 2.0

  4、Windows 3.0

  5、Windows 3.1

  6、Windows NT 3.1

  7、Windows 3.2

  8、Windows 95

  9、Windows NT 4.0

  10、Windows 98

  11、Windows ME

  12、Windows 2000

  13、Windows XP

    14、Windows 2003

    15、Windows 7

  16、Windows Vista

    17、Windows 8

    18、Windows 10

 

首先大家可以先看看这张图

234443_7GKB_2362040.png 

什么是DOS操作系统 ? DOS实际上是Disk Operation System(磁盘操作系统)的简称。顾名思义,这是一个基于磁盘管理的操作系统。与我们现在使用的操作系统最大的区别在于,它是命令行形式的,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作的。  

DOS是1981~1995年的个人电脑上使用的一种主要的操作系统。由于早期的DOS系统是由微软公司为IBM的个人电脑(Personal Computer)开发的,故而即称之为PC-DOS,又以其公司命名为MS-DOS,因此后来其他公司开发的与MS-DOS兼容的操作系统,也延用了这种称呼方式,如:DR-DOS、Novell-DOS ....等等。我们平时所说的DOS一般是指MS-DOS。

 说起DOS系统我们不得不说我们基本上不知道的一个人,他对计算机发展的贡献是不可磨灭的.姓名(中文):加里·基尔代尔   姓名(英文):Gary Kildall   出生年月:1942年5月19日   出生国家、地点:美国西北部西雅图   教育背景   1967年,获得华盛顿大学计算机科学学士学位   1969年初,获得华盛顿大学计算机科学硕士学位   1972年,获得华盛顿大学计算机科学博士学位   职业背景   1991年,数字研究公司被Novell公司所兼并   1976年,创办星系数字研究所(很快改名为数字研究公司(DRI))   1972年-1976年,加入海军   盖茨靠抄袭基尔代尔发家   大家都知道,PC的腾飞依靠两个最主要的翅膀:微处理器和操作系统。这也是PC业中最大的两棵摇钱树。特德·霍夫发明的微处理器为英特尔种下了摇钱树。基尔代尔的DOS操作系统则为微软的霸业铺下基石。英特尔和微软成为PC业的最大赢家,而霍夫和基尔代尔则在贡献了自己的智慧后,两袖清风,而且在历史的页码中始终受排挤。   钱是会说话的,它能编写历史;钱是有手的,还能改写历史。基尔代尔的朋友和崇拜者说:“每一位PC用户都欠基尔代尔一份情,而比尔·盖茨和他的微软公司欠得比谁都多。”正如盖茨对待自己的领路人罗伯茨一样,为了掩盖自己的“债务”,盖茨的做法就是:淡化基尔代尔,并树立另一位DOS之父,将他挤出历史!但是,历史不可能用金钱彻底改写,基尔代尔作为计算机软件领域的主要人物之一,其地位不可动摇,盖茨依靠基尔代尔的发明而起家的事实无法掩饰。

基尔代尔--真正的DOS之父,比尔盖茨最多只能算是DOS的继父 作为个人电脑软件开发的真正先驱人物,是基尔代尔最早创造了磁盘操作系统(DOS),是基尔代尔为今天广为使用的A盘、B盘和C盘(CD-ROM)最早编写了驱动程序,他也是图形用户界面(GUI)的先驱之一。还开发了“Dr -Logo”计算机语言。在1974年,帮助创建了硅谷最富盛名的“家酿俱乐部”(Home Brew Club),成为计算机业余爱好者交流的天堂,也是硅谷点燃PC革命的中心。他还为微机首创了世界上第一个实用的软件API。随后微软推出的MS-DOS操作系统的BIOS程式,几乎原封不动地从CP/M BIOS拷贝过去。加里·基尔代尔 一生是坎坷无比的,想要更多了解这位默默无闻的人大家可以去网上搜搜关于他的故事. 

 

接下来就和大家谈一谈Windows 版本发展的过程:

Windows 1.0

  1985年11月,Microsoft Windows 1.0发布,最初售价为100美圆;当时被人所青睐的GUI电脑平台是GEM及Desqview/X,因此用户对Windows 1.0的评价并不高。

  Microsoft Windows 1.0是微软第一次对个人电脑操作平台进行用户图形界面的尝试。Windows 1.0本质上宣告了MS-DOS操作系统的终结。

  Microsoft Windows 1.0是Windows系列的第一个产品,于1985年开始发行。

  当时很多人认为Microsoft Windows 1.0只是一个低劣的产品。当时最好的GUI电脑平台是GEM。另外一个选择是Desqview/X。

234740_N74E_2362040.jpg

 

Windows 2.0

  1987年12月9日,Windows 2.0发布,最初售价为100美圆;这个版本的windows图形界面,有不少地方借鉴了同期的Mac OS 中的一些设计理念,但这个版本依然没有获得用户认同。之后又推出了windows 386和windows 286版本,有所改进,并为之后的Windows 3.0的成功作好了技术铺垫。

234801_xQ9F_2362040.jpg

Windows 3.0

  1990年5月22日,Windows 3.0正式发布,由于在界面/人性化/内存管理多方面的巨大改进,终于获得用户的认同。之后微软公司趁热打铁,于1991年10月发布了windows 3.0的多语版本,为windows在非英语母语国家的推广起到了重大作用。1992年4月,windows 3.1发布,在最初发布的2个月内,销售量就超过了一百万份,至此,微软公司的资本积累/研究开发进入良性循环。

  这个系统既包含了对用户界面的重要改善也包含了对80286和80386对内存管理技术的改进。为命令行式操作系统编写的MS-DOS下的程序可以在窗口中运行,使得程序可以在多任务基础上可以使用,虽然这个版本只是为家庭用户设计的,很多游戏和娱乐程序仍然要求DOS存取。

234817_dckr_2362040.jpg

 

 

 Windows 3.1

  1992年3月18日,Windows for Workgroups 3.1发布,看来不甘寂寞的微软公司吹响了进军企业服务器市场的号角。

  Windows 3.1添加了对声音输入输出的基本多媒体的支持和一个CD音频播放器,以及对桌面出版很有用的TrueType字体。

 

234839_o1KU_2362040.jpg

 

Windows NT 3.1

  1993年Windows NT 3.1发布,这个产品是基于OS/2 NT的基础编制的,由微软和IBM联合研制。协作后来分开了,微软则把这个软件的名称改为它们的版本MS Windows NT,把主要的API改为32位的版本。微软公司从数字设备公司(Digital Equipment Corporation)雇佣了一批人员来开发这个新系统。这个系统的很多元素反映了早期的带有VMS和RSX-11的DEC概念。由于是第一款真正对应服务器市场的产品,所以稳定性方面比桌面操作系统更为出色。

  Windows 3.2

  1994年,windows 3.2的中文版本发布,相信国内有不少windows的先驱用户就是从这个版本开始接触windows系统的;由于消除了语言障碍,降低了学习门槛,因此很快在国内流行了起来。

234954_gQLT_2362040.jpg

Windows 3.2 操作系统截图

 

 

Windows 95

  1995年最轰动的事件,莫过于8月期间windows95发布,当时微软视窗95以强大的攻势进行发布,包括了商业性质的Rolling Stones的歌曲“Start Me Up”。很多没有电脑的顾客受到宣传的影响而排队购买软件,但他们甚至根本不知道Windows 95是什么。在强大的宣传攻势和Windows 3.2的良好口碑下,windows 95 在短短4天内就卖出超过一百万份,出色的多媒体特性、人性化的操作、美观的界面令windows 95获得空前成功。业界也将windows95的推出看作是微软发展的一个重要里程碑。

  Windows 95是一个混合的16位/32位Windows系统,其版本号为4.0,由微软公司发行于1995年8月24日。

  Windows 95是微软之前独立的操作系统MS-DOS和视窗产品的直接后续版本。第一次抛弃了对前一代16位x86的支持,因此它要求英特尔公司的80386处理器或者在安全模式下运行于一个兼容的速度更快的处理器。它以对GUI的重要的改进和底层工作(underlying workings)为特征。同时也是第一个特别捆绑了一个版本的DOS的视窗版本(Microsoft DOS 7.0)。这样,微软就可以保持由视窗3.x建立起来的GUI市场的统治地位,同时使得没有非微软的产品可以提供对系统的底层***作服务。也就是说,视窗95具有双重的角色。它带来了更强大的、更稳定、更实用的桌面图形用户界面,同时也结束了桌面***作系统间的竞争。(技术上说,Windows图形用户界面可以在DR-DOS上运行,也可能可以在PC-DOS上运行――这个情况直到几年后在法庭上被揭示,这时其它一些主要的DOS市场的商家已经退出市场了。)在市场上,视窗95绝对是成功的,在它发行的一两年内,它成为有史以来最成功的操作系统。

  Windows 95以强大的攻势进行发布,包括了商业性质的Rolling Stones的歌曲“Start Me Up”。很多没有电脑的顾客受到宣传的影响而排队购买软件,但他们甚至根本不知道Windows 95是什么。

  Windows 95标明了一个“开始”按钮的介绍以及桌面个人电脑桌面上的工具条,这一直保留到现在视窗后来所有的产品中。

  后来的Windows 95版本附带了Internet Explorer 3,然后是Internet Explorer 4。当Internet Explorer 4被整合到操作系统后,它将给系统带来一些新特征。Internet Explore被用来给系统的桌面提供HTML支持。这个也是在微软的反托拉斯案中的焦点,因为整合Explorer排挤了微软的竞争对手Netscape的品。

 

 

235110_9yd6_2362040.jpg
Windows 95 操作系统截图

 

 

Windows NT 4.0

  1996年8月,Windows NT 4.0发布,增加了许多对应管理方面的特性,稳定性也相当不错,这个版本的windows软件至今仍被不少公司使用着。11月,Windows CE 1.0发布;这个版本是为各种嵌入式系统和产品设计的一种压缩的、具有高效的、可升级的操作系统(OS)。其多线性、多任务、全优先的操作系统环境是专门针对资源有限而设计的。这种模块化设计使嵌入式系统开发者和应用开发者能够定做各种产品,例如家用电器,专门的工业控制器和嵌入式通信设备。微软的战线从桌面系统杀到了服务器市场,又转攻到嵌入式行业,到这里,微软帝国的雏形基本已经形成。

 

 

235121_s8D7_2362040.jpg

 

 

Windows98

  1998年6月25日,Windows 98发布;这个新的系统是基于Windows 95上编写的,它改良了硬件标准的支持,例如MMX和AGP。其它特性包括对FAT32文件系统的支持、多显示器、Web TV的支持和整合到Windows图形用户界面的Internet Explorer,称为活动桌面(Active Desktop)。1999年6月10日,Windows 98 SE发布,提供了Internet Explorer 5、Windows Netmeeting 3、Internet Connection Sharing、对DVD-ROM和对USB的支持。微软敏锐地把握住了即将到来的互联网络大潮,捆绑的ie浏览器最终在几年后敲响了网景公司的丧钟,同期也因为触及垄断和非法竞争等敏感区域而官司不断。win98是如此出色,以至在6年后的今天还有很多用户依然钟情于它。

  Windows 98是一个发行于1998年6月25日的混合16位/32位的Windows系统,其版本号为4.1。这个新的系统是基于Windows 95上编写的,它改良了硬件标准的支持,例如MMX和AGP。其它特性包括对FAT32文件系统的支持、多显示器、Web TV的支持和整合到Windows图形用户界面的Internet Explorer,称为活动桌面(Active Desktop)。

  Windows 98 SE(第二版)发行于1999年6月10日。它包括了一系列的改进,例如Internet Explorer 5、Windows Netmeeting 3、Internet Connection Sharing、DVD-ROM和对USB的支持。Windows 98被人批评为没有足够的革新。即使这样,它仍然是一个成功的产品。第二版被批评为不能在第一版的基础上自由升级。

235136_EwNb_2362040.jpg

Windows 98 操作系统截图

 

 Windows ME

  Windows me 的一些激进改进却没能获得广大用户的认同。重要的修改是系统去除了DOS,而由系统还原代替了。在概念上,这是一个大的改进:用户不再需要有神秘的DOS行命令的知识就可以维护和修复系统。但实际上,去除了DOS功能对维护来说是一个障碍,而系统还原功能也带来一些麻烦:性能显著的降低、硬盘空间的大量消耗,并且对一些通常的错误还原并不一定有效。

  Windows ME(Windows Millennium Edition)是一个16位/32位混合的Windows系统,由微软公司发行于2000年9月14日。 Windows Me是最后一个基于DOS的混合16位/32位的Windows 9X系列的Windows,其版本号为4.9。其名字有两个意思,一是纪念2000年,Me是千年的意思,另外是指个人运用版,Me是英文中自己的意思。

  这个系统是在Windows 95和Windows 98的基础上开发的。它包括相关的小的改善,例如Internet Explorer 5.5。其中最主要的改善是用于与流行的媒体播放软件RealPlayer竞争的Windows Media Player 7。但是Internet Explorer 5.5和Windows Media Player 7都可以在网上免费下载。Movie Maker是这个系统中的一个新的组件。这个程序提供了基本的对视频的编辑和设计功能,对家庭用户来说是简单易学的。

  在Windows Me, 最重要的修改是系统不再包括实模式的MS-DOS。这就意味着,与Windows 95和98不同,微软在加载Windows图形界面前隐藏了加载DOS的过程,使得启动时间有所减少。它仍然提供DOS模式,可以运行在窗口中,但是一些应用程序(如较早的磁盘工具)需要实模式,而不能运行在DOS窗口中。微软把Windows Me的DOS实模式摈弃了,这有助于系统的速度提升,减少了对系统资源的使用。然而这对基于DOS源代码的Windows Me造成了不利影响,即造成了系统比Windows 98更不稳定,甚至造成Windows Me跑得比Windows 98还慢。Windows Me比Windows 98更常有蓝屏死机现象。Windows Me在使用了一段期间后,系统就有明显的变得很慢。

  另外Windows Me引进了“系统还原”日志和还原系统,这意味着简化了故障排查和问题解决工作。在概念上,这是一个大的改进:用户不再需要有神秘的DOS行命令的知识就可以维护和修复系统。实际上,去除了DOS功能对维护来说是一个障碍,而系统还原功能也带来一些麻烦:性能显著的降低;它也被证明并不能有效的胜任一些通常的错误还原。由于系统每次都自动创建一个先前系统状态的备份,使得非专业人员很难实行一些急需的修改,甚至是删除一个不想要的程序或病毒。有人抱怨这个系统只是Windows 98的升级版本,不应该独自成为一个版本。也有人批评Windows Me是一个较为失败的产品,不稳定的过渡产品。即使这样,现在仍然有很多人使用它。

235151_QPFI_2362040.jpg

Windows ME操作系统截图

 

 

Windows 2000

  在千禧年的钟声后,迎来了Windows NT 5.0,为了纪念特别的新千年,这个操作系统也被命名为Windows 2000。Windows 2000包含新的NTFS文件系统、EFS文件加密、增强硬件支持等新特性,向一直被unix系统垄断的服务器市场发起了强有力的冲击。最终硬生生地从ibm、hp、sun公司口中抢下一大块地盘。

  Microsoft Windows 2000(起初称为Windows NT 5.0)是一个由微软公司发行于2000年12月19日的Windows NT系列的纯32位图形的视窗操作系统。Windows 2000是主要面向商业的操作系统。

  Windows 2000有四个版本:

  (1)Windows 2000 Professional 即专业版,用于工作站及笔记本电脑。它的原名就是Windows NT 5.0 Workstation。最高可以支持双处理器,最低支持64MB内存,最高支持2GB内存。

  (2)Windows 2000 Server 即服务器版,面向小型企业的服务器领域。它的原名就是Windows NT 5.0 Server。最高可以支持4处理器,最低支持128MB内存,最高支持4GB内存。

  (3)Windows 2000 Advanced Server 即高级服务器版,面向大中型企业的服务器领域。它的原名就是Windows NT 5.0 Server Enterprise Edition。最高可以支持8处理器,最低支持128MB内存,最高支持8GB内存。

  (4)Windows 2000 Datacenter Server 即数据中心服务器版,面向最高级别的可伸缩性,可用性与可靠性的大型企业或国家机构的服务器领域。最高可以支持32处理器,最低支持256MB内存,最高支持64GB内存。

235201_618L_2362040.jpg
Windows 2000操作系统截图



  Windows XP

  2001年10月25日,Windows XP发布。Windows XP是微软把所有用户要求合成一个操作系统的尝试,和以前的windows桌面系统相比稳定性有所提高,而为此付出的代价是丧失了对基于DOS程序的支持。由于微软把很多以前是由第三方提供的软件整合到操作系统中,XP受到了猛烈的批评。这些软件包括防火墙、媒体播放器(Windows Media Player),即时通讯软件(Windows Messenger),以及它与Microsoft Pasport网络服务的紧密结合,这都被很多计算机专家认为是安全风险以及对个人隐私的潜在威胁。这些特性的增加被认为是微软继续其传统的垄断行为的持续。Windows XP,或视窗XP是微软公司最新发布的一款视窗操作系统。Windows XP于2001年8月24日正式发布(RTM,Release to Manufacturing)。它的零售版于2001年10月25日上市。Windows XP原来的代号是Whistler。字母XP表示英文单词的“体验”(experience)。Windows XP的外部版本是2002,内部版本是5.1(即Windows NT 5.1),正式版的Build是5.1.2600。 微软最初发行了两个版本:专业版(Windows XP Professional)和家庭版(Windows XP Home Edition),后来又发行了媒体中心版(Media Center Edition)和平板电脑版(Tablet PC Editon)等。Windows XP Professional专业版除了包含家庭版的一切功能,还添加了新的为面向商业用户的设计的网络认证、双处理器支持等特性,最高支持2GB的内存。主要用于工作站、高端个人电脑以及笔记本电脑。

  Windows XP Home Edition

  家庭版的消费对象是家庭用户,用于一般个人电脑以及笔记本电脑。只支持单处理器;最低支持64MB的内存(在64MB的内存条件下会丧失某些功能),最高支持1GB的内存。

235212_HbLW_2362040.jpg
Windows XP 操作系统截图



  Windows Server 2003

  2003年4月,Windows Server 2003发布;对活动目录、组策略操作和管理、磁盘管理等面向服务器的功能作了较大改进,对.net技术的完善支持进一步扩展了服务器的应用范围。

  Windows Server 2003有四个版本:Windows Server 2003 Web服务器版本(Web Edition)、 Windows Server 2003标准版(Standard Edition)、 Windows Server 2003企业版(Enterprise Edition)以及Windows Server 2003数据中心版(Datacenter Edition)。Web Edition主要是为网页服务器(web hosting)设计的,而Datacenter是一个为极高端系统使用的。标准和企业版本则介于两者中间。

235225_VaCa_2362040.jpg
Windows Server 2003服务器操作系统。



  一开始,该产品叫作“Windows .NET Server”,改成“Windows .NET Server 2003”,后最终被改成“Windows Server 2003”,于2003年3月28日发布,并在同年四月底上市。

  Windows Server 2003有多种版本,每种都适合不同的商业需求:

  Windows Server 2003 Web版

  Windows Server 2003 标准版

  Windows Server 2003 企业版

  Windows Server 2003 数据中心版

 

 

Windows Vista

  Windows Vista,是美国微软公司开发代号为Longhorn的下一版本Microsoft Windows操作系统的正式名称。它是继Windows XP和Windows Server 2003之后的又一重要的操作系统。该系统带有许多新的特性和技术。2005年7月22日太平洋标准时间早晨6点,微软正式公布了这一名字。

  Beta 1:2005年7月27日

  Beta 2:2005年11月16日

  RC0:2006年3月17日

  RTM:2006年6月28日

  正式版本:2006年11月

  服务器版本:2007年

235245_SviA_2362040.jpg
Windows Vista操作系统截图

 

 

 Vista系统,这款被誉为救了硬件的命的操作系统就饱受世人争议。宏碁总裁吉安弗兰克·兰奇(Gianfranco Lanci)日前表示,Vista系统令整个业界感到失望。有中国用户将其戏称为“喂死它”,因为用户要运用该操作系统时,需要先花一大笔钱来更新电脑硬件,这样才能满足Vista的“胃口”。看来Vista真的很令业界失望。

 

Windows 7

Windows 7 是由微软公司(Microsoft)开发的操作系统,核心版本号为Windows NT 6.1。

Windows 7可供家庭及 商业工作环境、笔记本电脑平板电脑多媒体中心等使用。Windows 7延续了Windows VistaAero 风格,并且更胜一筹(版本升至1.1)。

2009年7月14日Windows 7 RTM(Build 7600.16385)正式上线,2009年10月22日微软于美国正式.发布Windows 72009年10月23日微软于中国正式发布Windows 7

微软表示将在2015年10月31日停止销售Windows 7 专业版。

2015年1月14日,微软正式终止对Win 7系统的主流支持,但仍然继续为Win 7提供安全补丁,直到2020年1月14日正式结束对Win 7的所有技术支持。

 

235258_WlIv_2362040.jpg

Windows 7操作系统截图

 

 

Windows 8

Windows 8是由微软Microsoft)开发的,于2012年10月26日正式推出,具有革命性变化的操作系统。系统独特的metro开始屏幕界面和触控式交互系统,旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。Windows 8支持来自IntelAMD芯片架构,被应用于台式机、笔记本平板电脑上。

Windows 8是继Windows 7之后的新一代操作系统,具有革命性变化的操作系统。它支持来自IntelAMDARM的芯片架构,由微软剑桥研究院和苏黎世理工学院联合开发。该系统具有更好的续航能力,且启动速度更快、占用内存更少,并兼容Windows 7所支持的软件硬件。Windows Phone 8采用和Windows 8相同的NT内核并且内置诺基亚地图。2012年8月2日微软宣布Windows 8开发完成,正式发布RTM版本。北京时间2012年10月26日Windows 8正式推出,微软自称触摸革命将开始。2014年4月,微软在BUILD 2014大会上发布Windows 8.1 Update 1。

Windows 8大幅改变以往的操作逻辑,提供更佳的屏幕触控支持。新系统画面与操作方式变化极大,采用全新的Modern UI(新Windows UI)风格用户界面,各种应用程序快捷方式等能以动态方块的样式呈现在屏幕上,用户可自行将常用的浏览器社交网络游戏、操作界面融入。

发布会上发布Windows Phone 8Windows Phone 8采用和Windows 8相同的内核。Windows 8的体验指数也从Windows Vista的5.9和Windows 7的7.9提升到2013年的9.9分。

 

235311_gfoO_2362040.png

Windows 8操作系统截图

 

Windows 10

Windows 10 是美国微软公司研发的新一代跨平台及设备应用的操作系统,目前该操作系统的技术预览版已经发布并开始公测。

Windows 10的系统内核最初为NT6.4,在技术预览版Build 9888版之后由NT 6.4变更为NT 10.0。

微软表示,Windows 10正式发布后一年内,Windows7、Windows 8.1以及Windows Phone 8.1用户都将可以免费升级到Windows 10。PC版Windows 10同时也即将开放升级。所有升级到Windows 10的设备,微软都将提供永久生命周期的支持。

3月18日,微软Windows硬件工程产业创新峰会(WinHEC)在深圳召开,在中国地区正式发布Windows 10微软宣布与奇虎360.腾讯达成战略合作,为中国用户提供一键式、超高速、安全有保障的Windows 10免费升级服务。Windows 7Windows 8用户只要一年内通过微软及其合作方官方渠道升级Win10,即可永久免费使用正版Win10。作为微软全球主动防御计划成员单位, 联想,360安全卫士腾讯电脑管家携手微软推出了 “Windows10免费升级保障计划”,将为国内用户免费升级正版Windows 10提供安全极速升级、一键还原等系统服务,为Windows 10用户提供系统级安全保护。

 

235354_DJ8d_2362040.jpg

Windows 10操作系统截图

 

  从微软Windows 发展的历史可以看出,从刚开始的收费到现在的慢慢免费,微软也不得不承认--自由,开源是软件世界应该崇尚的一种思想.

 

 

   谈完了Windows的发展历史,等我先去喝口水,接着我们再来谈谈另一种很流行但是大多数的普通人不知道的操作系统Unix:

000357_R8aX_2362040.png 

Unix进化史

初创期:

Unix最初受到Multics项目的启发。Multics是由麻省理工学院,AT&T贝尔实验室通用电气合作进行的操作系统项目,被设计运行在GE-645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,AT&T最终撤出了投入Multics项目的资源,中止这项合作项目。

贝尔实验室最初参与Multics项目的部门为计算机技术研发部门(Computing Techniques Research Department),部门主管为道格拉斯·麦克罗伊,其下的工程师,原有丹尼斯·里奇布莱恩·柯林汉道格拉斯·麦克罗伊麦克·列斯克(Mike Lesk)与乔伊·欧桑纳(Joe Ossanna)等人,为了Multics项目,他们又召募了肯·汤普逊加入其中。肯·汤普逊进入Multics项目不久,项目就中止了,但因为机器仍然保留在贝尔实验室,他继续在GE-645上开发软件。肯·汤普逊在GE-645上,写出了一个模拟器,可以让一个文件系统与存储器标签页机制运作起来。他同时也写了一个编程语言Bon,编写了一个太空旅行游戏。经过实际运行后,他发现游戏速度很慢而且耗费昂贵,每次运行会花费75美元。在GE-645被搬走后,肯·汤普逊在实验室中查找没人使用的机器,找到了几台PDP-7。丹尼斯·里奇的帮助下,汤普逊用PDP-7的汇编语言重写了这个游戏,并使其在DEC PDP-7上运行起来。这次经历加上Multics项目的经验,促使汤普逊开始在DEC PDP-7上研究如何开发操作系统。

1969年,肯·汤普逊提议在PDP-7上开发一个新的层次结构式操作系统的项目。Multics的原有成员,加上Rudd Canady,都投入这个项目。肯·汤普逊发现要编写驱动程序来驱动文件系统,进行测试,并不容易,于是开发了一个壳层(shell)与一些驱动程序,做出一个操作系统的雏形。在团队合作下,Multics的许多功能都被采纳,重新实现,最终做出了一个分时多任务操作系统,成为第一版UNIX。因为Multics来自“MULTiplexed Information and Computing System”的缩写,在1970年,那部PDP-7却只能支持两个用户,彼得·纽曼(Peter G. Neumann)戏称他们的系统其实是:“UNiplexed Information and Computing System”,缩写为“UNICS”。于是这个项目被称为UnICS(Uniplexed Information and Computing System)。

因为PDP-7的性能不佳,肯·汤普逊与丹尼斯·里奇决定把第一版UNIX移植到PDP-11/20的机器上,开发第二版UNIX。在性能提升后,真正可以提供多人同时使用,布莱恩·柯林汉提议将它的名称改为UNIX。

第一版UNIX是用PDP-7汇编语言编写的,一些应用是由叫做B语言解释型语言和汇编语言混合编写的。在进行系统编程时不够强大,所以汤普逊和里奇对其进行了改造,并于1971年共同发明了C语言。1973年汤普逊和里奇用C语言重写了Unix,形成第三版UNIX。在当时,为了实现最高效率,系统程序都是由汇编语言编写,所以汤普逊和里奇此举是极具大胆创新和革命意义的。用C语言编写的Unix代码简洁紧凑、易移植、易读、易修改,为此后Unix的发展奠定了坚实基础。

发展期:

1974年,汤普逊和里奇合作在ACM通信上发表了一篇关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。

1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。20世纪80年代相继发布的8、9、10版本只授权给了少数大学。此后这个方向上的研究导致了九号项目的出现,这是一个新的分布式操作系统

1982年,AT&T基于版本7开发了UNIX System Ⅲ的第一个版本,这是一个商业版本仅供出售。为了解决混乱的UNIX版本情况,AT&T综合了其他大学和公司开发的各种UNIX,开发了UNIX System V Release 1

这个新的UNIX商业发布版本不再包含源代码,所以加州大学柏克莱分校继续开发BSD UNIX,作为UNIX System III和V的替代选择。BSD对UNIX最重要的贡献之一是TCP/IP。BSD有8个主要的发行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及4.4-lite。这些发布版中的TCP/IP代码几乎是现在所有系统中TCP/IP实现的前辈,包括AT&T System V UNIX和MicrosoftWindows

其他一些公司也开始为其自己的小型机或工作站提供商业版本的UNIX系统,有些选择System V作为基础版本,有些则选择了BSD。BSD的一名主要开发者,比尔·乔伊,在BSD基础上开发了SunOS,并最终创办了太阳计算机系统公司

1991年,一群BSD开发者(Donn Seeley、Mike Karels、Bill Jolitz和Trent Hein)离开了加州大学,创办了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常见的Intel平台上提供全功能商业BSD UNIX的厂商。后来Bill Jolitz离开了BSDI,开始了386BSD的工作。386BSD被认为是FreeBSDOpenBSDNetBSDDragonFlyBSD的先辈。

AT&T继续为UNIX System V增加了文件锁定,系统管理,作业控制,流和远程文件系统。1987到1989年,AT&T决定将Xenix(微软开发的一个x86-pc上的UNIX版本),BSD,SunOS和System V融合为System V Release 4(SVR4)。这个新发布版将多种特性融为一体,结束了混乱的竞争局面。

1993年以后,大多数商业UNIX发行商都基于SVR4开发自己的UNIX变体了。

现况:

UNIX System V Release 4发布后不久,AT&T就将其所有UNIX权利出售给了Novell。Novell期望以此来对抗微软的Windows NT,但其核心市场受到了严重伤害,最终Novell将SVR4的权利出售给了X/OPEN Consortium,后者是定义UNIX标准的产业团体。最后X/OPEN和OSF/1合并,创建了国际开放标准组织。由它定义的多个标准定义着什么是以及什么不是UNIX。

实际的UNIX代码则辗转到了圣克鲁兹作业,这家公司后来出售给了Caldera Systems。Caldera原来也出售Linux系统,交易完成后,新公司又被重命名为SCO Group

 

Unix标准

从1980年代开始,POSIX,一个开放的操作系统标准就在制定中,IEEE制定的POSIX标准(ISO/IEC 9945)现在是UNIX系统的基础部分。

 

自由的类Unix系统

Richard Stallman(理查德·马修·斯托曼,自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客)创建了GNU项目(斯托曼做了一个与Unix兼容的操作系统。这样容易被移植,而且Unix用户可以方便地转移过来。这个系统的名字就叫GNU,这个名字的确定就是遵循黑客传统,是一个递归的缩略词:“GNU IS NOT UNIX),要创建一个能够自由发布的类UNIX系统。20年来,这个项目不断发展壮大,包含了越来越多的内容。现在,GNU项目开发的产品,比如EmacsGCC等已经成为各种其他自由发布的类UNIX产品中的核心角色。

1990年,Linus Torvalds(林纳斯·托瓦兹)决定编写一个自己的Minix内核,初名为Linus' Minix,意为Linus的Minix内核,后来改名为Linux,此内核于1991年正式发布,并逐渐引起人们的注意。当GNU软件与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基础。今天GNU/Linux已经成为发展最为活跃的自由/开放源码的类Unix操作系统。

1994年,BSD Unix走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSDOpenBSDNetBSDDragonFlyBSD的出现。

    因为林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds )对Linux做出的重要贡献我特别的对他做个简单的介绍:

颠覆世界的“自由主义教皇”林纳斯,托瓦兹1969年12月28日出生于芬兰赫尔辛基市。父亲尼尔斯·托瓦兹(Nils Torvalds)是一名活跃的共产主义者及电台记者,曾当选芬兰共产党中央委员会委员。托瓦兹家族属于在芬兰占6%的少数民族芬兰瑞典人。他毕业于赫尔辛基大学计算机系,1997年至2003年在美国加州硅谷任职于全美达公司(Transmeta Corporation),现受聘于开放源代码开发实验(OSDL : Open Source Development Labs, Inc),全力开发Linux内核。与妻子托芙(Tove,芬兰前女子空手道冠军)育有三个女孩。

与很多其他黑客不同,托瓦兹行事低调,一般很少评论商业竞争对手(例如微软)产品的好坏,但坚持开放源代码信念,并对微软等对手的FUD战略大为不满。

例如,在一封回应微软资深副总裁Craig Mundie有关开放源代码运动的评论(Mundie批评开放源代码运动破坏了知识产权)的电子邮件中,托瓦兹写道:“我不知道Mundie是否听说过艾萨克·牛顿(Isaac Newton)爵士?他不仅因为创立了经典物理学(以及他和苹果的故事)而出名,也还因为说过这样一句话而闻名于世:我之所以能够看得更远,是因为我站在巨人肩膀上的缘故。”托瓦兹又说道:“我宁愿听牛顿的也不愿听Mundie的。他(牛顿)虽然死了快300年了,却也没有让房间这样得臭气熏天。”正式因为托瓦兹坚持开放源代码信念,才使得Linux发展的越来越好.

   最后说一下苹果的Mac OS X 系统,“X”这个字母是一个罗马数字且正式的发音为“十”(ten),接续了先前的麦金塔操作系统像是Mac OS 8和Mac OS 9的编号。某些人把它错误读作“X”字母且发音为“ex”的原因是对于类Unix操作系统的传统命名会以字母x作为结尾(例如AIX,IRIX,Linux,Minix,Ultrix,Xenix)。另外一个原因是苹果公司的倾向提及特别的版本是以(例如)“Mac OS X版本10.4”印刷出来。OS X是苹果公司Mac系列产品开发的专属操作系统。基于UNIX系统。OS X是苹果Mac系列产品的预装系统,处处体现着简洁的宗旨。

   OS X是全世界第一个基于UNIX系统采用“面向对象操作系统”的全面的操作系统。“面向对象操作系统”是史蒂夫·乔布斯(Steve Jobs)于1985年被迫离开苹果后成立的NeXT公司所开发的。后来苹果公司收购了NeXT公司。史蒂夫·乔布斯重新担任苹果公司CEO,Mac开始使用的Mac OS系统得以整合到NeXT公司开发的Openstep系统上。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/6542.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: