Linux和Unix的那些事儿 UNIX和Linux( 二 )






三.1973 年:Unix 的正式诞生,Ritchie 等人以 C 语言写出第一个正式 Unix 核心


由于 Thompson 写的那个操作系统实在太好使了,所以在贝尔实验室内部广为流传,并且经过多次迭代改版 。但是,比较重要的改版则发生在 1973 年 。Unix 本来是用组译语言写的,后来因为系统移植与效能的需求, 该系统被 B 语言所改写 。不过,效能依旧不是很好 。再后来,DennisRitchie 将 B 语言重新改写成 C 语言,C 语言算是比较高阶的程序语言,可以在不同的机器上运行, 而 Ritchie 等人,也同时将原本 Thompson 的那个操作系统用C 语言重写, 最后,正式发布Unix!


在这个时候需要特别注意的是,贝尔实验室是隶属于 AT&T 的,只是 AT&T 当时忙于其它商业活动, 所以对于 Unix 是采取比较开放的态度,此外, Unix 在这个时期的发展者都是贝尔实验室的工程师, 这些工程师对于程序当然相当有研究,所以, Unix 在此时当然是不容易被一般人所接受的!此外,由于 Unix 是用比较高阶的 C 语言写的,相对于组译语言需要与硬件有密切的配合, 高阶的 C 与硬件的相关性就没有这么大了!所以,这个改变也使得 Unix 很容易被移植到不同的机器上 。




四. 1977 年:重要的 Unix 分支:BSD诞生


前面说到,虽然贝尔属于 AT&T ,但是 AT&T 此时对于 Unix 是采取开放的态度, 此外, Unix 是用高阶的 C 语言写的,理论上是具有可移植性的!所以,只要取得 Unix 的源码,并且针对大型主机的特性,加以修订Unix, 就可以将 Unix 移植到不同类的机器上了 。所以在 1973 年以后, Unix 便得以与学术界合作开发!


最重要的接触就是与加州伯克利大学的合作了 。伯克利的 Bill Joy 在取得了 Unix 的核心源码后,着手将其修改成适合自己机器的版本, 并且同时增加了很多工具和编译程序,最终将他命名为 Berkeley Software Distribution (BSD)。这个 BSD 是 Unix 很重要的一个分支, Bill Joy也是『 Sun 』这家公司的创办者!Sun 公司就是以 BSD为核心,进行自己的商业Unix的开发的 。(后来可以安装在 x86 硬件架构上面 FreeBSD,就是由BSD 改版而来的)




五.1979 年:一个措手不及的版权宣告!


由于Unix 的高度可移植性与强大的效能,加上当时并没有版权的纠纷, 所以让很多商业公司开始了 Unix 操作系统的发展,例如 AT&T 自家的 System V、IBM 的 AIX 以及 HP 与 DEC 等公司,都有推出自家的主机搭配自家的 Unix 操作系统 。但是,如同我们前面提到的,操作系统的内核必须要跟硬件配合, 以提供及控制硬件的资源进行良好的工作 。


而在早期每一家生产计算机硬件的公司还没有所谓的『协议』的概念, 所以每一个计算机公司出产的硬件自然就不相同啰!因此他们必须要为自己的计算机硬件开发合适的 Unix 系统 。例如在学术机构相当有名的 Sun 、 Cray 与 HP 就是这种情况 。


他们开发出来的 Unix 操作系统以及内含的相关软件,并没有办法在其它的硬件架构下工作的 。且由于没有厂商针对个人计算机设计 Unix 系统,因此,在早期并没有支持个人计算机的 Unix 操作系统的出现 ( 由于 Unix 强调的是多人多任务的环境,但早期的 x86 个人计算机架构下的 CPU 是没有能力达到多任务的作业,因此,并没有人对移植 Unix 到 x86 的计算机上有兴趣 ) 。每一家公司自己出的 Unix 虽然在架构上大同小异,但是却真的仅能支持自身的硬件, 所以啰,早先的 Unix 只能与服务器或者是大型工作站划上等号 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: