Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 誕生史:從 Minix 到 0.01 版本核心的醞釀與發布

編輯:Linux 教學

1991 年,Linus Torvalds 在赫爾辛基大學求學期間,因不滿 Minix 授權限制與功能不足,獨自開發作業系統核心,歷經 4 月至 10 月關鍵節點,最終發布 Linux 0.01 版,開啟開源歷史新篇章。

時間軸關鍵事件

時間事件
1991 年 4 月開始研究 Intel 386 保護模式,嘗試移植 GCC、Bash 到 Minix。
1991 年 4 月 13 日在 comp.os.minix 發佈成功移植 Bash 1.08 到 Minix。
1991 年 7 月 3 日首次在 comp.os.minix 透露正在開發免費 386 作業系統 (代號 Freax),目標 POSIX 相容。
1991 年 8 月 25 日發佈著名詢問貼:「What would you like to see most in Minix?」宣告開發免費核心,已移植 Bash 1.08、GCC 1.40,使用 Minix 檔案系統,預計數月可用。
1991 年 10 月 5 日在 comp.os.minix 正式發布 Linux 0.01 版核心源碼 (Free minix-like kernel sources for 386-AT)。

核心設計決策

  • 單核心架構:不同於 Minix 微核心,Linux 採單核心但模組化,效能優於微核心 IPC 開銷。
  • x86 專用優化:大量使用 386 任務切換、分頁機制,早期難移植,反而倒逼後來極致可移植性。
  • 無 Minix 代碼:完全重寫,僅參考 Minix 檔案系統結構與 POSIX 標準。
  • GPL 授權:0.12 版 (1992/01) 採用 GPLv2,確保自由軟體生態永續。

早期版本里程碑

0.01 (1991/10)  僅支援 386/AT 硬碟、Minix 檔案系統、無網路、無模組
0.02 (1991/10)  新增多進程、硬碟驅動改進
0.10 (1991/11)  支援更多硬體、開始接受外部貢獻
0.11 (1991/12)  首個相對穩定版,廣泛傳播
0.12 (1992/01)  採用 GPL、支援虛擬記憶體、磁碟分頁
0.95 (1992/03)  接近 1.0,網路協議棧初步
1.0  (1994/03)  正式版,穩定、支援模組、SCSI、網路完善

社群成長關鍵

  • 早期透過 Usenet (comp.os.minix, comp.os.linux) 協作。
  • 1992 年 Andrew Tanenbaum 與 Linus 公開辯論「微核心 vs 單核心」,極大提升知名度。
  • 1993 年 Slackware、Debian 等發行版誕生,降低使用門檻。
  • 1994 年 Linux 1.0 發布,商業公司 (Red Hat, SUSE) 開始成立。

啟示

一個學生的「興趣專案」,因開放原始碼、擁抱社群、堅持技術理想,最終成為支撐現代數位文明的基石。Linux 的故事證明:**分享與協作能創造超越個人極限的偉大作品**。

Copyright © Windows教程網 All Rights Reserved