Linux Linux 5.12代碼達到2880萬行 AMDGPU驅動近300萬行
受美國嚴重冰雪風暴天氣的影響,Linus Torvalds 剛剛艱難地在 2 月底放出了 Linux 5.12 的首個“冰凍荒原”候選(RC1)更新 。Phoronix 指出,合并窗口之后的 Linux 內核源代碼樹,包含了 6 萬多個文件和 2881 萬行的源碼 。而樹上最大的內核驅動,依然來自于 AMDGPU,預計可在下一內核發布前后達成 300 萬行 。
文章圖片
當然,Linux 5.12 合并窗口并不是近期最大的一次 。其在增加大約 50.8 萬行代碼的同時,也剔除了 31.2 萬行的代碼(凈增量為 19.6 萬行) 。
作為對比,Linux 5.11 合并窗口增加了約 59.6 萬行,甚至 Linux 5.10 合并窗口也增加了大約 28.4 萬行,且即將到來的 Linux 5.13 合并窗口也有望再次打破記錄 。
截止昨日,Linux Git 存儲庫源文件找那個檢測到的代碼行數約為 2131 萬、注釋行約 368 萬、空白行約 383 萬 。
cloc 昨日報告了 Linux Git 源樹中的 60820 個文件,檢測到的代碼約有 1510 萬行,頭文件略超 500 萬行 。
【Linux|Linux 5.12代碼達到2880萬行 AMDGPU驅動近300萬行】至于 Linux 內核的大小,AMDGPU DRM 驅動占位很是有趣(約 290 萬 5072 行),包括了 DC、AMDKFD、以及構成當前 Radeon DRM 內核驅動程序的相關區域 。
截至昨日,這部分共有 1585 個文件,檢測到的代碼為 249 萬 9130 萬行、注釋為 28 萬 8441 行、空白為 11 萬 7501 行 。
雖然占了驅動程序源代碼的大頭,但 Phoronix 還是指出,其大多還是源自于自動生成的 GPU 寄存器頭文件(占 210.8 萬行 / 總 249 萬行) 。
對于最終用戶來說,這部分不會有任何影響 。其中的許多文件仍未使用,且編譯器也會忽略未使用的部分 。
最后來說說 Linux 5.13,其源碼行數為 290.5 萬行,而 AMDGPU 的行數應該已經超過了 300 萬行,此外內核源碼的總量可能超越 2900 萬行 。
AMDGPU 方面,我們看到了新的 AMD“Aldebaran”CDNA GPU,且留意到下一代 GFX9 部分的 13.2 萬行屬于新內核代碼的一部分(雖然大部分仍為頭文件) 。
相關文章:
Linux 5.12迎來艱難的“冰凍荒原”RC1更新
推薦閱讀
- Microsoft Edge Dev 92.0.902.2發布:優化管理策略 修復Linux版本同步問題
- Open GCC 9.4發布:不再強制要求代碼貢獻版權轉讓給FSF
- Windows [圖]WSLg功能初探:在Windows 10上運行Linux GUI應用
- Alibaba 螞蟻自研數據庫OceanBase升級3.0版本 開源300萬行核心代碼
- 硬件 西門子PLC系統再曝嚴重漏洞 攻擊者可繞過保護并執行遠程代碼
- Linux Linux Mint 20.2命名“Uma” 致敬女明星Uma Thurman
- Linux Linux 5.14 開始為Alder Lake M低功耗移動設備提供支持
- Linux 基金會宣布推出AlmaLinux 8.4 與紅帽企業版更新保持同步
- 存在性 宇宙為何能用數學解讀,愛因斯坦說的話里有玄機,宇宙或是1段代碼
- Linux Linux 5.14將為英特爾獨立顯卡帶來重新設計的用戶空間API
