2007-09-06

细述Unix和Solaris的发展史

来源: 51CTO 作者: 评论 0 条
 

  80年代早期CAD/CAE变得流行起来,另外的PC工作站提供商象HP和Apollo等开始加入到该领域,但配备Unix的Sun工作站在性能和多用户处理方面胜过了PC工作站.在其他的商业计算环境中,Unix始终被认为是一个需自我完善的操作系统,它没有侵占大型机的市场,只是在多任务处理和网络连接中发挥了显著的特色.更重要的在于C语言的诞生使Unix可以向几乎任何硬件平台移植.   

  萌发在1965年的一个灵感想法,使许多如今属于Unix范畴的多种操作系统实例得以实现,Solaris就是其中的一个实例.可见Unix是一个复数概念.作为一个系统治理员,你应该了解Unix的历史-它是从哪里来的,如何构建它,它现在又存在在哪里.当理解了Unix具备不同的多种具体实现后你也许会认为Unix有时真象一个自己和自己作斗争的操作系统.比如,Unix并不是由一家独立的公司在一个大的市场里驱动用户完成的东西,这和微软的Windows操作系统的开发办法是不同的.另外一方面Unix也不是由那些到处摸骗的黑客人员发明出来的,它产生于各种研究学院里的博学研究者的集体聪明.Unix最主要的贡献者是接受过高级教育的数学家和计算机科学家,这些人大都来自被认为是最强的工业技术研究中心-Bell实验室.学院的研究者和实验室的开发工作人员之间的思想交换和优势互补,使得双方在课题及项目研究上获得各自的收益.理解了Unix和学院研究社团之间的关系也就能了解Unix系统发明者的背景和当时大学和Bell实验室的交互关系的历史.

  [Unix所有的一切是如何开始的]

  Unix一切源自于Bell实验室,这个为AT&T(美国电话和电报)公司设立的研究型实验室.AT&T被认为是我们这个时代最大和最有实力的公司之一.它显然对开发和销售计算机及软件操作系统不感爱好,实际上美国司法部也不答应AT&T公司销售软件.然而,当时AT&T由人和纸张组成的公司信息系统很快就要被60年代的浪潮所沉没.到70年代的时候电话业务的发展已经面临风险.AT&T公司的Ken Thompson开始为自己部门室内的信息处理寻找解决的方法,需要一个多用户操作的,能进行多个流程处理的方法,这种东西在当时来说没有一家计算机公司可以提供.这种东西的目的其实就是建立一个能支持多位话务员在一个复杂的环境中进行同时作业的操作系统. 这个需要的东西就是Unix萌发的源头. 接下来的介绍开发Unix类操作系统的循序渐进过程中发生的主要事件及对应时段.

  [1965年到1969年]

  1965年Bell实验室加入了MIT(麻绳理工学院)和GE(通用电器公司)合作开发的一个项目,该项目要求在通用公司的GE 645大型计算机硬件上开发出一套多用户交互操作系统软件,名字定为Multics.然而由于Bell实验室对系统开发中经常性的延迟和高成本消耗不满,最后终于在1969年退出了Multics系统的开发项目.1969年Ken Thompson把Multics在Bell实验室内进行了展示,这时候正好遇上了Dennis Ritchie,他提供了一台DEC(数字设备公司)的PDP-7迷你计算机硬件,可以继续用来开发能支持多用户研究环境的操作系统.这两个人建立了一个开发原型后,Ken Thompson返回了Bell实验室并鼓励在专利部门使用新开发的这款操作系统来进行文档处理工作.为区别于Multics项目,新操作系统被命名为Unix. 开发Unix的各种努力在继续,终于在1971年Unix得以在Bell实验室变得实际可用.第一版本的Unix操作系统完全使用汇编语言在PDP-11/20硬件上开发完成.它包含了基本文件系统,以及fork,roff和ed三个工具,当时它的用途就是为Bell实验室专利部门的文档预备工作提供字处理工具.

  [1970年到1972年]

  70年代早期,Unix开始在Bell实验室变得流行起来,作为新诞生的操作系统Unix也受到了大学机构的欢迎.与学院和高科技研究领域对Unix喜爱形势不同,商业社区到处充斥着怀疑Unix的声音.为提升Unix的流行度,AT&T公司开始将Unix源代码以最小的价格许可给大学机构研究用,AT&T提供了关于Unix大量软件代码和说明手册,但是没有提供软件使用的技术支持.70年代末,几乎70%的大学机构获得了Unix许可.许多计算机专业的毕业生在使用Unix,甚至对Unix代码进行修改,使它更加健全.Unix是用汇编语言写出来的主要运行在DEC公司的硬件设备平台上,开始在PDP-7设备上,然后是PDP-11/40设备和11/45设备,最后到PDP-11/70设备,使用变得更加广泛和流行.
共3页: 上一页 1 [2] [3] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:利用Helix在Linux环境下架设视频服务器  
下一篇:唯美大气的画面--宇宙场景鼠绘教材之星空
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号