----------------LINUX时间线
1969年以前:一个伟大的梦想-BELL,MIT与GE的“Multics"系统。
1969年:KEN Thompson 的小型 File Server System,当时他是为了一直一套名为”太空旅游“的游戏。
1973年:UNIX正式诞生,Ritchie等人以C语言写出了第一个正式的UNIX内核
1977年:重要的UNIX分支--------BSD诞生
1979年: 招摇的System V架构与版权声明
1984年之一:X86架构的Minix操作系统诞生(谭宁邦教授不看UNIX内核自己编写的)
1984年之二:GNU项目与FSF基金会成立(开发软件,Emacs,GNU C(GCC),GNU C Library(GLIBC),Bash shell)
1988年:图形接口XFree86项目(XFree86的GUI界面在LINUX的内核1.0版于1994年释出时集成到了LINUX中)
1991年:芬兰大学生Linus Torvalds宣称以bash,gcc等工具谢了一个小小的内核程序,可以在Intel的386机器运行
----------------------------所以Torvalds(托瓦兹)的LINUX开发经历
1-通过谭宁邦教授的Minix得到了内核程序设计的设计概念
2-inter 386上进行多任务测试
3-谭宁邦不愿进行功能的加强,托瓦兹决定自己编写内核程序
4-借助GNU项目开发的bash工作环境以及GCC编译程序等自由软件,让他得以顺利编写内核
5-他写的小玩意真的可以在386上运行,但他希望可以获得大奖的修改建议,所以将内核放在网络上供大家下载
6-他放置内核的那个FTP网站的目录是Linux,从此大家便将这个内核称为Linux(初次释出版本为0.02)
7-为了让更多软件可以在Linux上运行,他选择了修改Linux,开始参考标准的POSIX规范。
----------------POSIX规范是可携式操作系统接口的缩写,重点在于规范内核与应用程序之间的接口,由美国电气与电子工程师学会(IEEE)锁发布的标准)------------
8-Linux的开发:虚拟团队的产生
-单一个人维护阶段->广大志愿者加入阶段->内核功能细部分工开发阶段
9-1994年这些虚拟团队完成了Linux的内核正式版version 1.0,这一版加入了X Window System的支持
10-1996年完成了2.0版本,指明企鹅为Linux的吉祥物(因为想不出什么做吉祥物,他小时候又被企鹅咬过)
--------------------Linux的内核版本
1-为了平衡家庭计算机和企业单位应用,托瓦兹将内核的开发趋势分为两股
(主.次版本为奇数:开发版本,如2.5.xx这种内核版本用于测试和开发新功能
主次版本为偶数:稳定版本,如2.6xx,主要用于家庭计算机和企业,相对稳定的Linux作业环境平台)
2-我们现在所用的Linux版本号,并不是上述的kernel版本,而是Linux distributions
因为大神们写的东西普通用户没啥能力使用,所以很多商业公司将Linux Kernel+工具+可运行的软件集成起来
这个”Kernel+Softwares+Tools"的可完全安装的系统,称之为Linux distribution。中文为可完全安装套件
3-托Linux的GPL版权声明,这些商业公司集成的套件,同城也可以从网上下载
4-Linux distribution因为有一些标准的存在所以,不同公司开发出来的Linux distribution,并没有太大差异。