塔能鲍姆-托瓦兹辩论
维基百科,自由的 encyclopedia
塔能鲍姆-托瓦兹辩论(英语:Tanenbaum–Torvalds debate),于1992年在Usenet讨论组群(新闻组)comp.os.minix[1]上发起的一场辩论,主角为Minix创作者安德鲁·斯图尔特·塔能鲍姆与Linux核心原始作者林纳斯·托瓦兹,讨论的主题在于操作系统内核架构的选择。塔能鲍姆认为,以微内核架构设计的操作系统,在理论上,比宏内核架构更加优越,主张Linux应该以微内核架构来进行重新设计。但是林纳斯·托瓦兹以开发实务上的观点展开反击,陈述Linux选择宏内核架构进行开发的理由,并比较Minix与Linux的性能差异。稍后,在Linux社群中的一些著名骇客也加入讨论,如彼得·麦唐纳、大卫·米勒、曹子德。
这场辩论有时被视为仅是一场网络论战或口水战,然而这场辩论影响了Linux核心与Minix的设计走向,展示了软件工程师之间对于操作系统架构的不同思考角度,因此得到许多重视[2]。在辩论结束后,Linux社群并没有因为这场辩论而改变作法,以微核心架构来重新设计Linux核心,但是在稍后改善了可移植性,扩展到x86之外的平台,同时引进了许多微核心架构的设计想法来改进其代码,例如采用了可加载核心模块。塔能鲍姆教授也仍然坚持以微核心架构来设计Minix,在1997年与2004年分别发表了两个新版本,完全不收费的发布Minix,并改善了Minix经常被批评的性能问题。