28年前,即25年1991月XNUMX日, 經過五個月的發展,這位21歲的年輕人 萊納斯·托瓦爾茲(Linus Torvalds)在電話會議上宣布,他正在創建新操作系統的有效原型, 為此,觀察到bash 1.08和gcc 1.40的轉移已完成。
Linux內核的第一個公開發行版於17月XNUMX日發布。。 0.0.1內核壓縮後的大小為62 Kb,包含大約10萬行代碼(相比之下,當前的Linux內核具有26萬行代碼)。
Linux內核的靈感來自MINIX操作系統,不適合擁有有限許可的Linus。 後來,當Linux成為一個著名的項目時, 反對者試圖指責Linus直接複製某些MINIX子系統的代碼。
雖然 MINIX的作者Andrew Tanenbaum駁回了這些指控, 他指導一位學生對Minix代碼和Linux的第一個公開版本進行了詳細的比較。 研究結果表明,由於POSIX和ANSI C的要求,僅存在四個非必需的代碼塊匹配。
萊納斯(Linus)最初打算命名Freax的核心, 從“ free”,“ freak”和X(Unix)一詞中提取。
但是,內核的名稱是Ari Lemmke,Linux的名字是Ari Lemmke,他是根據Linus的要求將內核放置在大學的FTP服務器上的,目錄中的文件名不是Torvalds所要求的“ freax”,而是“ Linux»”。
根據由歐盟委託進行的2010年研究,從頭開始開發類似Linux內核的項目的成本大約超過13億美元(此計算是在內核具有XNUMX萬行代碼時進行的)。
由於1996年舉行的競賽,Linux內核的官方吉祥物Tux企鵝被選中。Tux的名稱代表Torvalds UniX。
En 關於自第一個內核啟動以來 版本直到當前的時間軸,我們才能看到以下時間軸,其中2.x.xx分支是最長的。
- 0.0.1-1991年10月,一萬行代碼
- 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萬行代碼
隨著開發進度和特色功能:
- Linux 0.0.1 -1991年386月,第一個僅支持iXNUMX CPU並從軟盤引導的公開發行版
- Linux 0.12: 1992年2月,該代碼開始在GPLvXNUMX許可下分發
- Linux 0.95: 1992年XNUMX月,提供了運行X Window系統的能力,實現了虛擬內存和交換分區支持。
- Linux 0.96-0.99: 1992-1993年,網絡堆棧上的工作開始了。 引入了Ext2文件系統,增加了對ELF文件格式的支持,引入了聲卡和SCSI控制器的驅動程序,並加載了內核模塊和/ proc文件系統。
1992年,出現了SLS和Yggdrasil的第一個發行版。 在1993年夏天,Slackware和Debian項目成立了。
- Linux 1.0: 1994年XNUMX月,第一個正式穩定的版本
- Linux 1.2: 1995年XNUMX月,驅動程序數量大大增加,支持Alpha,MIPS和SPARC平台,擴展了網絡堆棧功能,引入了數據包過濾器,支持NFS
- Linux 2.0: 1996年XNUMX月,支持多處理器系統
1997年XNUMX月:Linux內核開發人員郵件列表LKML成立
1998年:在Top500列表中啟動了第一個基於Linux的群集,該群集由68個帶有Alpha CPU的節點組成 - Linux 2.2-1999年6月,提高了內存管理系統的效率,增加了對IPvXNUMX的支持,實施了新的防火牆,引入了新的聲音子系統
- Linux 2.4: 2001年8月,支持64處理器3GB RAM系統,ExtXNUMX文件系統,USB支持,ACPI
- Linux 2.6:2003年XNUMX月,SELinux支持,自動調整內核參數的工具,重新設計的內存管理系統sysfs。
Xen虛擬機管理程序於2005年推出,開創了虛擬化時代
2008年XNUMX月,形成了基於Linux內核的第一個Android平台版本 - Linux 3.0: 在2011.x版本開發了10年之後,於2.6年3月過渡到了2.x編號。 Git存儲庫中的對像數量已達到XNUMX萬
- Linux 4.0: 2015年發布了Linux 4.0內核。 存儲庫中的git對像數量已達到4萬
在2018年6月,超過了內核存儲庫中XNUMX萬個git對象的里程碑。 - Linux 5.0: 在2019年5.0月,Linux內核6.5分支成立了。 該存儲庫已達到XNUMX萬個git對象的水平。