0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微軟貢獻Linux內(nèi)核代碼,可運行多個Windows

Linux愛好者 ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-11-21 15:13 ? 次閱讀

近日微軟為了擴展內(nèi)核支持,為 Linux 內(nèi)核提供了一系列的補丁,其中一個值得注意的地方是微軟為 Linux 帶來了運行嵌套監(jiān)控程序(Hyper-V)或嵌套虛擬化的功能。

5f3b6b42-6950-11ed-8abf-dac502259ad0.png

這組補丁是由微軟的 Linux 高級工程師 Jinank Jain 在11月2日發(fā)出的,補丁說明如下:

該系列補丁計劃增加對運行嵌套式微軟 Hypervisor(虛擬機監(jiān)控程序) 的支持。在嵌套微軟 Hypervisor 的情況下,有一些特權(quán)的 hypercalls 需要走 L0 Hypervisor(在物理硬件上運行的 Hyper-V 虛擬機監(jiān)控程序) 而不是 L1 Hypervisor(在 Hyper-V 虛擬機中運行的嵌套虛擬機監(jiān)控程序)。這個補丁系列基本上可以識別這樣的 hypercalls,并用嵌套的 hypercalls 替換它們。

補丁中包含的變化包括:

mshv: 增加對檢測嵌套的 hypervisor 的支持

hv:在嵌套 root 分區(qū)的情況下設(shè)置 synic 寄存器

hv: 增加一個接口來執(zhí)行嵌套的 hypercalls 超調(diào)用

hv: 為嵌套的 root 分區(qū)啟用 vmbus 驅(qū)動

hv, mshv : 改變嵌套 root 分區(qū)的中斷向量

Hyper-V 是 Microsoft 的硬件虛擬化產(chǎn)品。它允許你創(chuàng)建和運行一個稱為虛擬機的計算機的軟件版本。每個虛擬機都充當(dāng)運行操作系統(tǒng)和程序的完整計算機。當(dāng)需要計算資源時,虛擬機可讓你更靈活,并且比在物理硬件上運行一個操作系統(tǒng)更高效地使用硬件。

而嵌套虛擬化允許用戶在一個 Hyper-V 虛擬機內(nèi)運行 Hyper-V,與裸機相比,在虛擬機中運行時,Hypervisor 可以顯著提高性能。可以通過使用 L0 Hypervisor 提供的啟用接口,將 L1 Hypervisor 優(yōu)化為在 Hyper-V VM 中運行。

因此如果這個補丁能夠成功合并,那么你就可以在 Linux 中運行一個以上的 Windows 實例,嵌套虛擬化這樣的功能通常來說是為企業(yè)設(shè)計的,絕大多數(shù)的普通用戶都用不上這樣的功能。

這個補丁僅有超過 100 行的新代碼,如果代碼審查順利的話,這個嵌套的微軟 hypervisor 支持可能會在 Linux 6.2 內(nèi)核周期中合并進主線。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6554

    瀏覽量

    103903
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11215

    瀏覽量

    208745
  • 虛擬機
    +關(guān)注

    關(guān)注

    1

    文章

    906

    瀏覽量

    28027

原文標(biāo)題:微軟貢獻 Linux 內(nèi)核代碼,可運行多個 Windows

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    linux驅(qū)動程序如何加載進內(nèi)核

    ,需要了解Linux內(nèi)核的基本概念和API。以下是一些關(guān)鍵概念: 1.1 內(nèi)核模塊:Linux內(nèi)核模塊是一種動態(tài)加載和卸載的
    的頭像 發(fā)表于 08-30 15:02 ?350次閱讀

    Linux內(nèi)核測試技術(shù)

    Linux 內(nèi)核Linux操作系統(tǒng)的核心部分,負(fù)責(zé)管理硬件資源和提供系統(tǒng)調(diào)用接口。隨著 Linux 內(nèi)核的不斷發(fā)展和更新,其復(fù)雜性和
    的頭像 發(fā)表于 08-13 13:42 ?417次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>測試技術(shù)

    歡創(chuàng)播報 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核

    自誕生以來的最大一次升級換代。HarmonyOS NEXT不依賴傳統(tǒng)的Unix內(nèi)核Linux內(nèi)核,而是依靠自主的鴻蒙內(nèi)核。這就意味著,鴻蒙操作系統(tǒng)最終將去掉
    的頭像 發(fā)表于 06-27 11:30 ?766次閱讀

    微軟將優(yōu)化Windows Subsystem for Linux并加入圖形用戶界面設(shè)置

    微軟宣布提升Windows Subsystem for Linux(WSL)性能,推出全新設(shè)置應(yīng)用提供圖形化配置環(huán)境。
    的頭像 發(fā)表于 05-31 11:26 ?486次閱讀

    微軟發(fā)布Windows 11 24H2更新,預(yù)計秋季發(fā)布

    據(jù)悉,微軟計劃在今年秋季推出Windows 11 24H2更新,且已對內(nèi)核代碼進行“鍺”式修改,類似于從Windows 11 21H2升級至
    的頭像 發(fā)表于 05-18 10:11 ?1753次閱讀

    微軟WSL更新支持IPv6流量透過Linux

    據(jù)悉,微軟近期對Windows Subsystem for Linux(WSL)進行了2.2.2版本更新,包含多項優(yōu)化改進。其中最引人注目的便是新增的nft規(guī)則,允許IPv6數(shù)據(jù)包經(jīng)過Linu
    的頭像 發(fā)表于 04-08 10:23 ?890次閱讀

    微軟重組Windows與Surface部門

    微軟近日宣布,將重新整合Windows和Surface部門,由資深領(lǐng)導(dǎo)者帕萬·達(dá)武魯里(Pavan Davuluri)出任新任主管。這一人事調(diào)整標(biāo)志著微軟在領(lǐng)導(dǎo)層架構(gòu)上的新變化,旨在進一步推動
    的頭像 發(fā)表于 03-27 11:24 ?585次閱讀

    linux服務(wù)器和windows服務(wù)器

    和適用性。 首先,Linux服務(wù)器是一種基于開源的操作系統(tǒng),其內(nèi)核是由許多個人和組織共同開發(fā)和維護的。它具有高度的穩(wěn)定性和安全 性。由于Linux操作系統(tǒng)的開放性,用戶可以根據(jù)自己的需
    發(fā)表于 02-22 15:46

    linuxwindows的區(qū)別 linux系統(tǒng)一般用來干嘛

    LinuxWindows是兩種不同的操作系統(tǒng),有著不同的設(shè)計理念和用途。本文將對LinuxWindows的區(qū)別進行詳細(xì)分析,并介紹Linux
    的頭像 發(fā)表于 02-05 14:06 ?851次閱讀

    linux內(nèi)核主要由哪幾個部分組成,作用是什么

    Linux內(nèi)核主要由以下幾個部分組成: 進程管理:Linux內(nèi)核負(fù)責(zé)管理和調(diào)度系統(tǒng)中的進程。它通過進程調(diào)度算法來決定哪個進程在什么時間運行
    的頭像 發(fā)表于 01-22 14:34 ?2568次閱讀

    獲取Linux內(nèi)核源碼的方法

    關(guān)鍵功能,今天小編就給各位小伙伴介紹一下如何獲取Linux內(nèi)核源碼。獲取Linux內(nèi)核源碼的渠道Linux有一個龐大的開源社區(qū),每個人都可以
    的頭像 發(fā)表于 12-13 09:49 ?609次閱讀
    獲取<b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>源碼的方法

    安裝Linuxwindows在哪啟動

    操作系統(tǒng)引導(dǎo)加載程序,可以管理多個操作系統(tǒng)的啟動。它允許用戶在系統(tǒng)啟動時選擇要運行的操作系統(tǒng)。本文將詳細(xì)介紹 Linux 安裝后 Windows 的啟動位置以及相關(guān)信息。 在安裝
    的頭像 發(fā)表于 11-28 15:02 ?1095次閱讀

    python代碼寫完后點哪個運行

    或命令行界面,輸入命令 python ,然后將你的代碼粘貼到解釋器提示符 >>> 后面,按下回車即可運行代碼。 集成開發(fā)環(huán)境(IDE):IDE是一種提供代碼編輯、調(diào)試、
    的頭像 發(fā)表于 11-24 09:28 ?4915次閱讀

    linux虛擬機怎么運行代碼

    運行代碼Linux虛擬機中的常見操作,本文將詳細(xì)介紹如何運行代碼。 首先,要運行
    的頭像 發(fā)表于 11-17 10:12 ?4844次閱讀

    簡述linux的特點,組成及主要應(yīng)用領(lǐng)域

    和修復(fù)漏洞。 多用戶、多任務(wù):Linux支持多用戶并發(fā)操作,并且能夠同時運行多個任務(wù)。這使得Linux能夠在服務(wù)器環(huán)境下高效地運行,實現(xiàn)資源
    的頭像 發(fā)表于 11-17 09:46 ?1074次閱讀