Unix发展历程-深圳网站优化推广公司

Unix的发展历史

50 篇文章 0 订阅

   转自China Unix


    Unix操作系统的历史漫长而曲折,它的第一个版本是1969年由Ken Thompson在AT&T贝尔实验室实现的,运行在一台DEC PDP-7计算机上。这个系统非常粗糙,与现代Unix相差很远,它只具有操作系统最基本的一些特性。后来Ken Thompson和Dennis Ritchie使用C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。从那以后,Unix系统开始了令人瞩目的发展。

    由于此时AT&T还没有把Unix作为它的正式商品,因此研究人员只是在实验室内部使用并完善它。正是由于Unix是被作为研究项目,其他科研机构和大学的计算机研究人员也希望能得到这个系统,以便进行自己的研究。AT&T以分发许可证的方法,对Unix仅仅收取很少的费用,大学和研究机构就能获得Unix的源代码以进行研究。Unix的源代码被散发到各个大学,一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去,另一方面培养了懂得Unix使用和编程的大量的学生,这使得Unix的普及更为广泛。

    由于操作系统的开发相当困难,只有少数的计算机厂商,如IBM、Digital等大型公司,才拥有自己的操作系统,而其他众多生产计算机的硬件厂商则采用别人开发的操作系统。因为Unix不需要太多的花费,因此很多厂商就选择了Unix作为他们生产的计算机使用的操作系统。他们把Unix移植到自己的硬件环境下,而不必从头开发一个操作系统。

    到了70年代末,在Unix发展到了版本6之后,AT&T认识到了Unix的价值,成立了Unix系统实验室(Unix SystemLab,USL)来继续发展Unix。因此AT&T一方面继续发展内部使用的Unix版本7,一方面由USL开发对外正式发行的Unix版本,同时AT&T也宣布对Unix产品拥有所有权。几乎在同时,加州大学伯克利分校计算机系统研究小组(CSRG)使用Unix对操作系统进行研究,因此他们的研究成果就反映在他们使用的Unix中。他们对Unix的改进相当多,增加了很多当时非常先进的特性,包括更好的内存管理,快速且健壮的文件系统等,大部分原有的源代码都被重新写过,以支持这些新特性。很多其他Unix使用者,包括其他大学和商业机构,都希望能得到CSRG改进的Unix系统。因此CSRG中的研究人员把他们的Unix组成一个完整的Unix系统──BSD Unix(Berkeley SoftwareDistribution),向外发行。

    BSDUnix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础,而AT&T与其同时存在的Unix版本的
影响就小得多。同时很多研究项目也是以BSDUnix为研究系统,例如美国国防部的项目─ARPANET,ARPANET今天发展成为了Internet,而BSD
Unix中最先实现了TCP/IP,使Internet和Unix紧密结合在一起。

    而AT&T的Unix系统实验室,同时也在不断改进他们的商用Unix版本,直到他们吸收了BSDUnix中已有的各种先进特性,并结合其本身的特点,推出了Unix System V版本之后,情况才有了改变。从此以后,BSDUnix和Unix System V形成了当今Unix的两大主流,现代的Unix版本大部分都是这两个版本的衍生产品。

     Unix的版本号表示方式比较复杂,各种不同的Unix版本有自己的版本标识方式,如最早AT&T开发的内部Unix使用简单的顺序号来标识版本,从V 1到V 7。

     BSD使用主版本加次版本的方法标识,如4.2BSD,4.3BSD,在原始版本的基础上还有派生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2。

     AT&T使用罗马数字来标识他们的对外发布的Unix版本,用Release来表示次版本。如System V Release 4(简写为SVR4)标识AT&T的Unix System V的第四次发布的版本。

其他商业公司的 Unix使用自己的版本标识,如Sun的Solaris 2.6,IBM的AIX 4.0等。

    虽然 AT&T的Unix System V也是非常优秀的Unix版本,但是BSDUnix在Unix领域内的影响更大。AT&T的Unix系统实验室一直关注着BSD的发展,在1992年,Unix系统实验室指控BSDI──一家发行商业BSDUnix的公司,违反了AT&T的许可权,发布自己的Unix版本,并进一步指控伯克利计算机系统研究组泄漏了Unix的商业机密(此时的4.3BSD中来自AT&T Unix的代码已经不足10%)。这个官司影响了很多Unix厂商,使他们不得不从BSD Unix转向UnixSystem V,以避免法律问题。以至于当今大多数商业Unix版本都是基于Unix System V的。

    这件有关Unix版权的案子直到Unix系统实验室被AT&T卖给了Novell公司后才得以解决,Novell不打算陷入这样的法律纷争中,因此就采用
