我們這裡已經有了一個新版本的操作系統內核,喜歡這個的博客的編輯和讀者最喜歡它。 這一次,經過 5.18 輪到了 Linux 5.19, Linus Torvalds 剛剛宣布發布。 當我說“輪到他了”時,我的意思是這樣做是合乎邏輯的,從開發開始就一直是這樣,但對於下一個是 Linux 5.20 還是已經有了更多的疑問Linux 6.0。 但這篇文章是關於最新的穩定版本,它的發布現已正式發布。
Linux 5.19 是一個主要版本。 已經在合併窗口中驗證了會有很多變化,儘管它們的數量並沒有使內核的大小增加。 下面是一個列表 最傑出的新聞, 取自 Phoronix,一種密切關注 Linux 發展的專業媒體,其中包括對所有類型硬件的著名分析和比較。
Linux 5.19亮點
- 處理器和平台:
- 英特爾現場掃描 (IFS) 已合併,以促進數據中心部署之前的 CPU 芯片測試或隨著時間的推移進行芯片測試,以幫助檢測任何未發現的硬件問題、ECC 檢查或其他現有測試。
- LoongArch 被合併為 Linux 內核的新 CPU 端口。 但是,如前所述,由於某些驅動程序尚未準備好進行主線化,因此尚不支持啟動任何 LoongArch 系統。
- 支持使用 PolarFire SoC 的 PolarBerry RISC-V FPGA 板。
- 支持在 32 位 RISC-V (RV32) 上運行 64 位 (RV64) 二進製文件。
- 完成 12 年的跨平台 Arm 工作,最終將舊的 ARMv4T/ARMv5 代碼轉換為跨平台內核構建。 Arm 對舊版 Intel XScale/PXA 硬件的跨平台支持也已完成。
- 添加了 HPE GXP SoC,將用於即將推出的 HPE 服務器中的基板管理控制器 (BMC) 功能。
- 支持 ARMv9 可擴展矩陣擴展。 可擴展矩陣擴展 (SME) 基於 SVE/SVE2。
- AMD 方面的改進變化很大,擴展了 Zen 4 IBS、AMD PerfMonV2,最後是 AMD Zen 3 分支採樣 (BRS)。
- 移除舊的瑞薩 H8/300 CPU 架構。 這種架構很舊,並且多年來一直沒有在內核中維護,已經從主線中刪除了一次。
- 刪除已棄用的 x86 支持 a.out。
- 來自英特爾的許多散熱和電源管理更新,包括針對熱 Linux 筆記本電腦在嘗試睡眠時耗盡電池的修復。
- 更容易清理 CPUID 功能。
- 默認情況下禁用 x86/x86_64 的延遲微碼加載,這會損壞內核。 建議用戶儘早加載 CPU 微碼。
- 虛擬化:
- AMD SEV-SNP 最終成為 AMD EPYC 7003“米蘭”處理器引入的安全加密虛擬化 (SEV) 更新的主線。
- 英特爾信任域擴展 (TDX) 已與早期代碼合併。
- 作為 VM 來賓運行時支持 XSAVEC。
- 微軟已經縮短了具有許多 GPU 的大型 Azure 虛擬機的 Hyper-V 來賓啟動時間。
- 支持 Linux EFO 訪問機密計算 (CoCo) 虛擬機管理程序(例如 AMD SEV)的 VM 機密。
- KVM 和 Xen 更新。
- 一種新的用於虛擬化的 m68k 虛擬機目標,它基於 Google 的 Goldfish,比現有的 Motorola 68000 仿真選項功能強大得多。
- 圖形和顯示:
- 近 XNUMX 萬行新代碼。
- 為了使 AMD RDNA3 圖形的 IP 模塊能夠與下一代 CDNA Instinct 加速器一起在今年晚些時候發布,我們正在進行大量工作。
- 用於主板向下設計的英特爾 DG2/Alchemist PCI ID。
- 從現有代碼路徑支持 Intel Raptor Lake P 圖形。
- 現在為 DG2/Alchemist 硬件公開了計算引擎 ABI。
- DG2/Alchemist GPU 的電源怪癖,以確保成功啟用 PCIe 活動狀態電源管理 (ASPM)。
- ASpeed AST驅動支持DisplayPort。
- 瑞芯微 VOP2 兼容性。
- 支持新的 RDNA2 基本變體“Beige Goby”。
- MediaTek Vcodec 支持 VP8 和 VP9 無狀態編解碼器。
- 文件系統和存儲:
- Btrfs 文件系統的許多顯著改進,從對任何大於 4K 的 PAGE_SIZE 的子頁面支持到對 Btrfs 本機 RAID 5/6 模式的子頁面支持和其他新增功能。
- 支持 Apple 的 NVMe M1 控制器。
- XFS 文件系統的許多新代碼。
- 通過 statx 系統調用創建 FAT16/FAT32 文件/出生時間信息。
- NTFS3 內核驅動程序修復已合併,最終解決了 Paragon Software 去年貢獻給內核的這個 NTFS 內核驅動程序的一些維護問題。
- 對 F2FS 的各種改進以及對 EROFS 和 EXT4 的例行更新。
- 支持 NFSv3 禮貌服務器。
- eMMC 支持使用 TRIM 歸零扇區。
- 使用 OverlayFS 支持 IDMAPPED 層。
- exFAT 的出色性能修復。
- 對 IO_uring 的許多改進。
- 其他硬件:
- 對 Synopsys DWC3 USB3 驅動程序的無休止的工作。
- 合併 Apple eFuse 驅動程序以讀取 Apple M1 SoC 中這些已編程的 eFuse 以存儲校準數據。
- 英特爾哈瓦那實驗室 AI 驅動程序的工作仍在繼續。
- 支持通過 sysfs 為英特爾 FPGA PCIe 卡使用和其他可能的用例啟動固件更新。
- 支持在通過 ACPI 公開時報告連接設備的物理位置。 在多個端口/位置等情況下,這有助於注意連接的組件相對於服務器/系統的位置。
- Raspberry Pi Sense HAT 操縱桿驅動程序已合併。
- Chrome OS EC 驅動程序支持筆記本電腦框架。
- 繼續為下一代服務器啟用 Compute Express Link (CXL) 支持。
- 更好地支持聯想 ThinkPad Trackpoint II 鍵盤。
- 正確處理 Keychron C 系列/K 系列鍵盤。
- Wacom 驅動程序改進和其他 HID 工作。
- 英特爾的 AVS 音頻驅動程序作為對舊 Skylake/Kabylake/Apollo Lake/Amber Lake 時代音頻驅動程序代碼的重寫開始登陸。
- 繼續改進 ASUS 主板添加到 Aquacomputer 設備的硬件監控。
- 安全:
- Clang RandStruct 支持隨機化結構佈局,類似於現有的 GCC 支持。
- 繼續進行隨機數生成的 RNG 代碼的現代化工作。
- 英特爾 SGX 飛地在高內存壓力下容易失敗,但 Linux 上的軟件保護擴展的問題現在已經解決。
- 讓在使用拆分鎖方面行為不端的應用程序開發人員的生活變得悲慘。
- 他人:
- 許多重大的網絡改進,從 Big TCP 到用於無線通信的 pureLiFi LED 照明,以及許多其他增強功能。
- 輕鬆配置 x86_64 調試內核的新選項。
- Printk 現在將通過控制台將消息下載到 KThreads。
- 內存管理方面的許多改進。
- 一個新的合併子系統是硬件時間戳引擎 (HTE),用於在時間提供者和消費者(如 GPIO 和 IRQ)之間進行協調。 Linux 5.19 的初始 HTE 提供程序僅適用於 NVIDIA Tegra Xavier SoC。 雖然 Linus Torvalds 不喜歡 HTE 的名稱,但它仍然可以在這個週期或下一個週期中更改。
- 對暫存區進行春季大掃除,包括在暫存區外推廣 WFX WiFi 驅動程序。
- Zstd 壓縮固件支持作為現有 XZ 壓縮固件支持的替代方案,通過壓縮現代 Linux 系統上存在的許多固件二進製文件來節省磁盤空間。
Linux 5.19 不久前宣布的,並且您的代碼現在可用,並且很快就會在 內核檔案. 想要立即安裝它的 Ubuntu 用戶必須自己或使用類似的工具來安裝它 烏木,或者等待 XNUMX 月的發布,然後躍升到更大的版本。