谁是从头开始的纯 Linux 内核的作者,该内核与 GNU 工具集成并在 20 世纪 90 年代形成了完整的 GNU/Linux 操作系统?我读过一些维基文章,但对历史没有任何明确的想法。
答案1
答案2
理查德·斯托曼, 的父亲GNU项目
莱纳斯·本尼迪克特·托瓦尔兹,作者Linux操作系统(Linux 版本 0.01 于 1991 年 9 月中旬发布)。
真实的故事是:
1991 年:
操作系统带来的比尔盖茨统治了个人电脑世界。个人电脑世界的另一个参与者是UNIX系统经过贝尔实验室,但它非常昂贵,而且来源不公开。
然后是迷你X经过安德鲁·塔南鲍姆,这不是一个出色的操作系统,但它的源代码是公开的。 Tanenbaum 通过对创建可运行操作系统的艺术的详细而生动的讨论,抓住了计算机科学的灵魂。世界各地的计算机科学专业的学生都阅读了这本书,通读代码以了解运行计算机的系统,其中之一就是莱纳斯·托瓦兹 (Linus Torvalds)。
GNU 项目创建了很多工具系列 GCC 等,但仍然没有操作系统。
有关故事的其余部分以及 Linux 是如何编写的,请阅读以下内容关联。
Linux 历史时间线:
答案3
我有幸聆听了 RMS(理查德·M·斯托曼)和莱纳斯·托瓦兹的演讲。用 RMS 自己的话说,Linus 制作了内核,并从现在在 comp.unix.os 新闻组上众所周知的电子邮件中创建了内核http://www.linux.com/news/software/linux-kernel/734956-linuss-known-email是要把它变成一个玩具项目。内核项目和 GNU 实用程序项目之间的相似之处在于,两者都使用 GPL 许可证的衍生版本,整体内核主要是 GPL2,其中某些部分是 GPLv3,而大多数 GNU 项目都是严格的 GPL2。
与问题无关,但仍然相关 - GNU 项目有自己的“Hurd”内核项目,其中用户永远不应该接触核心内核,而只会接触各个子系统来执行他/她想要的任何操作。这应该会提高安全性,并且更加模块化,现在可以通过虚拟机体验。一旦我们在实际设备中看到它(也许永远),我们就会真正知道现实世界的性能是什么样的。
我也不确定 Linus 所做的(内核 0.1)应该被称为操作系统。通常,操作系统会有一个内核、一个或多个编译器、一堆实用程序和一个面向用户的界面,这本质上就是 GNU/Linux分配是。
只是我的 2 派萨。