IT之家 10 月 3 日消息,Linus Torvalds 今天宣布 Linux 6.0 正式版發(fā)布,作為主要的內(nèi)核系列,它帶來了新的功能,改進(jìn)了硬件支持,以及錯誤 Bug 和安全修復(fù)。
經(jīng)過兩個月的開發(fā),Linux 內(nèi)核 6.0 到來,支持 NVMe 帶內(nèi)認(rèn)證,支持 OpenRISC 和 LoongArch 架構(gòu)的 PCI 總線,使用 XFS 和 io_uring 時的異步緩沖寫入,以及 io_uring 零拷貝網(wǎng)絡(luò)傳輸支持。
IT之家獲悉,Linux 內(nèi)核 6.0 還帶來了對 RISC-V 硬件架構(gòu)的“Zicbom”擴(kuò)展的支持,用于管理具有非緩存一致性 DMA 的設(shè)備,還有新的運行時驗證子系統(tǒng),允許內(nèi)核狀態(tài)監(jiān)控,支持生成新的 CXL 內(nèi)存區(qū)域,支持在 OverlayFS 文件系統(tǒng)上正確實現(xiàn) POSIX 訪問控制列表,以及實現(xiàn)第二代 Btrfs“發(fā)送”協(xié)議,支持發(fā)送大型數(shù)據(jù)和原始壓縮擴(kuò)展。
其他值得注意的變化包括 DAMON 機(jī)制中新的用戶空間內(nèi)存管理功能,支持將 NFSv4 服務(wù)器限制在 1GB 內(nèi)存的 1024 活躍客戶端,支持 EXT4 文件系統(tǒng)獲取和設(shè)置存儲在文件系統(tǒng)超級塊中的 UUID,支持 fsnotify 子系統(tǒng)以更好地控制被忽略的事件,支持連接到 uprobes 的可睡眠 BPF 程序,以及對 perf 工具的鎖爭奪追蹤點和內(nèi)核內(nèi)聚合 BPF 的新報告。
在虛擬化方面也有好消息,Linux 內(nèi)核 6.0 引入了新的偽設(shè)備,叫做“guest vCPU stall detector”,可以作為“看門狗”,告訴主機(jī)虛擬機(jī)是否停滯。在 Linux 6.0 中還有新的 debugfs 接口,新的 BPF 迭代器,一組新的 BPF kfuncs,用于生成和檢查 SYN cookies 的新 BPF 助手,以及新的基于 io_uring 的用戶空間塊驅(qū)動器。
“希望大家都清楚,主要的版本號變化更多的是數(shù)值,而不是關(guān)于任何大的基本變化。當(dāng)然,6.0 中有很多不同的變化 —— 畢竟我們在其中有超過 15000 個非合并提交,因此 6.0 是一段時間內(nèi)至少在提交數(shù)量上較大的版本之一,”Linus Torvalds 說。
當(dāng)然,Linux 6.0 還包括許多更新和新的驅(qū)動程序,以便更好地支持硬件。除此之外,它還增加了許多錯誤 Bug 修復(fù)和調(diào)整,以提供比以前的內(nèi)核更好的性能,這里最值得注意的是對大型系統(tǒng)上的任務(wù)安排的調(diào)整,對內(nèi)核內(nèi) TLS 實現(xiàn)的性能改進(jìn),以及新的 IORING_RECV_MULTISHOT flag,以使 recv () 調(diào)用能夠進(jìn)行多鏡頭操作。
安全方面,Linux 內(nèi)核 6.0 實現(xiàn)了從 bootloader 的設(shè)置數(shù)據(jù)中獲取隨機(jī)數(shù) seeds 到 x86 和 m68k 內(nèi)核,支持 SafeSetID 安全模塊來控制 setgroups () 的變化,支持 ARIA 加密算法,以及支持鉤子連接到控制組或單一目標(biāo)進(jìn)程到 BPF 安全模塊。
其他硬件等特性支持如下:
- 像 A750 和 A770 這樣的英特爾 Arc 獨立 GPU 可以在 Linux 6.0 內(nèi)核的 i915 DRM 內(nèi)核驅(qū)動上運行,但目前仍然是實驗性的,所以需要“force_probe”選項來啟用。但至少在 Linux 6.0 中,現(xiàn)在可以使用這些新的英特爾桌面獨顯與更新的 Mesa 堆棧配對。
- 更多的 AMD RDNA3 的啟用,希望能夠與即將推出的 Radeon RX 7000 系列顯卡一起工作。
- 高通驍龍 8xc Gen 3 支持和對聯(lián)想 ThinkPad X13s Arm 筆記本電腦早期支持。這項工作在主線上仍處于早期形式,但至少已經(jīng)可以使用,并開辟了 Arm Linux 筆記本電腦選項。
- 各種調(diào)度器的變化,包括一些針對 AMD Zen 的 NUMA 平衡增強(qiáng),以及 AMD CPU 現(xiàn)在傾向于 MWAIT 而不是 HALT。
- 英特爾 Raptor Lake 的各種補(bǔ)充,如 TCC 冷卻驅(qū)動、RAPL 驅(qū)動中的 Raptor Lake P、Raptor Lake USB4 / Thunderbolt,以及其他缺失的 Raptor Lake ID。還有一些初步的 Meteor Lake 支持,比如音頻代碼和其他地方。
- 對 AMD Ryzen 7000“Raphael”平臺的音頻驅(qū)動支持。
- 支持 IO_uring 用戶空間塊驅(qū)動,各種 IO_uring 優(yōu)化,以及其他有希望的 I / O 相關(guān)工作,如 Btrfs Send Protocol v2。
- 對英特爾 Habana Labs Gaudi 2 的初步支持。
- H.265 / HEVC media user-space API 現(xiàn)在已經(jīng)宣布穩(wěn)定。
- 安全關(guān)鍵系統(tǒng)的運行時間驗證。
Linux 內(nèi)核 6.0 可以從 Linus Torvald 的 git repo 下載,供那些喜歡編譯自己內(nèi)核的人使用。對于其他人來說,需要等到發(fā)行版維護(hù)者將內(nèi)核升級到 6.0 版本后再嘗試安裝。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。