Unix与Linux历史
-
Ken Thompson
-
Dennis MacAlistair Ritchie
Ken用汇编语言独立完成unix初代内核,为了更好移植,两人在开发3.0过程中将BCPL整合发明了B语言,Dennis不太满意,改进B语言,进而发明了C语言。然后两人使用C语言完成了unix3.0
1974年,两人发布论文,并将unix5.0免费提供给各个大学,仅供教学使用
1979年AT&T公司将unix变为收费工具,直至今日
——————————————————————————————————
1983年开源提倡者Richard创立GNU项目,号召软件界团结协作
1985年成立FSF基金会为GNU提供各方面的支持
同时为了避免再次出现unix的情况,1989年FSF发布了GNU GPL许可证
GNU开始积累了大量的应用系统所必需的组件,但一直未能完成OS的内核
——————————————————————————————————
1991年linus写出了与unix系统兼容的linux内核
1992年linux内核与其他GNU软件结合,完全自由的操作系统诞生
1994年3月,Linux 1.0 正式版发布
直至今日,Linux内核的开发和规范都由Linus工作室控制
——————————————————————————————————
- Linux是一个内核,是操作系统的主要基本部件之一
- 应用程序组件基本上是GNU系统
- 内核、源代码、及相关应用程序组件才能构成完整的操作系统
Linux并未包括UNIX源码,是按公开POSIX标准重新编写而来,编写过程大量使用了GNU软件
Linux三大主流发行版
仅有内核无法使用,因此需要将内核、源代码、应用程序组织构成一个完整的操作系统,供普通用户使用
-
Debian(关键是追求稳定性,最具特色的是 apt 软件包管理方式)
— ubuntu是最适合做桌面系统的Linux发行版
-
Redhat(红帽公司研发,包括Fedora、RHEL、CentOS、Oracle)
— Fedora 软件包众多
— CentOS 用于活动演示和实验(是RHEL的免费版) -
SUSE
因为GPL协议,红帽不得不将RHEL开源
因此使用CentOS能获得与RHEL同样的性能和感受!