25 年 1991 月 21 日,經過五個月的發展,XNUMX 歲的學生 Linus Torvalds объявил 在 comp.os.minix 新聞群組中,有關建立新 Linux 作業系統工作原型的消息,其中提到了 bash 1.08 和 gcc 1.40 的移植完成。 Linux 核心的第一個公開版本於 17 月 XNUMX 日宣布。 核 0.0.1 壓縮後大小為 62 KB,包含約 10 萬行原始碼。 現代 Linux 核心有超過 26 萬行程式碼。 根據歐盟 2010 年委託進行的一項研究,從頭開始開發一個類似於現代 Linux 核心的專案的大約成本為 博萊·莫里利亞達 美元(內核有13萬行程式碼時計算),據 其他的 估計 - 超過3億.
Linux 核心的靈感來自於 MINIX 作業系統,但 Linus 不喜歡該作業系統,因為它的授權有限。 隨後,當Linux成為一個眾所周知的專案時,不懷好意的人試圖指責Linus直接複製一些MINIX子系統的程式碼。 這次攻擊被 MINIX 的作者 Andrew Tanenbaum 擊退,他指派他的一名學生對 Minix 程式碼和 Linux 的第一個公開版本進行詳細比較。 Результаты 研究表明,由於 POSIX 和 ANSI C 要求,只有四個次要代碼區塊匹配。
Linus 最初想到將核心稱為 Freax,取自「free」、「freak」和 X (Unix) 等字。 但由於 Ari Lemmke,內核被命名為“Linux”,他應 Linus 的要求,將核心置於 FTP伺服器 大學,將存檔目錄命名為“linux”,而不是按照 Torvalds 的要求命名為“freax”。 值得注意的是,有進取心的商人William Della Croce設法註冊了Linux商標,並希望隨著時間的推移收取專利費,但後來改變了主意,將商標的所有權利轉讓給了Linus。 Linux 核心的官方吉祥物企鵝 Tux 被選中 比賽,於1996年舉行。 Tux 這個名字代表 Torvalds UniX。
內核代碼庫(源代碼行數)的增長動態:
0.0.1 - 1991 年 10 月,XNUMX 萬行代碼;
1.0.0 - 1994 年 176 月,XNUMX 萬行代碼;
1.2.0 - 1995 年 311 月,XNUMX 萬行代碼;
2.0.0 - 1996 年 778 月,XNUMX 萬行代碼;
2.2.0——1999 年 1.8 月,XNUMX 萬行代碼;
2.4.0——2001 年 3.4 月,XNUMX 萬行代碼;
2.6.0——2003 年 5.9 月,XNUMX 萬行代碼;
2.6.28——2008 年 10.2 月,XNUMX 萬行代碼;
2.6.35 - 2010 年 13.4 月,XNUMX 萬行代碼;
3.0 - 2011 年 14.6 月,XNUMX 萬行代碼。
3.5 - 2012 年 15.5 月,XNUMX 萬行代碼。
3.10 - 2013 年 15.8 月,XNUMX 萬行代碼;
3.16 - 2014 年 17.5 月,XNUMX 萬行代碼;
4.1 - 2015 年 19.5 月,XNUMX 萬行代碼;
4.7 - 2016 年 21.7 月,XNUMX 萬行代碼;
4.12 - 2017 年 24.1 月,XNUMX 萬行代碼;
4.18 - 2018 年 25.3 月,XNUMX 萬行代碼。
5.2 - 2019 年 26.55 月,XNUMX 萬行代碼。
5.8 - 2020 年 28.36 月,XNUMX 萬行代碼。
核心開發進度:
Linux 0.0.1 - 1991 年 386 月,首次公開發布,僅支持 iXNUMX CPU 並從軟盤啟動;
Linux 0.12 - 1992 年 2 月,代碼開始在 GPLvXNUMX 許可下分發;
Linux 0.95 - 1992 年 XNUMX 月,增加了運行 X Window 系統的能力,實現了對虛擬內存和交換分區的支持。