Linux的前世今生

我们都知道,计算机分为硬件,内核,系统调用,应用程序四大部分,而OS占中间两部分。
Linux的老祖宗:
1.1969年以前,一个伟大的梦想:
当时,Bell, MIT 与GE共同发起了Multics计划,目的是一个主机服务300个终端,为什么要这么做呢?当时一个大学校主机只有一台,而恰恰MIT又发明出来了CTSS(Compatible Time-Sharing System)能够让多个终端一起接入主机,利用其资源。最后因资金短缺,Bell实验室退出了这项计划。
这项计划虽然说失败了,但是培养出了一大批像Ken Thompson这样优秀的coder。
2.1969年,Ken Thompson用汇编语言写了一组内核程序,就是UNIX系统的原型,called Unics,主要是为了一款游戏而开发。
3.1973年, Thompson 与Richile 合作,共同用C语言开发出了UNIX正式版,为什么用C语言呢?因为汇编语言太过低级,与硬件关联太过密切。
4.1977年,重要的UNIX分支–BSD诞生。
背景:UNIX是用C语言编写的,所以具有较好的可移植性,所以Berkeley的Bill Joy就顺理成章地得到了UNIX的内核源代码。
他加入了很多的工具与编译器,最终命名为Berkeley Software Distribution。
5.1979年,AT&T公司将UNIX7的版权收回去,不可对学生提供源代码。
6.1984年,Tanenbaum教授自己就写了Minix的内核程序,作为教学用。
7.1984年,Stallmen发起了GNU计划,建立一个自由,开放的UNIX系统。成立了FSF(Free Software Foundation)自由软件基金会,完成了gcc(GNU C Compiler),和Emacs,一种优秀的能自动检查错误的编辑器,以及可以被用来运行操作系统基本接口的Bash Shell.
8.1991年,芬兰大学生Linus Torvalds用gcc,bash等工具写了一个小小的内核程序,可以在Intel386上运行,从此Linux横空出世。

自由(free),意味着自由地使用,复制,再发行,修改和强化。
免费(free),意味着使用不要钱,但是别的(复制,再发行,修改和强化)都不能干。

一个自由软件,使用GPL版权声明之后,可以使用,复制,修改,再发行,回馈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值