welcome to my blog!我每天都会纪录我学习的点点滴滴,也希望各位前辈多指教.

unix与linux的区别

上一篇 / 下一篇  2007-03-31 22:26:38 / 个人分类:study

Unix操作系统的历史漫长而曲折,它的第一个版本是1969年由Ken Thompson在AT&T贝尔实验室实现的,运行在一台DEC PDP-7计算机上。后来Ken Thompson和Dennis Ritchie使用C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。从那以后,Unix系统开始了令人瞩目的发展。由于此时AT&T还没有把Unix作为它的正式商品,AT&T以分发许可证的方法,对Unix仅仅收取很少的费用,大学和研究机构就能获得Unix的源代码以进行研究。Unix的源代码被散发到各个大学,一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去 ,另一方面培养了懂得Unix使用和编程的大量的学生,这使得Unix的普及更为广泛。
a Kvcq0
i9U7L|6v E"hc6ay0到了70年代末,在Unix发展到了版本6之后,AT&T认识到了Unix的价值,成立了Unix系统实验室(Unix System Lab,USL)来继续发展Unix。同时AT&T也宣布对Unix产品拥有所有权,几乎在同时,加州大学伯克利分校计算机系统研究小组(CSRG)使用Unix对操作系统进行研究,他们对Unix的改进相当多,增加了很多当时非常先进的特性,很多其他Unix使用者,包括其他大学和商业机构,都希望能得到CSRG改进的Unix系统。因此CSRG中的研究人员把他们的Unix组成一个完整的Unix系统──BSDUnix(Berkeley Software Distribution),向外发行。
pw h(a!v.o$z)PS0
j+Z$KU?0K[R0到此,UNIX就有了一个大的分支,分为AT&T UNIX 和 BSD Unix,现代的Unix版本大部分都是这两个版本的衍生产品。
^m#BDW;U}0
D cV8i.mqT0BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础,同时很多研究项目也是以BSD Unix为研究系统,例如美国国防部的项目─ARPANET,ARPANET今天发展成为了Internet,而BSD Unix中最先实现了TCP/IP,使Internet和Unix紧密结合在一起。51Testing软件测试网s&Lx mbr&j(q
51Testing软件测试网7h T0oj&N&_;d
在1992年,Unix系统实验室指控BSDi── 一家发行商业BSD Unix的公司,违反了AT&T的许可权,发布自己的Unix版本,并进一步指控伯克利计算机系统研究组泄漏了Unix的商业机密(此时的4.3BSD中来自AT&T Un ix的代码已经不足10%)。这个官司影响了很多Unix厂商,使他们不得不从BSD Unix转向Unix System V,以避免法律问题。以至于当今大多数商业Unix版本都是基于AT&T的Unix System V的,如IBM的AIX, HP的UX ,Novell的UnixWare,Sun的Solaris等,而大多免费的UNIX,则来源于BSD Unix,如4.3BSD就可以说是LINUX的祖父。
{(Oa:WA8A7Z051Testing软件测试网9b _Y U[2xm v
在这个时候,所有的UNIX系统,都不能在INTEL平台上运行的,要移植Unix到PC平台上便需要Unix的源代码,而此时受AT&T的许可权的限制,Unix代码还不能被自由获得,但在BSD与AT&T的法律纠纷之后的4.4 BSD Lite不再受这个限制了,可以在BSD许可下自由,使用很多计算机爱好者为了实现一个可以自由使用的操作系统,不断进行着努力,自由软件基金会的GNU开发了很多非常有效的工具、包括编译器和很多系统命令,然而GNU计划中的操作系统内核 ──HURD,却进展缓慢,从而无法构建一个完整的操作系统。科学家Andrew S. Tanenbaum在 4.3BSD的基础上开发了一个功能简单、易懂可以在8086上运行(后来也能在80386上运行)的UNIX系统,叫做 Minix,但这个minix的功能也非常的有限,在这个时候,来自芬兰的年轻人Linus Benedict Torvalds,因为发现Minix的功能很不完善,故决定自己编写一个保护模式下的操作系统内核,开始这个程序被放在一个FTP服务器上供大家自由下载,FTP服务器的管理员认为这是linus 的Minix ,所以就建立了一个叫linux的目录来放这些文件,于是linux这个名字就传开了,直到今天成为约定俗成的名字,这个内核和GNU的系统工具结合起来,取得了相当大的成功,成为当前非常流行的GNU/Linux系统。51Testing软件测试网lo(y1H1o$Y&xz

f*LaSs0td5k;W0与这些努力相比,BSD方面的研究人员的行动则比较迟缓,一个原因是Unix技术上已经相当成熟,计算机系统研究组的大部分成员已经把注意力转向了其他研究项目,另外AT&T与BSD的法律纷争也使得BSD发展受到了阻碍。但是还是有两个将BSD移植到80386平台的开发工作同时进行,一个是BSD/386小组,他们的研究结果为商业版本的BSD/OS,属于商业公司BSDI。另一个就是386BSD计划,后来发展成为FreeBSD。
N6QP5s8p|?.C051Testing软件测试网1Rjz2U2ts
到目前,InterNet上常见的UNIX系统有以下几种:
ql;l"}3iJ0各商业公司的基于AT&T的UNIX系统(非intel平台据多),主要是Sun的Solaris,基于BSD UNIX 的BSDi 和 FreeBSD ,以及Linux,其中FreeBSD和Linux 是可在i386上运行的免费的操作系统,我们能够使用的也基本上只有这两个UNIX系统,但在这里,我们还要分清楚linux和FreeBSD的区别,主要有两个:1.FreeBSD是由最初的BSDUNIX一路发展下来的正统的UNIX系统,而linux是一个遵循POSIX标准所有系统代码全部重新编写了的操作系统。2.FreeBSD是完整的一个操作系统,而linux只是一个内核,加上各种GNU软件构成的操作系统,所以,才会有很多的linux系统,如RedHat Linux ,Tubro Linux,兰点linux 等,redhat linux 就是redhat公司对linux内核作必要的修改,加上redhat挑选的GNU程序构成,tubro也然,如果我愿意,我也可以这个做,搞个20cnlinux 出来,但就是没那能耐而已。
\#{pr$hh*C:S0

TAG: study

测试小助手的个人空间 引用 删除 测试小助手   /   2012-03-20 16:46:27
5
 

评分:0

我来说两句

我的栏目

日历

« 2024-03-30  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 61340
  • 日志数: 76
  • 图片数: 1
  • 建立时间: 2007-03-07
  • 更新时间: 2008-05-31

RSS订阅

Open Toolbar