程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

Linux云计算系列之UNIX与Linux关系

balukai 2025-07-03 12:20:33 文章精选 2 ℃

大家好,我是卡里。从这篇文章开始我将为大家带来一套Linux云计算入门的系列文章。第一篇文章首先简单介绍《UNIX与Linux关系》。

早在Linux出现之前的二十世纪(大约在1970年代),就有一个相当稳定的操作系统存在了!那就是Linux的前身老大哥Unix。

Multics计划

1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics(复杂)工程计划。其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因为Multics追求的目标过于庞大复杂,项目进度远远落后于计划,再加上资金短缺等原因最后贝尔实验室宣布退出。

UNIX诞生

1969年,美国贝尔实验室的Ken Thompson,原Multics工程计划一员。希望开发一个小小的操作系统供自己使用,在PDP-7上开发出了UNIX系统。

1971年,Ken Thompson的同事Dennis Ritchie发明了C语言,1973年,UNIX绝大部分代码用C语言重写,从而提高UNIX系统的可移植性。

BSD诞生

1977年,柏克莱大学的Bill Joy在取得了UNIX核心源码后,改成适合自己机器运行的版本,并且同时增加了很多工具软件与编译程序,最终将其改名为 Berkeley Software Distribution (BSD)。后来SUN公司推出的Free BSD采用的就是该系统。

System V发行

1979年,AT&T推出 System V 第七版 Unix ,这一版本最终要的特点可以支持x86架构的个人计算机系统。也就是说 System V 可以在个人计算机上面安装与运作了。因为 AT&T 由于商业的考虑,以及在当时现实环境下的思考,于是想将 Unix 的版权收回去。因此, AT&T 在 1979 年发行的第七版 Unix 中,特别提到了 (不可对学生提供原始码)的严格限制!同时,也造成 Unix 业界之间的紧张气氛,并且也引爆了很多的商业纠纷

Minix诞生

1984年事件之一,谭宁邦教授开始撰写Minix系统到1986年终于完成。是一款用于教学的系统。

GUN计划发起

1984年事件之二,斯托曼发起GNU计划,这个计划的目的是:建立一个自由、开放的 Unix 操作系统(Free Unix)。

1985年,为了避免GNU所开发的软件被其他人利用而成为专利软件,所以它与律师草拟了有名的通用公共许可证(General Public License, GPL)

由GUN开发的重要软件:Emacs、GCC、glibc、Bash shell造成后来很多软件开发者可以用这些基础的软件做开发,从而进一步壮大了自由软件的团体。不过这还没有达到当初的设想(建立一个自由的UNIX操作系统),有这些优秀的程序是远远不够的,因为当下并没有自由的UNIX内核,一直到Linux出现。(了解更多FSF开发软件参考
https://www.fsf.org/resorurces)

XFree86组织成立

随着人们的图形化界面的需求日益增加,在1988年非盈利性质的XFree86组织成立,为图形化系统发展奠定了坚实的基础。

Linux诞生

1991年,芬兰的赫尔辛基大学的Linus Torvalds在BBS上面发布了一则消息,宣称可以兼容GUN组织开发的软件并可以在Intel的386机器上运行,这则消息引起了很多人的兴趣,从此进入了Linux时代。

Tags:

最近发表
标签列表