千家信息网

Linux云计算架构师成长之路-第二章 Linux系统及特性-2.3 Linux起源

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,2.3 Linux起源2.3.1 Unix的历史Unix系统与1969年在AT&T的贝尔实验室诞生,20世纪70年代,它逐步盛行,这期间,又产生重要的分支,就是大约1977年诞生的BSD(Berkel
千家信息网最后更新 2026年11月02日Linux云计算架构师成长之路-第二章 Linux系统及特性-2.3 Linux起源

2.3 Linux起源

2.3.1 Unix的历史

Unix系统与1969年在AT&T的贝尔实验室诞生,20世纪70年代,它逐步盛行,这期间,又产生重要的分支,就是大约1977年诞生的BSD(Berkeley Software Distribution)系统。从BSD系统开始,各大厂商及商业公司开始了根据自身公司硬件架构,并以BSD为基础进行Unix系统的研发,从而产生了各种版本的Unix系统,例如:SUN公司的Solaris,IBM公司的AIX,HP公司的HP UNIX等。

2.3.2 Unix的5大优秀特性

Unix是一个非常棒的操作系统。

1)技术成熟,可靠性高

使用Unix系统时,即使连续运行若干年也无需重启,它依然可以工作的非常好。豪不夸张地说,只要计算机硬件不坏,Unix就很难会出问题。

2)极强的可伸缩性

Unix支持的CPU处理器体系架构非常多,包括Intel/AMD及HP-PA、MIPS、PowerPC、UltraSPARC、ALPHA等RISC芯片,以及SMP、MPP等技术。

提示:由于早期厂商都基于Unix进行适合自己的硬件开发,因此,Unix支持的CPU架构很多。

名词解释:

RISC:全称Reduced Instruction-Set Computer,精简指令集计算机

MIPS:全称Microprocessor without interlocked piped stages architecture,亦为Millions of Instructions Per Second的相关语,是一种采用精简指令集(RISC)的处理器架构。

SMP:全称Symmetric Multiple Processor,对称多处理器。

MPP:全称Massively Parallel Processor,大规模并行处理器。

3)强大的网络功能

Internet互联网最重要的协议TCP/IP就是在Unix上开发和发展起来的。此外,Unix还支持非常多的常用网络通讯协议,如NFS、DCE、IPX/SPX、SLIP、PPP等。

4)强大的数据库支持能力

Oracle、DB2、Sybase、Informix等大型数据库,都把Unix作为其主要的数据库开发和运行平台,一直到目前为止,依然如此。

5)强大的开发功能

正是Unix促使了C语言的诞生,并相互促进与发展,成为当今工程师的首选操作系统和开发环境。互联网早期有重大意义的软件新技术的出现几乎都在Unix上,例如:TCP/IP、WWW、Java、XML等。

2.3.3 Unix操作系统的革命

20世纪70年代中后期,由于各厂商及商业公司开发的Unix及内置软件都是针对自己公司特定的硬件,因此在其他公司的硬件上基本上无法直接运行,而且当时没有人对开发基于X86架构CPU的系统感兴趣。另外,70年代末,Unix又面临了突如其来的被AT&T回收版权的重大问题,特别是要求禁止对学生群体提供Unix系统源代码,这样的问题一度引起了当时Unix业界的恐慌,也因此产生了商业纠纷。

由于Unix面临版权回收问题,以及代码不开源等的问题,这直接或间接的导致了新的类Unix系统的诞生以及自由软件运动的建立和发展。

1984年,Richard Stallman发起了开发自由软件的运动,并成立了自由软件基金会(Free Software Foundation,FSF)和GNU项目。当时发起这个自由软件运动和创建GNU项目的目的很简单,就是想开发一个类似Unix系统,并且是自由软件的完整操作系统,也就是要解决70年代末Unix版权问题以及软件源代码面临闭源的问题,这个系统叫做GNU操作系统。但这个GNU操作系统没有流行起来。现在的GNU系统通常是使用Linux系统的内核以及使用了GNU项目贡献的一些组件加上其他相关程序组成,这样的组合被称为GNU/Linux操作系统。

