首页 > 代码库 > linux历史及基本知识
linux历史及基本知识
1. Linux的历史:
1973年,Ken Thompson以C语言写出第一个正式版的UNIX内核,
1977年:重要的UNIX分支——BSD(Berkeley Sofeware Distribution)诞生
为了将UNIX移植到不同主机上,即只要取得UNIX源码,并且针对主机的特性加以修订原有的源码,就可以完成。则UNIX则与学术界合作开发。伯克莱大学
的Bill Joy在获得源码后加入了很多工具和编译程序,最终将它命名为BSD。后来可以安装在x86硬件架构上的FreeBSD即是BSD改版而来。
1979年:重要的System V
由于当时没有版全纠纷,所以很多商家就开始了UNIX操作系统的开发,eg:AT&T的System V,IBM的AIX。(目前被称为纯种的UNIX值得就是
System V以及BSD这两套)
1984年:x86的Minix操作系统诞生:
由于1979年版权声明,影响了学校里教导UNIX内核源码的教授,所以一个AndrewTanmenbaum教授就开发了Minix。(磁盘上的源码对Linux开发影响很
大。)
1984年:GNU项目与FSF基金会成立 Free Software Foundation
由Stallman发起的GNU项目,对现今的自由软件风潮具有不可磨灭的作用。为了避免GNU所开发的自由软件被他人利用而作为专利软件,所以起草了通用公共许可证GPL(General Public License)。 由GUN所开发的几个重要软件:Emacs,GUN C(GCC),CNU C Library,Bash Shell。
1991年:芬兰大学生Linus Torvalds开发了一个Linux内核程序,并且发布到网上。
2. 版本:
内核版本: 2.6.18-92.e15 主版本号 次版本号 次次版本号 修改版本 (其中次版本号为奇数表示开发中版本,为偶数表示稳定版)
Linux distribution:一般包括Kernel+Softwares+tools。为了让用户用户方便安装于使用linux,许多商业公司就将Kernel与自己的软件集成起来,组成可以完全安装的系统,我们称之为Linux Distribution。为了让所有的Linux Distribution开发不至于差异太大,开发商需要依据LSB(Linux Standard Base),以及目录架构的File Hierarchy Standard。