內核
Linux 5.6 內核發布
Linux 5.6 kernel 正式發布。顯著的新特性包含 WireGuard 進入主線、對 USB4 的初步支持、Time Namespace 等。
Linux Torvalds 在 linux-kernel 郵件列表中宣布了 Linux 5.6 內核的正式發布(進入主線)。
……
我承認在發布這一 5.6 版本與發布另一個 -rc 之間動搖。這有比我想要的更多的更改,但是它們主要來自 davem 的網路修復 pulls,David 對此很滿意。我看了看差異,沒有一個看起來嚇人。這只是比我在現階段所希望的略多——似乎並不值得推遲發布。
……
Linux 5.6 包含非常多的顯著變化,評論網站 Phoronix 的創始人暨編者 Michael Larabel 稱其是「是多年來最令人激動的內核,並具有許多新功能」。
- 新興的 VPN 隧道 WireGuard 進入主線,不再需要另外的內核模塊。
- 初始的 USB4 支持,由 Intel 貢獻並基於其既有的 Thunberbolt 驅動代碼。
- 對 32 位平台,首次解決「2038 年」問題。這一問題是指以二進位位數為 32 位的整數存儲的 Unix 時間戳無法表達 2038 年 1 月 19 日 3 時 14 分 07 秒之後的時間。
- 支持 Time Namespace(時間命名空間),這一特性將允許在每個容器或命名空間中為系統時鐘設置不同的 offset。
- 社區對 AMD k10temp 驅動程序進行了全面的改進,初步支持提供 Zen CPU 的電壓、電流報告,並為 AMD Zen / Zen 2 CPU 提供更好的散熱報告。
- 合併了AMD TEE,為 AMD APU 提供 Trusted Execution 支持。
- AMDGPU DRM 驅動程序改進,例如 AMD Pollock,對 Renoir 和Navi硬體的支持以及其他修復。
- Nouveau 驅動程序對 NVIDIA GeForce RTX 2000 「Turing」 的開源支持,與閉源固件鏡像一同工作。但是 re-clocking 尚不可行,Gallium3D OpenGL 片段仍需要整合在一起,更不用說缺少 Nouveau Vulkan 驅動程序了。
- 對於 Btrfs,支持非同步 DISCARD 以提供更好的性能。
- 對 F2FS 的實驗性的透明的文件系統壓縮支持。
- 對 Amazon Echo 設備提供了主線支持。
- 針對具有 AMD Ryzen 處理器的華碩筆記本電腦的修復程序,以避免過熱和嚴重的降頻問題。
- 合併了 FQ-PIE 數據包調度程序,以減少網路代碼中的 bufferbloat。
- VirtualBox 共享文件夾驅動程序被併入主線,以改進開箱即用的 VirtualBox guest 支持。
詳盡的變化內容:
https://kernelnewbies.org/Linux_5.6
顯著的新特性:
https://www.phoronix.com/scan.php?page=article&item=linux-56-features&num=1
什麼是主線內核?請見: https://openingsource.org/kernel-release/ 。
本文參考了如下文章:
- https://lkml.org/lkml/2019/11/24/187
- https://www.phoronix.com/scan.php?page=news_item&px=Time-Namespace-In-Linux-5.6
- https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.6-Released
- https://www.phoronix.com/scan.php?page=article&item=linux-56-features&num=1
Photo by Malcolm Lightbody on Unsplash;Tux 圖像來自維基共享資源;最終封面圖片利用 Krita 合成並經 Squoosh 壓縮。
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:內核
rootfs initramfs kexec 與 Linux 啟動過程
作為 Debian 用戶,在使用 apt 更新系統時偶爾會發現某次安裝更新的時間特別長,這往往出現在較大版本的更新中,仔細觀察後就會發現,這個耗時極長的操作並不是安裝某個軟體,而是對一個名為 init […]
龍芯開始發布針對3A6000系列CPU的Linux補丁
儘管龍芯3A6000處理器尚未正式推出,但自去年以來的傳言將其定於在今年上半年推出,並有人聲稱這種性能提升可以與AMD Zen 3或英特爾Tiger Lake的性能水平相媲美。在3A6000系列推出之 […]
Linux 6.4-rc1發布,新增Intel LAM、多項AMD功能、更多Rust代碼和早期Apple M2支持
Linus Torvalds剛剛發布了Linux 6.4-rc1,這也標誌著這個令人興奮的Linux 6.4版本的合併窗口結束了。 Linus Torvalds在之前的6.4-rc1公告中寫道: 「所 […]
Linux 共享庫的 soname 命名機制
Linux 有一套規則來命名系統中的每一個共享庫,它規定共享庫的文件命名規則如下:libname.so.x.y.z,即前綴"lib"+庫名稱+後綴".so"+三個數字組成的版本號,其中,x 表示主版本號,y 表示次版本號,z 表示發布版本號。SO-NAME 命名機制,就是把共享庫的文件名去掉次版本號和發布版本號,只保留主版本號。在 Linux 系統中,系統會為每個共享庫在它所在的目錄創建一個跟它的 」SO-NAME」 一樣的軟鏈接指向它。