同样在80年初期,由于之前的Unix系统版权和源代码限制等问题,使得当时大学里教授Unix系统的束缚很大。因此,当时的一个大学教授(Andrew Tanenbaum 谭邦宁),大概在1984年开始着手编写新的用于教学的Unix系统,目标是开发新的Unix系统尽可能与原有的Unix系统兼容,并且可以运行于X86 PC平台,这个系统的名字为Minix。但谭邦宁教授开发Minix系统只用于教学,也不愿意做更进一步的开发。

2.3.4 Linux的诞生

Linux系统诞生于芬兰赫尔辛基大学,是一名叫Linus Toravalds的大学生开发的。在大学期间,他接触到了学校的Unix系统,但当时的Unix系统仅为一台主机,且对应了多个终端,使用时存在操作等待时间长等一些不爽的问题,无法满足Linus Torvalds的需求,因此他就萌生了自己开发一个Unix系统的想法,不久,他把Minix安装到了他的I386个人计算机上。此后,Torvalds又开始陆续阅读了Minix系统的源代码,从Minix系统中学到了很多重要的系统核心程序设计理念和设计思想,从而逐步开始了Linux系统雏形的设计和开发。

Linux的吉祥物是一只叫Tux的企鹅。

2.3.5 Linux的发展历程

1)Linux发展历程简介

1. 1984年,Andrew S.Tanenbaurn开始开发用于教学的Unix系统,名为Minix。

2. 1989年,Andrew S.Tanenbaurn将Minix系统运行于X86的PC计算机平台。

3. 1990年,芬兰赫尔辛基大学的学生Linus Torvalds首次接触Minix系统。

4. 1991年,Linus Torvalds开始在Minix上编写各种驱动程序等操作系统内核组件。

5. 1991年,Linus Torvalds公开了Linux内核源码0.02版(http://www.kernel.org),注意:这里说的Linux内核源码并不是我们现在使用的Linux系统的全部,而仅仅是Linux内核kernel部分的代码。

6. 1993年,Linux 1.0版发行,Linux转向GPL版权协议。

7. 1994年,Linux的第一个商业发行版Slackware问世。

8. 1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13(由Open Linux公司打包)符合POSIX标准。

9. 1999年,Linux的简体中文发行版问世。

10. 2000年后,Linux系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广泛应用于基于ARM技术的嵌入式系统中。


2)Linux发展历程中相关人物

1. 肯·汤普森(Ken-Thompson)-C语言之父和Unix之父

2. 丹尼斯·里奇(Dennis-Ritchie)-C语言之父和Unix之父

3. 理查德·马修·斯托曼(Richard Matthew Stallman)-著名HeiKe-GNU创始人


4. 威廉·纳尔逊·乔伊(William Nelson Joy)-BSD开发者


5. Anderw S.Tanenbaum-Minix开发者

6.林纳斯·本纳第克特·托瓦兹_Linus Benedict Torvalds-Linux之父


系统 开发 公司 问题 操作系统 软件 大学 发展 架构 自由 内核 版权 硬件 运行 全称 商业 处理器 平台 年代 技术 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡 手磨咖啡 互联网科技有限公司 互联网科技公司起名 为想互联网科技 广州宏创互联网科技 互联网科技logo设计 润盈互联网科技 互联网科技宣传片 国外互联网科技网站 互联网科技公司的市场部门 深圳前海聚择互联网科技有限公司 互联网科技革命什么开始 广州市恰铎互联网科技有限公司 民营互联网公司国防科技 允成互联网科技有限公司融资 特约风豹互联网科技为什么扣费 富国互联网金融科技混合基金 上海创道互联网络科技有限公司 现代科技的标志之一的互联网 互联网最新的科技有限公司 成都互联网科技公司 融势互联网科技 湖南洣水互联网科技有限公司扣款 天速互联网络科技有限公司 互联网时代科技改变生活 湖南诚度互联网科技有限公司 互联网第三次科技革命特征 浙南科技城互联网大厦招聘 上海万顺科技互联网有限公司招聘
0