Unix操作系统发展历史

以下内容总结自《鸟哥的Linux私房菜 -- 基础学习篇(第三版)》


1965年前后,贝尔实验室、MIT、GE共同发起Multics项目,目的是让大型主机可以同时供300台以上的终端机连接使用。1969年后,Bell退出该项目。


1969年,Bell实验室的Ken Thompson用汇编语言写出了一组内核程序,一些内核工具程序以及一个小的文件系统。这个系统是UNIX的原型,被称为Unics(当时尚未有UNIX)。这个文件系统有两个重要概念:

  所有程序或系统装置都是文件

  不管构建编辑器还是附属文件,所写的程序只有一个目的:有效完成目标


1973年,Unix正式诞生。贝尔实验室的Dennis Ritchie将B语言重新改写成C语言,再以C语言重新改写和编译Unics的内核,最后发行了UNIX的正式版本。


1977年,BSD (Berkeley Software Distribution)诞生。Berkeley大学的Bill Joy修改了UNIX的内核源码,得到合适自己机器的版本并增加了很多工具软件和编译程序,命名为BSD。Bill Joy也是Sun的创办者。Sun是以BSD开发的内核进行自己的商业UNIX版本开发的。(可用于x86硬件架构的FreeBSD即由BSD改版而来)


1979年,AT&T推出第七版System V,支持x86架构。但同时特别声明“不可对学生提供源码”。


1984年,谭邦宁(Andrew Tanenbaum)教授编写出 基于X86架构的与UNIX兼容的MINIX系统


1984年,Richard Mathew Stallman为了“创建一个自由、开放的UNIX操作系统”开始GNU项目。陆续开发出EMACS、GNU C(GCC)、GNU C LIBRARY (GLIBC)、Bash Shell。并于1985年草拟了GPL(general public license)。但当时开发的软件只能运寻根在授权的UNIX平台上,一直到Linux出现。


1988年,图形接口XFree86项目。


1991年,Linus Torvalds宣布他以bash/gcc等工具写出了可运行在Intel386上的内核程序。因为LInux用了很多的GNU相关软件,Stallman认为Linux的全名应该是GNU/Linux。


  由于Torvalds负责开发的Linux仅有内核和内核工具,于是很多商业公司或非盈利团体就将Linux Kernel(含工具)与可运行的软件集成起来,加上自己具有创意的工具程序,这个工具程序可以让用户以光盘、DVD或通过网络安装/管理Linux系统。这个“Kernel+Softwares+Tools”的可完全安装的系统,称之为Linux Distribution(可安装套件或Linux发行套件)


个人小结:根据以上的描述,UNIX发展到后期可以认为是由各商业公司把持的封闭系统,而Linux是开源的开放的系统。


你可能感兴趣的:(计算机相关概念)