从UNIX到LINUX

                     从UNIX到LINUX
摘要
    从1969年第一个UNIX系统诞生到现在已经有近40年的历史,UNIX的出现给我们的操作系统的发展带来了里程碑式的突破,也为后来操作系统的发展以及LINUX的出现奠定了坚实的基础,其间,有很多世界知名的企业和计算机科学家做出了很大的贡献,例如AT&T公司,加州大学伯克利分校,贝尔实验室等。经过许多人的努力终于有了今天不同版本的UNIX以及LINUX争奇斗艳的局面。
关键词
UNIX LINUX 发展 联系与区别
    一,UNIX的出现到壮大
    1965 年,AT&T贝尔电话实验室、通用电气公司、麻省理工学院MAC课题组一起联合开发一个称为Multics的新操作系统。Multics 系统的目标是要向大的用户团体提供对计算机的同时访问,支持强大的计算数据存储,以及允许用户在需要的时候容易地共享他们的数据。
1969 Multics的原始版本在GE645计算机上运行了,但它既没能提供预定的综合服务,而且,连它自己也不清楚究竟什么时刻算达到开发目标。在这种情况下,AT&T贝尔电话实验室首先退出了这一项目。
Multics 项目中止后,AT&T贝尔电话实验室中参加开发的主要人员开始寻找其他有趣的项目。这其中,KenThompson写了一个名叫 “太空漫游”的游戏程序。他找到了一台基本无人使用的DEC PDP-7计算机运行他的程序。然而由于DEC PDP-7缺少程序开发程序,以致于Thompson不得不在另一台运行GECOS操作系统的Honeywell635上交叉汇编子他的程序,然后再通过 纸带加载到DEC PDP-7上。
为了方便太空漫游的开发,ThompsonDennis Ritchie一起着手开发DEC PDP-7上的操作环境:
1. 一个简单的文件系统,它后来深化成称之为System V文件系统的早期版;
2. 一个进程子系统和shell(命令解释器)。
这样这个系统就足以满足他们的需要,他们将这个操作环境命名为UNIX
1973 11月,ThompsonRitchieC语言彻底重写,这是UNIX操作系统迈向成功之路的关键一步。完成后,ThompsonRitchie共同在《ACM通信》上发表了首篇UNIX论文,The UNIX Time Sharing System。这是关于UNIX的第一篇论文。
由于AT&T公司受到美国反托拉斯法的诉讼,与联邦政府签署了一份协议,这份协议不允许AT&T公司生产与电话和电报服务无关的设备, 也不允许从事除“公用通信服务”外的任何商业活支。这样,AT&T公司就陷入了不能经营计算机产品的尴尬局面。为了不违背与政府签署的协议,AT&T公司既不出售UNIX、也不为其作广告、不对其提供技术支持。而同时为了满足大家的需要,AT&T公司在签署简单协议的前提下,将UNIX系统无偿地 提供给大学,以供教学与研究。后来此举被认为是UNIX发展的关键之举!一时间UNIX的核心代码传遍了世界各国的知名大学。
1974 12月,加州大学伯克利分校获得了UNIX许可证。在其后的几年里,包括Bill JoyChuck Haley在内的一组研究生为UNIX开发了几个实用工具,其中包括ex编辑器---vi的前身和一个Pascal编译器。Joy早期的贡献之一就是C Shell
1978 年伯克利得到一台VAX-11/780以及由新泽西州HolmdelBTL小组移植的UNIX/32VVAX-11采用32位体系结构,可以 有4GB的地址窨,而物理内存仅为2MB。与此同时,Ozalp BabaogluVAX设计了一个分页式的虚存系统,并将其加入到UNIX系统中。这就是1979年末发行的3BSD,是由伯克利发行的第一个操作系 统。 伯克利在虚存方面的工作促使美国国防部高级研究项目署(DARPA)决定投资支持伯克利的UNIX系统开发。DARPA项目的目的之一就是将TCP/IP网络协议族集成到UNIX系统中。在DARPA的资助下,伯克利又推出了几个BSD发行,统称4BSD
AT&T 公司与美国司法部的法律大战终天在1982年达到终点,贝尔电话实验室也独立出来,改名为贝尔实验室。同时,AT&T也被重新允许进入计算机市场。贝尔实验室先后在1982年发行了System III1983年发行了System1984年发行了System V Release 2SVR2),1987年发行了SVR3 System V UNIX也引入了许多新特征,新设施。最有代表性的就是进程间通信机制。
UNIX 系统的不断发展吸引了许多计算机公司。它们急急忙忙地开始将UNIX商业化,出售自己的UNIX版本。每一家都是以AT&TBSD为蓝本,将它们移植到自己的硬件上,并加上一些自己的“增值”功能。
很多大型的硬件公司,配合自己的计算机系统,也开发出一许多不同的UNIX版本:
IBM 公司开发的AIX操作系统----运行在RS 6000小型机上;
HP 公司开发的HP-UX----运行在HP工作站上;
Digital 公司开发的Digital UNIX
还有著名教授Tanenbaum为了教学开发的MINIX系统。(MINIXLINUX的灵感)
以及我们可爱的小企鹅----LINUX操作系统。(严格意义上他不属于UNIX)
二,LINUX横空出世
Linux 起源于一个学生的简单需求。Linus Torvalds,Linux的作者与主要维护者,在其上大学时所买得起的唯一软件是Minix. Minix是一个类似Unix,被广泛用来辅助教学的简单操作系统。Linus Minix不是很满意,于是决定自己编写软件。他以学生时代熟悉的Unix作为原型,在一台Intel 386 PC上开始了他的工作。他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。有人看到了这个软件并开始分发。每当出现新问题时,有人会立刻找到解决办法并加入其中,很快的, Linux成为了一个操作系统。值得注意的是Linux并没有包括Unix源码。它是按照公开的POSIX标准重新编写的。Linux大量使用了由麻省剑 桥免费软件基金的GNU软件,同时Linux自身也是用它们构造而成。
Linux 是一种外观和性能与 UNIX 相同或更好的操作系统,但, Linux 不源于任何版本的 UNIX 的源代码,并不是 UNIX ,而是一个类似于 UNIX 的产品。 Linux 产品成功的模仿了 UNIX 系统和功能,具体讲 Linux 是一套兼容于 System V 以及 BSD UNIX 的操作系统,对于 System V 来说,目前把软件程序源代码拿到 Linux 底下重新编译之后就可以运行,而对于 BSD UNIX 来说它的可执行文件可以直接在 Linux 环境下运行。
Linux UNIX 的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种 不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中 , 而后者的开发完全是处在一 个黑箱之中 , 只有相关的开发人员才能够接触的产品的原型。
Unix 的历史久于 linux. Linux 的思想源于 Unix unix linux 都是操作系统的名称.但 unix 这四个字母除了是操作系统名称外,还作为商标归 SCO 所有. Linux 商业化的有 RedHat Linux SuSe Linux slakeware Linux 、国内的红旗等,还有 Turbo Linux. Unix 主要有 Sun Solaris IBM AIX, HP HP-UX ,以及 x86 平台的的 SCO Unix/Unixware
在对硬件的要求上, linux unix 要低,没有 unix 那么苛刻.在安装上 linux unix 容易掌握。在使用上, linux 相对没有 unix 那么复杂.
结论与感想
回顾 Unix 的发展,可以注意到 Unix 与其他商业操作系统的不同之处主要在于其开放性。在系统开始设计时就考虑了各种不同使用者的需要,因而 Unix 被设计为具备很大可扩展性的系统。由于它的源码被分发给大学,从而在教育界和学术界影响很大,进而影响到商业领域中。大学生和研究者为了科研目的或个人兴趣在 Unix 上进行各种开发,并且不计较金钱利益,将这些源码公开,互相共享,这些行为极大丰富了 Unix 本身。很多计算机领域的科学家和技术人员遵循这些方式,开发了数以千计的自由软件,包括 FreeBSD 在内。正因为如此,当今的 Internet 才如此丰富多采,与其他商业网络不同,才能成为真正的全球网络。开放是 Unix 的灵魂,也是 Internet 的灵魂。
LINUX 的出现让许多渴望使用 UNIX 系统又没有足够资金的人们有了最佳的选择。无论 UNIX 还是 LINUX 都是计算机系统发展的史诗般巨作。
 
 
 
 
                                             

你可能感兴趣的:(unix,liunx,区别,联系,发展)