塔能鲍姆-托瓦兹辩论

编辑
本词条由“匿名用户” 建档。
塔能鲍姆-托瓦兹辩论是AndrewS.Tanenbaum和LinusTorvalds之间关于Linux内核和内核架构的书面辩论。Minix的创建者Tanenbaum于1992年在Usenet讨论组comp.os.minix上开始了辩论,认为微内核优于单片内核,因此即使在1992年,Linux也已经过时了。这场辩论有时被认为是一种火焰战争。 虽然辩论最初开始时相对温和,双方都只对内核设计发表陈词滥调...

塔能鲍姆-托瓦兹辩论

编辑

塔能鲍姆-托瓦兹辩论是 Andrew S. Tanenbaum 和 Linus Torvalds 之间关于 Linux 内核和内核架构的书面辩论。 Minix 的创建者 Tanenbaum 于 1992 年在 Usenet 讨论组 comp.os.minix 上开始了辩论,认为微内核优于单片内核,因此即使在 1992 年,Linux 也已经过时了。这场辩论有时被认为是一种火焰 xxx

辩论

编辑

虽然辩论最初开始时相对温和,双方都只对内核设计发表陈词滥调,但随着每一轮帖子的展开,辩论逐渐变得更加详细和复杂。 除了内核设计之外,争论还涉及其他几个话题,例如哪种微处理器架构在未来会胜出。 除了 Tanenbaum 和 Torvalds 之外,还有其他几个人加入了辩论,其中包括 Peter MacDonald,他是早期的 Linux 内核开发人员和xxx个发行版 Softlanding Linux System 的创建者; David S. Miller,Linux内核的核心开发者之一; 以及xxx位北美 Linux 内核开发者 Theodore Ts'o。

辩论始于 1992 年 1 月 29 日,当时 Tanenbaum 首次在 comp.os.minix 上发表了他对 Linux 内核的批评,并在一篇题为“LINUX 已过时”的帖子中指出整体设计如何损害其能力。 虽然他最初没有深入技术细节来解释为什么他认为微内核设计更好,但他确实表示这主要与可移植性有关,认为 Linux 内核与 x86 系列处理器的联系过于紧密,以至于无法 将来有任何用途,因为到那时这种架构将被取代。 为了正确看待事情,他提到在 1991 年编写单体内核是如何向 1970 年代倒退一大步。

由于批评是在公共新闻组中发布的,因此 Torvalds 能够直接做出回应。 一天后他这样做了,认为 MINIX 具有固有的设计缺陷(将缺乏多线程作为一个具体例子),同时承认他发现从理论和美学的角度来看,微内核内核设计更优越。 他还声称,由于他是在业余时间开发 Linux 内核并免费赠送(当时 Tanenbaum 的 MINIX 还不是免费的),Tanenbaum 不应该反对他的努力。 此外,他还提到了他是如何专门为 Intel 80386 开发 Linux 的,因为这在一定程度上是为了让 Torvalds 自己学习。 虽然他承认这使得内核本身的可移植性不如 MINIX,但他断言这是一个可以接受的设计原则,因为它使应用程序编程接口更简单、更可移植。 为此,他说,linux 比 minix 更便携。

在 Linus 的回复之后,Tanenbaum 认为 MINIX 的局限性与他是一名教授有关,并指出系统要求能够在普通学生相当有限的硬件上运行,他指出这是基于 Intel 8088 的硬件 计算机,有时甚至没有硬盘驱动器。当时,Linux 是专门为 Intel 386 构建的,这是一种功能更强大(也更昂贵)的处理器。 Tanenbaum 还特别指出……大约 1 年前,[MINIX] 有两个版本,一个用于 PC(360K 磁盘),一个用于 286/386(1.2M)。 PC 版本的销量比 286/386 版本高出 2 比 1。他指出,尽管 Linux 是免费的,但对于他的学生来说,这不是一个可行的选择,因为他们无法负担学习所需的昂贵硬件。

Linux 内核

运行它,MINIX 可以在没有硬盘的普通 4.77 MHz PC 上使用。 对此,Usenet 组的另一位用户 Kevin Brown 回答说,Tanenbaum 不应该抱怨 Linux 与 386 架构的联系,因为这是有意识选择的结果,而不是缺乏操作系统设计知识,他说 ... Linux 的一个明确设计目标是利用 386 体系结构特殊功能。 那么你的意思到底是什么? 不同的设计目标得到不同的设计。他还表示,专门为廉价硬件设计系统会导致它在未来出现可移植性问题。 尽管 MINIX 并不完全支持较新的硬件,但 Tanenbaum 认为,由于 x86 架构在未来会被其他架构设计超越,他不需要解决这个问题,并指出当然 5 年后这将是 不同,但 5 年后每个人都将在他们的 200 MIPS、64M SPARCstation-5 上运行免费的 GNU。 他表示,随着硬件的进步,Linux 内核最终会过时,因为它与 386 架构紧密相关。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/196278/

(1)
词条目录
  1. 塔能鲍姆-托瓦兹辩论
  2. 辩论

轻触这里

关闭目录

目录
尊敬的全球百科用户,全球百科新系统上线了!新增排名保障卡、词条年卡,更有增值功能——百度排名保障包年服务,详情访问“glopedia.cn/261472/”关注公众号可联系人工客服。