Linux发展历史
UNIX的起源及发展
1965 年,美国麻省理工学院( MIT )、通用电气公司( GE )及 AT&T 的贝尔实验室联合开发 Multics 工程计划,其目标是开发一种交互式的具有多道程序处理能力
的分时操作系统
,Multics是一个分时系统,简单来说就是,用户不用买电脑,只要有显示器和键盘就可以同时共用一台主机。 但因 Multics 追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出。
资本无情,说走就走,程序员却爱得深沉。当时贝尔实验室的一个程序员汤普森Ken Thompson
正在为Multics开发一款叫做星际旅行(space travel)的游戏。游戏都没玩到,咋能撂挑子呢。 为了玩到这款游戏,1969 年,美国贝尔实验室的Ken Thompson
在 DECPDP 7 机器上写出了简版Multics系统。
由于支持同时使用的用户比Multics少了一大截,所以系统被恶趣味地叫做单路信息计算系统
(Uniplexed Information and Computing System),把Multics的多路变成了单路,也就是后来的UNIX。
Unix是较早被广泛使用的计算机操作系统之一,它的第一版于1969年是在AT&T贝尔实验室实现,刚开始是B语言编写的,1973年Ken Thompson
与Dennis Ritchie
用他们重新发明的C语言重写了Unix的第三版内核。C语言重写为提高 UNIX 系统的可移植性打下基础。
由于UNIX易移植、易修改等特性,市面上出现了很多变种UNIX系统。因为各大厂商的魔改,很多软件开始出现不兼容的情况。为了阻止这种趋势,电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)制定了POSIX标准用来规范UNIX开发。简单来说,这个标准的作用其实就是把操作系统的服务接口(API)标准化,解决软件兼容性的问题。
经过这么一操作,本来野蛮生长的UNIX,开始有了正规军的样子。再加上AT&T公司的免费政策,UNIX很快传到其他国家。到1975年底,UNIX已经传到世界各地,西至耶路撒冷,南至澳大利亚,北至加拿大多伦多。
UNIX的进化一方面吸引了很多公司使用,另一方面为了差异化,各个公司又不断开发有自己特色的功能,推动了UNIX的进化。 安卓的爹LINUX
、Play Station操作系统的爹BSD
(伯克利软件套件)等等变种UNIX以及不符合UNIX标准,但与UNIX类似的「类UNIX系统」都是这段时间的成果。正是这些我们平时可能很少听到的系统,构建了现在互联网的基石。
UNIX主要发行版本
操作系统 | 公司 | 硬件平台 |
---|---|---|
AIX | IBM | PowerPC |
UX | HP | PA-RISC |
Solaris | SUN | SPARC |
Linux BSD | Red Hat Linux Ubuntu FreeBSD | IA(Intel、AMD、Cyrix、RISE...) |
开放源代码的发展
起初Unix也是AT&T实验室一个开放源代码的项目,免费给各个大学使用,所以Unix的源代码可以被轻易获得,但随着Unix的广泛应用AT&T开始认识到Unix的价值,1979年成立了专门的Unix实验室(USL),并且AT&T同时宣布了对Unix的拥有权和商业化;这也导致了CSRG发布了BSD Unix。
1983年,为了反对软件所有权私有化的趋势,Richard Stallman
发起了GNU计划
来推进开放源代码的发展,并为此开发了很多软件,并创建了自由软件基金会(FSF)和制定了GNU通用公共许可证。目前的大部分开源软件都遵循GNU许可。
Linux的诞生
虽然Richard Stallman
做了很多开源的工作,但是迟迟没有解决创造一个开源的操作系统内核的问题。
1991年,芬兰大学生Linus Torvalds
在宿舍捣鼓出了一个可以访问学校远程系统的终端软件,在此基础上他一鼓作气地实现了大部分操作系统才具有的功能,便在GPL条例下发布了Linux的第一版0.02;Linux来源于UNIX,所有的接口都遵循POSIX标准,并很好的继承了UNIX的稳定性和高效率。
Linux内核项目是遵循GPL的GNU Linux,这使得全世界所有对开源有热情的软件工程师可以免费获取、测试、修改这套系统,再将修改后的版本开源发布。 Linux是自由软件,源代码开放的 UNIX。
Linux版本分类
内核版
- RHEL6.x 2.6.x
- REHL7.x 3.10.x
发行版
- RedHat 系列
- 个人版: Fedora
- 服务器版: RHEL (Red Hat Enterprise Linux)
- Debian 系列
Linux的现状和发展
Linux操作系统从此一发不可收拾,全球Top500超级计算发布数据显示 89.2%的超级计算机运行在 Linux操作系统之上;桌面操作系统市场份额虽然不高,但也在逐年扩大;国际大公司Intel、 Google、IBM等都在Linux操作系统上加大研发投入,为 Linux 操作系统长远发展带来充足后劲。国内操作系统研发组织机构、厂商也都相应加大投入,以缩小与国际 Linux 厂商技术之间的差距。
国外主要发行版包括Redhat、Ubuntu、Fedora 等,均提供桌面和服务器两个不同版本。服务器领域 Linux 操作系统发展比较成熟,桌面领域则受Windows的市场影响发展比较缓慢。
国内目前涉足Linux操作系统研发除学校、研发机构外,主要 Linux 发行版包括红旗、中标、共创、新华、拓林思等,均有桌面和服务器两个版本。
Linux 应用领域
基于 Linux 的服务器
Linux 在电影娱乐业
Linux 在嵌入式领域
其他嵌入式应用
- 智能家电:机顶盒、游戏机、数码相机等
- 智能卡系统
- 航空系统
- 银行系统
- ......