以下内容总结自《鸟哥的Linux私房菜--基础学习篇(第三版)》
1965年前后unix系统,贝尔实验室、MIT、GE共同发起Multics项目,目的是让小型主机可以同时供300台以上的终端机联接使用。1969年后,Bell退出该项目。
1969年,Bell实验室的KenThompson用汇编语言写出了一组内核程序,一些内核工具程序以及一个小的文件系统。这个系统是UNIX的原型linux培训学校,被称为Unics(当时尚未有UNIX)。这个文件系统有两个重要概念:
所有程序或系统装置都是文件
不管建立编辑器还是附属文件,所写的程序只有一个目的:有效完成目标
1973年,Unix即将诞生。贝尔实验室的DennisRitchie将B语言重新改写成C语言linux操作系统培训,再以C语言重新改写和编译Unics的内核,最后发行了UNIX的即将版本。
1977年,BSD(BerkeleySoftwareDistribution)诞生。Berkeley学院的BillJoy更改了UNIX的内核源码,得到合适自己机器的版本并降低了好多工具软件和编译程序,命名为BSD。BillJoy也是Sun的创立者。Sun是以BSD开发的内核进行自己的商业UNIX版本开发的。(可用于x86硬件构架的FreeBSD即由BSD改版而至)
1979年,AT&T推出第七版SystemV,支持x86构架。但同时非常申明“不可对中学生提供源码”。
1984年,谭邦宁(AndrewTanenbaum)院长编撰出基于X86构架的与UNIX兼容的MINIX系统。
1984年,RichardMathewStallman为了“创建一个自由、开放的UNIX操作系统”开始GNU项目。相继开发出EMACS、GNUC(GCC)、GNUCLIBRARY(GLIBC)、BashShell。并于1985年草拟了GPL(generalpubliclicense)。但当时开发的软件只能运寻根在授权的UNIX平台上,仍然到Linux出现。
1988年,图形插口XFree86项目。
1991年,LinusTorvalds宣布他以bash/gcc等工具写出了可运行在Intel386上的内核程序。由于LInux用了好多的GNU相关软件,Stallman觉得Linux的全名应当是GNU/Linux。
因为Torvalds负责开发的Linux仅有内核和内核工具,于是好多商业公司或非赢利团体就将LinuxKernel(含工具)与可运行的软件集成上去,加上自己具有创意的工具程序,这个工具程序可以让用户以光碟、DVD或通过网路安装/管理Linux系统。这个“Kernel+Softwares+Tools”的可完全安装的系统unix系统,称之为LinuxDistribution(可安装套件或Linux发行套件)
个人小结:按照以上的描述,UNIX发展到后期可以觉得是由各商业公司把持的封闭系统,而Linux是开源的开放的系统。