Linux 历史
100%

入门 · 第 1 课

Linux 历史

了解 UNIX、GNU 与 Linux 内核如何共同促成了现代 Linux 系统。

欢迎开启您的 Linux 之旅!如果您已准备好探索强大的 Linux 世界,那么您来对地方了。我叫企鹅皮特(Penguin Pete),将担任您的向导。首先,让我们简要回顾 Linux 的历史

Linux 的前身

要理解 Linux 如何诞生,需要回到 1969 年。当时,贝尔实验室的肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)开发了 UNIX 操作系统。UNIX 后来用 C 语言重写,因此更容易移植到不同硬件上,并由此得到广泛采用。

Unix 时间轴

用 C 语言重写 UNIX 带来了什么重要结果?

十多年后,理查德·斯托曼(Richard Stallman)发起了 GNU 项目。GNU 是“GNU's Not UNIX”的递归缩写,目标是创建一个完全自由且开源的类 UNIX 操作系统。该项目开发了许多关键组件,并制定了 GNU 通用公共许可证(GPL);但当 Linux 出现时,GNU 自己的内核 GNU Hurd 还无法供人们普遍使用。

Linux 出现时,GNU 的哪个主要组件还没有准备就绪?

内核的作用

内核是操作系统的核心组件。它像一座桥梁,让硬件能够与软件通信。内核负责管理 CPU、内存和外围设备等系统资源。除了人们使用的工具和应用程序,一套完整的操作系统还需要这个管理资源的核心。

以下哪项职责属于操作系统内核?

Linux 内核的诞生

时间来到 1991 年,芬兰学生林纳斯·托瓦兹(Linus Torvalds)开始以个人项目的形式开发一种新内核,它后来被称为 Linux 内核。Linux 于 1992 年以自由软件形式发布后,便可以与接近完成的 GNU 系统结合,组成一套完整的自由操作系统,通常称为 GNU/Linux。这是 Linux 历史上的关键里程碑。

2018 年的林纳斯·托瓦兹

1991 年是谁开始开发 Linux 内核?

要继续您的 Linux 之旅,可以尝试以下动手实验,练习基础命令并建立使用命令行环境的信心。

  1. Linux 入门 - 学习 echodate 等基本终端命令和简单计算,适合没有基础的初学者。
  2. 您的第一个 Linux 实验 - 在 Linux 中完成经典的“Hello, World!”程序,并学习一些基础命令。
  3. 创建个性化终端问候语 - 使用基本 Linux 终端命令创建有趣的欢迎信息。

课程已完成

你已完成 Linux 历史

现在,您可以说明 UNIX、GNU 和 Linux 内核如何共同促成了现代 Linux 系统。

  • 说明 UNIX 的可移植性为何重要。

  • 指出内核是 GNU 当时缺少的主要组件。

  • 解释内核在管理系统资源方面的作用。

  • 知道 Linux 内核由林纳斯·托瓦兹创建。

保存学习进度

创建免费账户即可保存本课进度,并在任意设备上继续学习。

创建免费账户
下一节
返回 入门