塔能鮑姆-托瓦茲辯論
維基百科,自由的 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經常被批評的效能問題。