冒着听起来完全愚蠢的风险:运行 Linux 是否需要 Linux 内核?
我问这个问题是因为我对 Linux 领域还是个新手,而 Google 并没有帮助解决这个问题。
我想你在这里想问的其实是:运行GNU操作系统需要Linux内核吗?
\n\n如果是这样的话,那么答案是否定的。Linux 不是 GNU 的官方内核。GNU 项目正式附带了另一个内核:Hurd。
\n\nGNU 也运行在 FreeBSD 内核上。Debian 是少数几个(可能是唯一一个)在 FreeBSD 内核上提供 GNU 的发行版之一。
\n\nLinux是一个内核。内核的传统定义是,它是让进程与硬件进行通信的软件。
\n\n您很少直接与 Linux 交互。
\n\n它是一个操作系统。如果您曾经摆弄过命令行,那么您就已经与 GNU 进行过交互。一些(但不是全部)命令,如ls、cp和rm是 GNU 的一部分。甚至 Bash shell 也是 GNU 的一部分。GIMP 是 GNU 图像处理程序。
您很有可能直接与 GNU 进行过交互。
\n\nMach是一个微内核。Hurd是一个基于Mach的完整内核。马赫和赫德都是 GNU 项目的一部分。
\n\n相反,Linux 不是 GNU 的一部分;它是 GNU 的一部分。这是一个独立的项目。
\n\n从这个角度来看,Linux 是 Hurd 的替代品,就像 KDE 是 GNOME 的替代品一样。
\n\n这是一个很长的故事。GNU 网站提供了非常好的解释。我不能做得更好:
\n\n\n\n同时提供 GNU 和 Linux 的操作系统的正确名称是GNU+Linux或GNU/Linux。详细信息如下:
\n\n\n| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |