Linux這幾年發展之迅速,就連微軟都在貢獻 Linux 內核代碼了。
Linux 6.1 內核正式發布
Linus Torvalds 宣布 Linux 6.1 內核系列正式發布! Linux 6.1 內核系列集成了改進的頁面回收代碼的多代 LRU (MGLRU) 、初始的 Rust 語言支持(仍在構建中)、新的 AMD 平臺管理框架、各種開源圖形驅動程序改進、Btrfs 性能優化、Kernel Memory Sanitizer、Maple Tree 數據結構的引入以及許多其他硬件驅動程序工作。 有關每項Linux 6.1新功能的細節(點擊文末閱讀原文查看各項詳情):
初始的 Rust 基礎設施已被合并到 Linux 6.1
Linux 6.1 內核合并面向 LoongArch 架構的 CPU 特性
Linux 6.1 將迎來 MGLRU 和 Maple Tree 支持
Linux 6.1 迎來 Btrfs 異步緩沖寫入補丁,吞吐量翻倍
Linux 6.1 引入新功能,更容易辨認出故障的 CPU
Linux 6.1 引入 VirtIO 塊 “安全擦除”、vDPA 功能配置
Linux 6.1 Perf 新增 AMD CPU 內存報告和 Cache-To-Cache 功能
此外,公告中并沒有提及 Linux 6.1 是否是 LTS 版本。按照 Linux 內核維護者 Greg Kroah-Hartman 的說法,Linux 內核的 LTS 通常會選取每年的最后一個內核版本(last kernel of the year),如今 Linux 6.1 趕在年末發布了,按照規矩它將會是 LTS 版本。 但 Carl Dasantas 提出了不同的看法,他表示 Linux 6.0 或 5.19 更合適作為 LTS 版本。因為 Linux 6.1 有 Rust,很多社區都對 Rust 猶豫不決,如果有一個除了 5.15 之外不支持 Rust 的 LTS 會更好,可以讓 LTS 過渡更加順利。 但目前尚不清楚最后會選擇哪一個,kernel.org上的longterm (LTS)版本也還沒有更新。
相關鏈接: https://lkml.org/lkml/2022/12/11/206
微軟貢獻 Linux 內核代碼
近日微軟為了擴展內核支持,為 Linux 內核提供了一系列的補丁,其中一個值得注意的地方是微軟為 Linux 帶來了運行嵌套監控程序(Hyper-V)或嵌套虛擬化的功能。
這組補丁是由微軟的 Linux 高級工程師 Jinank Jain 在11月2日發出的,補丁說明如下:
該系列補丁計劃增加對運行嵌套式微軟 Hypervisor(虛擬機監控程序) 的支持。在嵌套微軟 Hypervisor 的情況下,有一些特權的 hypercalls 需要走 L0 Hypervisor(在物理硬件上運行的 Hyper-V 虛擬機監控程序) 而不是 L1 Hypervisor(在 Hyper-V 虛擬機中運行的嵌套虛擬機監控程序)。這個補丁系列基本上可以識別這樣的 hypercalls,并用嵌套的 hypercalls 替換它們。
補丁中包含的變化包括:
mshv: 增加對檢測嵌套的 hypervisor 的支持
hv:在嵌套 root 分區的情況下設置 synic 寄存器
hv: 增加一個接口來執行嵌套的 hypercalls 超調用
hv: 為嵌套的 root 分區啟用 vmbus 驅動
hv, mshv : 改變嵌套 root 分區的中斷向量
Hyper-V 是 Microsoft 的硬件虛擬化產品。它允許你創建和運行一個稱為虛擬機的計算機的軟件版本。每個虛擬機都充當運行操作系統和程序的完整計算機。當需要計算資源時,虛擬機可讓你更靈活,并且比在物理硬件上運行一個操作系統更高效地使用硬件。 而嵌套虛擬化允許用戶在一個 Hyper-V 虛擬機內運行 Hyper-V,與裸機相比,在虛擬機中運行時,Hypervisor 可以顯著提高性能。可以通過使用 L0 Hypervisor 提供的啟用接口,將 L1 Hypervisor 優化為在 Hyper-V VM 中運行。 因此如果這個補丁能夠成功合并,那么你就可以在 Linux 中運行一個以上的 Windows 實例,嵌套虛擬化這樣的功能通常來說是為企業設計的,絕大多數的普通用戶都用不上這樣的功能。 這個補丁僅有超過 100 行的新代碼,如果代碼審查順利的話,這個嵌套的微軟 hypervisor 支持可能會在 Linux 6.2 內核周期中合并進主線。
審核編輯 :李倩
-
內核
+關注
關注
3文章
1366瀏覽量
40235 -
Linux
+關注
關注
87文章
11232瀏覽量
208949 -
虛擬化
+關注
關注
1文章
368瀏覽量
29775
原文標題:Linux 6.1發布,微軟貢獻 Linux 內核代碼
文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論