您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 001 FreeBSD全能服务器安装手册之基础介绍篇--UNIX的简史
FreeBSD全能服务器安装手册FreeBSD全能服务器安装手册之基础介绍篇--UNIX的简史第1页共8页FreeBSD全能服务器安装手册之基础介绍篇--UNIX的简史UNIX系统诞生于1969年由美国贝尔电话实验室(BellTelephoneLaboratories)的KenThompsonKenThompson与DennisRitchieDennisRitchie发明。UNIX的全称是戏谑操作系统的大而无当所产生的谐音字。MULTICS(MULTiplexedInformationandComputingSystem)UNIX系统诞生的前因后果1957年10月,前苏联发射了第一枚人造卫星,此举让当时的美国总统艾森豪威尔威尔决定投下巨额的经费用以支持及发展科学,美国高等研究计划署(ARPA,AdvancedResearchProjectsAgency)便是在这个时空下设立了,该单位负责推动系统发展等相关计划,成为当时美国电子计算器发展的重要推手。1960年是大型计算机的发展年代,当时的麻省理工学院因最先实现了兼容分时系统(CTSS,CompatibleTime-SharingSystem),在电子计算器领域享有相当崇高的地位。1963年,麻省理工的里克莱德(J.C.R.Licklider,1915~1990)推动了MAC计划,MAC以IBM的大型计算机做为主体,连接了将近160台终端机,这些终端机就四散在学区以及教职员的家中,可以让30位使用者同时共享计算机资源。这项计划到了1965年便不堪负荷,于是麻省理工便决定开发更大型的分时计算机系统。新的计划便是--MULTICS。一个计算机史上最为庞大的分时计算机系统,企图连接1000部终端机,支持300位使用者同时上线的分时计算机系统。她面临的是,操作系统的分时观念还在各学术与研究机构探索成形中,计算机硬件亦需重新设计的双重挑战。当时,麻省理工原本找IBM来配合这项计划,但IBM正忙着应付自己的问题而无意配合MULTICS计划。此时,通用电子公司(GeneralElectricCompany)也就是奇异公司正好在发展自己的大型主机,见机不可失,便极力邀请麻省理工参予她们的GE645大型主机的规格制定。有了奇异热心主动的计算机硬件配合,麻省理工找上的不能贩售计算机却人才济济的贝尔电话实验室来负责承包软件工程。1965年MULTICS的计划由麻省理工学院、奇异公司及贝尔电话实验室这三个成员开始共同发展。1969年,MULTICS计划在历经四年的奋战后,仍旧未达到原先规划设计的理想,贝尔电话实验室决定退出计划。功能未达原始设计理想的MULTICS还是安装在奇异公司的GE645大型计算机上供麻省理工使用。奇异公司在该计划草草结束后不到一年便完全淡出大型计算机市场。日后,MULTICS计划被嘲解为ManyUnnecessarilyLargeTableInCoreSimultaneously。农夫我个人认为,MULTICS计划诞生在大型计算机将开始鼎沸的1965年,夭折于大型计算机最为辉煌的1969年。她如果适时在1960年代末期成功的话,绝对可以助长当时已经普遍被计算机权威人士视为理想的『计算机公用事业』,至少可以让大型FreeBSD全能服务器安装手册FreeBSD全能服务器安装手册之基础介绍篇--UNIX的简史第2页共8页计算机的发展与资源集中的应用模式就不至于会在1970年代初期就迅速萎缩。因为MULTICS计划如果成功,至少能让当时的大型计算机的应用规模大上10倍左右。然而,MULTICS计划失败了。她严重地打击了当时依赖大型计算机主机的计算机公用事业业者在发展上的信心。更由于没有相似的计划后继进行,使得集中式的大型计算机主机没有明显的使用效能提升,而加速催化计算器工业的转变,以寻找新的道路。另一方面,MULTICS计划失败的经验亦让当时参与该计划的软件工程师们得到相当宝贵的经验与正面的影响。几年后,就在AT&T,MULTICS计划这个不同凡响的失败换来的一个不同凡响的成功。一个戏谑她的名字诞生了....UNIX。创世纪1969年贝尔实验室的计算器科学研究中心(ComputingScienceResearchCenter)成员退出MULTICS计划的同时,贝尔实验室本身其实也没有一套完善便利的交谈式计算器服务环境。在其中不少工程师们也正为了改善程序设计环境努力着,KenThompson、DennisRitchie和其同事们在当时草拟一个新的档案系统架构,这个档案系统也就是早期的UNIX操作系统的档案系统的前身。当时的KenThompson忙着使用Fortran语言将原本在Multics系统中开发的game叫SpaceTravel(太空旅游)转移到GECOSSystem上开发。当时GECOSSystem大型计算机的CPUTime相当昂贵(一秒要75块美金),同时控制spaceship(宇宙飞船)的效果不甚理想,于是KenThompson不得不寻找替代的开发环境。Thompson看上了一台很少被人使用的DigitalEquipmentCorporationPDP-7迷你计算机,当时PDP-7使用的是Graphic-II显示器,具有不错的图形处理能力。Briankernighan于是KenThompson便与DennisRitchie连手将程序设计转移到PDP-7型计算机上。KenThompson在移转工作环境的同时为了得到较好的发展环境,便与DennisRitchie共同动手设计一套包含FileSystem、ProcessSubsystem及一小组Utility的操作系统,当时这套系统仅能支持2个使用者使用。由于贝尔实验室对于MULTICS计划失败的阴霾还未消散,BrianKernighan这位仁兄开玩笑地戏称这套新的操作系统为UNiplexedInformationandComputingSystem,缩写为UNICS,之后大家取谐音便叫她为UNIX,没想到这个开玩笑的名字会被人叫到今天。初期的自由发展1971年的一个正式计划,才使当时仅是私下的被使用的没有得到多大重视的UNIX才正式被搬上台面。1970年,当时贝尔实验室的专利部门(Patentdepartment)缺乏一套文书处理系统,为了设计开发的需要,于是买了一台PDP-11计算机。当时PDP-11计算机的交机过程并不顺利,处理器先到,硬盘则多等了好几个月。当PDP-11一切准备妥当后,他们便将UNIX移植到拥有512Kbytes硬盘的PDP-11/20型计算机上,并在此系统之下开发了一套文书处理工具。而这套工具便是后来nroff/troff的前身。那时的UNIX提供16Kbytes给系统、8Kbytes给使用程序,档案最大的极限是64Kbytes。而此套含有文书处理工具的系统,也正式获得贝尔实验室的专利部门采用,系统名称并被编为FirstEdition。在UNIX移植成功后Thompson用B语言为它添加了FortranCompiler,但因为B语言属于一种解译语言(interpretivelanguage),执行成效并不是很好,于是Ritchie又将它--Compiler发展成FreeBSD全能服务器安装手册FreeBSD全能服务器安装手册之基础介绍篇--UNIX的简史第3页共8页可产生机器码、允许定义数据形态及结构,Ritchie称它为C语言。1973年并以C语言改写全部UNIX原始程序,UNIX于是首度出现正式版本--V5(第五版)。此时的UNIX慢慢地在贝尔实验室内部蔓延开来,装机数也变成了25部之多。由于当时的贝尔实验室实际上是掌控在美国电信电话公司(AT&T)及其子公司西方电器公司的手上,实验室主要是负责研究改进西方电器公司制造的和美国电信电话公司在贝尔系统中使用的电信设备。同时根据军方合同,从事与国防有关的研究与改进的工作。而AT&T本身由于有反托拉斯法的限制并不能从事于任何有关计算机方面的销售,所以AT&T的主管阶层们对于当时UNIX的发展并没有太多的支持,因而当时贝尔实验室内部对于UNIX的发展并不是相当在意也无意于将之推广。不过为了应付实验室内各部门日益增加的UNIX使用者与相关技术支持需求,还是成立了UNIXSystemGroup(简称USG)。但该组织也仅只是提供技术上的支持,并未赋予继续发展的任务。所以当时的UNIX发展,全靠AT&T的工程师们的努力。这段期间UNIX的发展完全没有组织及系统性可言,而玩家尽是一些工程师们,于是乎种下了UNIX日后较难以被一般人所接受的命运。出埃及1974年Thompson与Ritchie共同在CommunicationsoftheACM发表了一篇UNIX论文UNIXTime-SharingSystem得到相当大的回响。1975年UNIX发表第六版(V6)﹐其提供的强大功能更胜过当时昂贵大型计算机的操作系统,其最大特点是以高级语言写成,仅需要做少部份程序的修改便可移植到不同的计算机平台上。UNIXV6版本并附有完整的程序原始码在1976年正式从贝尔实验室内部传播到各大学及研究机构,UCBerkeley也就是依据这个版本开始研究并加以发展。1977年发表1BSD(1stBerkeleySoftwareDistribution)版本的UNIXOS,其后续的发展更为UNIXOS贡献良多且影响深远,此点稍后再为你说明。同年UNIX因它提供良好程序发展环境、网络传输服务与及时服务(Real-TimeServices),而广得各电话公司采用。InteractiveSystemCorporation更因ValueAddedReseller(VAR)运用UNIX来强化办公室自动化环境,成为第一家应用UNIX操作系统的公司。此年UNIX亦被修改并第一次装到Interdata8/32型计算机上。这也是UNIX操作系统首次安装在非PDP型的计算机上。自此UNIX系统开始被移植改装到各型微处理机及新计算机上。一个稳定的基石1978年UNIX发表对今日影响最重大的UNIX第七版(UNIXTime-SharingSystem,SeventhEdition)也就是V7。此版本包含Fortran77compiler、Shell(只有BourneShell)、文件处理工具(nroff/troff、roff、MSmocro等)、UNIX-to-UNIX-file-Copy(用来支持两台UNIX机器间的档案传输)、数据处理工具(AWK、SED等强悍的工具)、除错工具(ADB)、程FreeBSD全能服务器安装手册FreeBSD全能服务器安装手册之基础介绍篇--UNIX的简史第4页共8页序发展工具(MAKE)、Lexicalanalyzergenerator(LEX、YACC等)、简单的绘图工具、并支持C语言及LINTverifier,主要执行于PDP-11及Interdata8/32型计算机上。在当时那个年代来说其系统的架构与功能已经是相当的完备的了。BourneShell的原作者称她为improvementoverallprecedingandfollowingUnices,在今日也有人称这个版本是lasttrueUnix。由此可见V7在UNIX发展里程上的扮演了相当重要的盘石角色。在当时DEC公司推出了一款32-bitsupermini主机--VAX,搭配的VAX的操作系统叫做VMS。这款迷你级计算机的硬件无可挑剔〈直到今日她的稳定度仍是被诸多老一辈的系统管理者所赞许的〉,但DEC对VMS操作系统的支持性却让贝尔实验室的工程师们宁愿使用UNIXOS。而这项工作则是由JohnReiser和TomLondon所共同完成。他们以V7为基础转移UNIXOS到VAX计算机上使用。这个版本被称为UNIXV32。同时为了转移的方便性,他们把32-bit的VAX当成是大一点的PDP-11(因为DEC的PDF-11型计算机是16-bit),同时为了执行的效率,V32放弃使用VAX硬件提供的一项paging
本文标题:001 FreeBSD全能服务器安装手册之基础介绍篇--UNIX的简史
链接地址:https://www.777doc.com/doc-1574929 .html