了比较友好的做法。伯克利的CSRG被允许自由发布BSD,但是其中来自于AT&T的代码必须完全删除。因此CSRG就对他们最新的4.4BSD进行了修改,删除了那些来自于AT&T的源代码,发布了4.4 BSDLite版本(该系统是不完整的,尤其对于英特尔386体系的计算机系统)。由于这个版本不存在法律问题,4.4BSDLite成为了现代BSD系统的基础版本。

   
Novell的比较友善的做法还不止对BSD,他把自己的Unix改名为Unixware,而将Unix商标赠送给X/Open──一个由众多Unix厂家组成的联盟,这样这个联盟内的所有成员均可使用Unix商标。从此之后,Unix不再是专有产品的名字了。同时,由于BSD系统已经十分成熟,作为对操作系统进行研究的目标已经达到,伯克利计算机系统研究组(CSRG)在发布了4.4BSD-lite2之后就解散了,小组的科研人员有些进入了Unix商业公司,有些继续进行其他计算机领域的研究。此时,严格意义上的Unix System V和BSD
Unix都不复存在了,存在的只是他们的各种后续版本。

    回顾Unix的发展,可以注意到Unix与其他商业操作系统的不同之处主要在于其开放性。在系统开始设计时就考虑了各种不同使用者的需要,因而Unix被设计为具备很大可扩展性的系统。由于它的源码被分发给大学,从而在教育界和学术界影响很大,进而影响到商业领域中。大学生和研究者为了科研目的或个人兴趣在Unix上进行各种开发,并且不计较金钱利益,将这些源码公开,互相共享,这些行为极大丰富了Unix本身。很多计算机领域的科学家和技术人员遵循这些方式,开发了数以千计的自由软件,包括FreeBSD在内。正因为如此,当今的Internet才如此丰富多采,与其他商业网络不同,才能成为真正的全球网络。开放是Unix的灵魂,也是Internet的灵魂。

    由于Unix的开放性,另一方面就使得存在多个不同的Unix版本。由于不同的Unix使用稍有差别的文件、目录结构,提供略有不同的系统调用,因此对系统管理、以及为Unix开发可移植的应用程序带来一定的困难。例如SystemV和BSD的很多系统调用就存在不同。在Unix历史发展中也存在将Unix完全统一的努力,例如POSIX规范就是各个Unix厂商经过协商,达成的Unix操作系统应该遵循的一套基本系统调用的规定。然而由于存在多个Unix系统,各个厂商的意见很不统一,因此POSIX规范制定的很宽松,甚至WindowsNT中也存在一个POSIX子系统。事实上,只要各个Unix之间协调发展,不故意为了商业目的而人为的制造系统差异,就能够保持各个Unix之间不致具有太大的差别,保持Unix系统的多样性比只有唯一的一个Unix系统更能够促进技术的进步和发展,企图人为的统一Unix的想法只能是某一个Unix厂商的一厢情愿。


   
      有时为了避免法律纠纷,表明自己的程序代码是完全重写的,一个软件厂商会故意将一些函数声明的与其他系统的中的同类函数不同,例如使用不同的函数参数或改变函数参数的顺序等。 Unix System V中的很多系统调用与BSDUnix不同的部分原因也在于此。这些差异人为造成了不同系统的源程序的差异。

郑恪文 CSDN认证博客专家 CSDN认证企业博客
码龄17年 暂无认证
28
原创
24万+
周排名
70万+
总排名
9万+
访问
等级
1590
积分
41
粉丝
9
获赞
8
评论
29
收藏
私信

分类专栏

Unix的发展历史

