Linux学习之路—Linux的历史发展
1.1969年以前:一个伟大的梦想—Bell,MIT与GE的“Multics”系统
由于早期的计算机不想现在这样普遍,所以往往出现这样的情况,主机只有一台而多人等待使用。好在20世纪60年代初期的麻省理工学院MIT开发了分时操作系统(Compatible Time-Sharing System,CTSS)解决这一问题。为了加强主机的功能,为了让主机的资源可以提供更多用户使用,所以在1965年前后Bell,MIT与GE提出了“Multics”项目,项目的目标是大型主机可以同时提供300台以上的终端机使用。
2.1969年:Ken Thompson使用汇编语言写出了UNIX的原型—Unics系统
3.1973年:Thompson与Ritchie合作用C语言重新编写Unics写出第一个正式的UNIX内核
汇编语言对硬件具有专一性,所以移植起来不方便,所以改用更高级的语言来编写
4.1979年:System V架构的诞生与版权声明
System V支持了x86架构的个人计算机系统,同时AT&T想回收UNIX的版权所以在这版UNIX推出后,特别提出不可以对学生提供源码的限制,引发了很多的商业纠纷
5.1984年:x86系统的Minix操作系统诞生以及GNU项目
由于AT&T公司的版权限制,谭宁邦教授为教学需求开发出Minix操作系统,但是因为主要用在教育上所以Minix没有的到很好地开发,但是Linux的创建者就参考了该操作系统的设计思想。
1984年,史托曼开始了GNU(GNU‘s Not UNIX的缩写)项目,这个项目的目标是创建一个自由开放的UNIX操作系统,虽然这个目标没有实现但是该项目开发了很多重要的软件:
- Emacs(文本编辑器)
- GNU C(GCC C语言编译器)
- GNU C Library(C函数库)
- Bash shell
托瓦兹就是利用这些优秀的开源的自由软件开发出Linux内核的。
通用公共许可证GPL(General Public Licence) 是GNU为了防止开发出来的自由软件被其他人利用成为专利软件的协议。具有GPL许可证的自由软件具有以下特性:
- 取得软件与源码
- 复制
- 修改
- 再发行:但是你不能将一个GPL授权自由软件在你修改后将它取消GPL授权
现在的Linux开发商为什么可以销售Linux这个GPL授权的软件?因为他们主要销售是售后服务,例如:相关的手册说明,软件升级与数年咨询等等。
6.1994年在托瓦兹和网上众多志愿者努力下终于完成了Linux内核的正式版本Version 1.0
注意:次版本为奇数:开发中版本,这种内核主要用于测试和开发新版本 例如:2.5.*;次版本为偶数:稳定版本 例如:2.6.*
此文参考《鸟哥的Linux私房菜基础学习篇》,主要是记录学习过程之用。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。