linux - GNU 与 Linux 有何关系?

标签 linux gnu

我想知道 Linux 和 GNU 有何关系。谁能解答我的疑问?

谢谢!

最佳答案

GNU 由 Richard Stallman 创立,是一个或多或少有助于创建功能齐全的操作系统的工具集合。 GNU 的目标是创建一个完全免费、开源的 UNIX 替代品。

Linux 由 Linus Torvalds 创建,与 GNU 没有任何联系。 Linux 充当操作系统内核。当Linux创建时,已经创建了许多GNU组件,但GNU缺少内核,因此Linux与GNU组件一起使用来创建一个完整的操作系统。现在有一个由正在开发的 GNU 团队 (GNU Hurd) 创建的内核,可以用来代替 Linux 来生成完全基于 GNU 的操作系统。然而,GNU Hurd 仍处于开发阶段(已经有 20 年了),而 Linux 是一个更成熟的内核。

也可以拥有一个没有 GNU 组件的基于 Linux 的操作系统(例如 Android 的情况)。

但通常一个完整的操作系统将由 Linux + 许多 GNU 组件组成,有时也称为 GNU/Linux。

关于linux - GNU 与 Linux 有何关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218807/

相关文章:

multithreading - 如何并行使用Linux “cut”

linux - 如何计算内核中的活跃用户数

linux - 如何使用给定模式 tail -f 最新日志文件

linux - Bash 获取等待进程的退出代码

assembly - GNU 汇编指令 .code16 的用途是什么?

linux - 如何使 GNU Parallel 使用记录分隔符从多个文件中获取输入

c# - 将 C# Windows 窗体应用程序连接到基于 Linux 的服务器上的 MySQL 数据库

c - 我怎样才能纠正这个代码,以便它给出预期的结果

Octave 5.1.0 不再支持将数字复制到剪贴板

c++ - 如何在 GDB 中编写一个引用指针的表达式?