郑恪文: 不好意思啊,十几年前转的文章了。实在是不好追溯了~

  • Unix的发展历史

    m0_72388351: 你好,可以问一下这篇文章的作者和发布相关的信息吗?孩子需要标注出处表情包

  • Unix的发展历史

    Johhny Rade: 开放的源代码聚集众人力量,促进了软件快速茁壮的成长,但过多的软件分支造成移植性差的问题。 linus开发linux的时候,恰好赶在了posix发布不久。基于unix的老产品更新换代的时候要考虑历史兼容问题,即使有了posix,步子也迈的很缓慢。linux做为新秀,全无顾忌,一路高歌猛进

  • Unix的发展历史

    Johhny Rade: 很精彩

  • 随机分形地形生成

    郑恪文 回复 l350230259: 谢谢你的关注,这一篇文章是几年前在学校的时候转的,数据/实例也不是我的原创。到文中给出的那个链接那里看看,应该会给你一些帮助。 后来我就不搞CG了,不过一直想业余时间搭建一个wxWidgets + openGL 的东西自己玩(最好在codeblocks或者eclipse这样的环境开发,这样就可以轻松绕过盗版的VisualStudio了......)。阁下有兴趣的话,可以试试,欢迎交流。

  • 目录

    VegaAPI自学日记
  • 初学乍练
    4篇
  • 图形图像
    1篇
  • 文摘
    50篇
  • 杀手正传
  • 生活感悟
    3篇
  • Linux C/C++
    2篇
  • raw knowledge base
    2篇
  • refined knowledge base
  • 为什么被折叠? 到【灌水乐园】发言
    前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值

    相关内容推荐

    制作一个在线字体识别网站厦门制作网站有哪些贵州数字网站制作流程按需定制微请帖免费制作网站网站地图制作书签设计网站专题模板制作系统网站制作的设想企业商城网站制作费用文字肖像制作网站网站制作配色方案强调色精品课程网站制作手工金山网站制作报价陋室铭教案网站制作昌邑企业网站制作番禺区网站制作电话怎样制作音乐网站的步骤义乌制作高端网站费用要多少网上书店网站制作dw模拟网站制作教程天使逛地狱制作网站创业邦网站制作网站推广制作电话安丘网站制作联系方式赵县制作网站厦门服装网站开发制作简述静态网站制作的过程楼阳生简历制作网站南山区企业网站制作改装车网站制作蛋糕制作图片的网站知乎制作一元夺宝网站源码一站式网站制作 公司人大附中网站视频制作龙岗公司的网站制作怎么样自拍网站制作蛋糕股票行情网站制作辽宁网站制作排名网站建设商城制作导航类网站怎么制作茂名专业制作网站南昌正规网站制作公司哪家好佛山网站制作乙薇制作护肤品网站外国网站的制作制作个人网站的用途网站制作案例代理商浪人网站制作头像山东制作网站定制一站式网站制作 公司优秀的网站制作靓妆网站制作雪糕世界贸易组织网站制作冰淇淋表白网站一键制作远古电影网站制作期末网上购物网站制作报告网站设计与网页制作 英文免费网站制作教学微信树洞网站制作滨州网站制作电话网站制作策划游戏开发如何自己制作网站平台聊天网站制作表格好用的网站制作中秋快乐网站制作余姚哪些网站容易制作网站制作怎么背景图九江企业网站制作抖音快速制作海报网站我的世界制作头像的网站公益网站制作起泡吱吱喳喳网站制作小玩具期末网上购物网站制作报告制作新网站做了有什么好处网站制作公司咨询热58企业网站制作怎么使用库制作网站免费制作线报分享网站龙岗网站制作及推广方案外包张家辉在线制作网站苏州网站制作公司书生商友定制型网站制作公司章丘网站制作服务手机网站链接制作重庆网站制作公司联系方式农村怎么制作类似政府网站淄博网站制作优化推广南京网站制作视频的app个人动态相册怎么制作网站模板江北区网站制作价格ASP网站制作干花文案网站app制作价格表综合实践制作班级网站沧州电力行业网站制作用vb如何制作博客网站怎样制作充值网站重庆购物网站制作网站制作很棒乐云seo专家衣柜制作网站网站制作视频全套下载杭州小程序定制制作网站广州h5网站制作服务商兰州网站制作的步骤是怎样的爱对比海报制作网站弱电网站制作案例成都市网站制作找哪家制作测单词的网站沧州青县企业官方网站制作泉州网站制作美食视频网站制作成电脑下载的软件支教网站制作壁纸平谷网站制作公司哪家好聊城ppt制作网站樟树网站制作公司亚米可中文制作网站阿里云网站制作是官方的吗广告网站制作费用手机网站制作实例制作网站步骤视频教程深圳彩票网站源码制作河南网站制作公司排名乐山展示网站建设制作儿童网站设计与制作淮北网站制作哪家专业横岗手机网站制作哪家强创客网站制作冰淇淋中关村网站制作蛋糕长清网站制作设计公司ecshop网站制作收费网站首页制作书签设计微网站制作 工具制作一个自适应网站源码天津专业网站制作东莞互联网网站制作计划遂宁商城网站制作价格厦门网站制作厦门资讯网温州制作b2b电商网站襄阳网站制作推广兴化市网站制作公司哪家便宜景区网站设计制作姜堰市网站制作公司牧草种子网站制作海东网站制作公司门户网站制作蛋糕男生科普网站制作美食镇江制作网站哪家好介休网站制作好不好网站制作的内容包含陕西电脑网站制作大赛福泉响应式网站制作聊城手机网站制作考试网站制作干花忠诚纪录片网站制作网站设计制作价格是多少伊川网站制作公司永州网站制作设计报价表用代码制作一个淘宝网站网站制作个人工作室网站制作修改软件d用音乐网站制作链接制作网站使用脚本代码学生简单网站制作易语言怎么制作获取网站文字济南做网站与制作制作网站文本编辑器标签制作网站和程序代码免费制作响应式网站济南自己制作网站钻戒网站制作小玩具三明电影网站开发制作益阳网站制作联系电话金华有源代码怎么制作网站网站制作挣不挣钱百度网站制作哪些工作好宁夏制作网站要多少钱靠谱网站制作HUANGSE网站制作奶茶制作个人作品网站在网站的主页制作时用到的设置鹤岗网站制作公司哪家好怎样制作慈善网站虎门服装网站制作推广二维码网站制作费用东阳如何加入网站制作行业制作人下载电影网站自己制作旅游网站新密网站制作软件查看动漫制作的网站国外ppt制作方法网站飞利浦网站制作视频MSN图标网站制作中兴通网站制作制作网站的导航更改电影网站制作干花制作趣味图片的网站明星个人网站制作德育工作论文网站制作武汉大学网站制作MCC网站视频制作z制作图网站网站建设与网页制作考试题

    合作伙伴

    深圳网站优化推广公司

    龙岗网络公司
    深圳网站优化
    龙岗网站建设
    坪山网站建设
    百度标王推广
    天下网标王
    SEO优化按天计费
    SEO按天计费系统

    >