今天 Linux 迎來了 31 週年

25年1991月XNUMX日,經過五個月的發展,這位21歲的學生, Linus Torvalds,在電話會議上宣布 comp.os.minix上 一個工作原型已經完成 新操作系統的 Linux中, 移植 bash 1.08 和 gcc 1.40。

就這樣 會在不知不覺中成為 Linux 內核的第一個公開發行版 於 17 月 0.0.1 日提交。 內核 62 被壓縮為 10.000 KB,包含大約​​ 30 行源代碼,與當前版本不同,現代 Linux 內核有超過 XNUMX 萬行代碼。

Linux內核 受到 MINIX 操作系統的啟發, 這不適合 Linus 的有限許可證。 隨後, 當 Linux 成為知名項目時, 批評者 試圖指責萊納斯抄襲 直接一些子系統的代碼 MINIX。

MINIX 的作者 Andrew Tanenbaum 擊退了攻擊, 他委託一個學生對 Minix 代碼和 Linux 的第一個公共版本進行了詳細的比較。 研究結果表明,由於 POSIX 和 ANSI C 要求,僅存在四個次要代碼塊匹配。

Linus 原本想命名內核 Freax, 來自“免費”、“怪胎”和 X (Unix) 等詞。 但 “Linux”這個名字是由 Ari Lemmke 給內核起的, 應 Linus 的要求,他將內核放在大學的 FTP 服務器上,將目錄命名為不是 Torvalds 要求的“freax”,而是“linux”。

值得注意的是,有進取心的商人威廉·德拉·克羅切(William Della Croce)設法註冊了Linux商標,並希望隨著時間的推移收取版稅,但後來改變主意,將商標的所有權利轉讓給了Linus。 Linux 內核的官方吉祥物企鵝 Tux 是在 1996 年舉行的一場競賽中被選中的,它的名字 Tux 代表 Torvalds UniX。

由於 內核發展史,我們分享一點:

  • 1991 年 XNUMX 月: Linux 0.0.1,第一個僅支持 i386 CPU 並從軟盤啟動的公開發行版。
    1992年XNUMX月: Linux 0.12,代碼開始在 GPLv2 許可下分發
  • 1992年XNUMX月: Linux 0.95 提供了運行 X Window 系統的能力,支持虛擬內存和分區交換,並且出現了第一個 SLS 和 Yggdrasil 發行版。
  • 1993年夏天,Slackware 和 Debian 項目成立。
    1994年XNUMX月: Linux 1.0,第一個正式穩定的版本。
    1995年XNUMX月: Linux 1.2,驅動數量顯著增加,支持Alpha、MIPS和SPARC平台,擴展網絡堆棧功能,出現包過濾器,NFS支持。
  • 1996 年 XNUMX 月: Linux 2.0,支持多處理器系統。
  • 1999年XNUMX月: Linux 2.2,提高了內存管理系統的效率,增加了對 IPv6 的支持,實施了新的防火牆,引入了新的健全的子系統
  • 2001年二月:Linux 2.4,支持 8 處理器系統和 64 GB RAM,Ext3 文件系統,USB,ACPI 支持。
  • 2003年XNUMX月: Linux 2.6、SELinux 支持、自動內核調優工具、sysfs、重新設計的內存管理系統。
  • 2008年XNUMX月,形成了基於Linux內核的Android平台的第一個版本。
  • 2011 年 XNUMX 月, 經過 10.x 分支的 2.6 年開發,過渡到 3.x 編號。
  • 恩2015, Linux 4.0,存儲庫中的 git 對像數量已達到 4 萬個。
  • 4月的2018, 我克服了存儲庫中 6 萬個 git-core 對象的障礙。
  • 2019年XNUMX月,Linux 5.0 內核分支形成。
  • 發表於 2020 年 XNUMX 月, 就項目生命週期內所有內核的更改次數而言,內核 5.8 是最大的。
  • 恩2021, 用 Rust 語言開發驅動程序的代碼被添加到 Linux 內核的下一個分支中。
  • 2022年XNUMX月,形成了Linux內核6.0分支,因為5.x分支中有足夠的版本來改變版本號中的第一個數字。

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。