在本文中,我们将探讨 Linux 操作系统的历史和演变。但在深入 Linux 的历史之前,我们首先需要了解 UNIX。
UNIX 的历史:
故事始于 1964 年的新泽西,当时贝尔实验室的一些人试图创建一个多用户操作系统(OS),他们一直致力于此项目直到 1969 年,但在经历了无数次失败后,他们终止了该项目。随后,一个包括 Dennis Ritchie 和 Ken Thompson 在内的五人小组成功创建了一个名为 UNICS(Uniplexed Information and Computing Service)的操作系统,也就是现在广为人知的 UNIX。他们将这个操作系统作为开源软件发布(免费使用和编辑代码库)。
1975 年,一个名为“UNIX v6”的版本发布,它变得非常受欢迎。一些公司试图从中获利,因此他们开发了自己的商业版本或衍生版本的 UNIX:
- IBM – AIX
- Sun Solaris
- Mac OS
- UP UX
Linux 为何被创建?
Linus Torvalds 是 Linux 内核的创造者。简而言之,Linus Torvalds 创建 Linux 是因为他没有钱购买 UNIX。当时他是赫尔辛基大学的一名学生。1991 年初,他决定做一个关于 UNIX 的项目,但 UNIX 的免费版本太旧了,而其他商业版本又太昂贵(5000 美元)。因此,他想到创建自己的操作系统。
现在大家可能会问:Linux 是 UNIX 的精确复制品吗?实际上不是,让我们来澄清一下。为了获取思路,Linus 对 UNIX 进行了研究,但他对 MINIX 操作系统的研究甚至超过了 UNIX。而且,Linux 绝对不是 UNIX 的精确复制品。
什么是 MINIX?
MINIX 由 Andrew S. Tanenbaum 于 1987 年创建。MINIX 是一个基于微内核架构的类 Unix 操作系统。
!imageMinix OS
创建 MINIX 的主要目的是为了教他的学生以及为了配合他当时正在撰写的书籍 Operating Systems Design and Implementation)。
事实: MINIX 是一个面向文本的操作系统,其内核代码少于 6,000 行。
Linux 开发完成之后!
最终,Linux 于 1991 年 9 月 17 日发布。Linus 将其设为开源。在 1991 年到 1995 年间,Richard Stallman 发起了一场名为“<a href="https://en.wikipedia.org/wiki/Freesoftwaremovement">自由软件运动”的运动,并创建了 GNU 项目(自由软件的集合)。
Linux 是一个内核,而不是一个完整的操作系统,GNU 是一套自由软件的集合。这两个项目的协作赋予了我们所谓的“Linux”或“GNU/Linux”操作系统。一些公司和开源社区采用了 GNU/Linux 代码库,进行了一些修改,并创建了自己的版本或发行版,例如:
- RHEL (Red hat)
- Fedora
- Debian
- Ubuntu
- CentOS
- Kali Linux
注意要点:
- Linux 是内核,不是操作系统。
- Linux 不是 UNIX 的克隆品,它是从零开始编写的。
- Linux 发行版是 Linux 内核和一系列软件的集合,它们共同构成了一个操作系统。
Linux 的特点或它为何如此流行?
Linux 非常流行,以至于大多数 IT 公司都会问他们的候选人“您是否拥有基于 Linux 的操作系统的知识或经验?”。下面列出了它如此流行的背后原因的一些要点 / 特性:
- 开源
- 轻量级
- 安全性高
- 多用户 – 多任务
- 简化了所有已安装软件的更新
- 存在多种发行版(RedHat, Debian 等)