Windows 10將獲得微軟內建的Linux內核

多年來,微軟已經承接了多個自己的 Linux 專案。 有一個用於資料中心網路交換器的基於 Linux 的作業系統,以及一個用於為 Azure Sphere 嵌入式安全構建的微控制器的基於 Linux 的作業系統。 現在,微軟專家已經致力於另一個基於 Linux 的專案已經眾所周知。

Windows 10將獲得微軟內建的Linux內核

在 Build 2019 開發者大會的第一天,這家軟體巨頭宣布創建自己版本的 Linux 內核,該內核將成為 Windows 10 的一部分。面向 Insider 計畫參與者的第一個測試版本將於 XNUMX 月底發布。 該核心將為架構提供基礎 適用於 Linux 的 Microsoft Windows 子系統 (WSL) 2... 怎麼樣 著名的 微軟代表在部落格中寫道,這是第一次成熟的Linux核心成為Windows的內建元件。

讓我們記住:WSL 1 是一個相容層,本質上是一個模擬器,用於在 Windows 10 和 Windows Server 2019 作業系統環境中運行 Linux 二進位檔案 (ELF)。例如,這使得近年來可以傳輸 Bash shell到Windows,為Windows 10 新增OpenSSH 支持,以及在Microsoft Store 中包含Ubuntu、SUSE Linux 和Fedora 發行版。

Windows 10將獲得微軟內建的Linux內核

WSL 2 中引入完全開放的作業系統核心將提高相容性,顯著提高Linux 應用程式在Windows 上的效能,加快啟動時間,優化RAM 使用,加快檔案系統I/O 速度,並直接執行Docker 容器而不是透過虛擬機器。

實際的效能增益將取決於您所討論的應用程式以及它與檔案系統的互動方式。 Microsoft 的內部測試表明,在解壓縮 tarball 存檔時,WSL 2 比 WSL 20 快 1 倍,在各種專案上使用 git clone、npm install 和 cmake 時,速度大約快 2 到 5 倍。

Windows 10將獲得微軟內建的Linux內核

微軟Linux核心最初將基於該公司最新的長期穩定版本4.19和Azure雲端服務支援的技術。 據微軟官員稱,該核心將完全開源,這意味著微軟所做的任何更改都將提供給Linux開發者社群。 該公司還承諾,隨著下一個長期穩定版本核心的發布,WSL 2 的版本將會更新,以便開發人員始終能夠獲得 Linux 的最新創新。

Windows 10將獲得微軟內建的Linux內核

WSL 2 仍然不會包含任何使用者空間二進位文件,與目前版本的 WSL 1 一樣。使用者仍然可以透過從 Microsoft Store 和其他來源下載來選擇最適合他們的 Linux 發行版。

同時,微軟為Windows 10推出了一款功能強大的新命令列應用程序,稱為Windows Terminal。 它包括選項卡、快捷方式、文字表情符號,支援主題、擴充功能和基於 GPU 的文字渲染。 該應用程式旨在存取 PowerShell、Cmd 和 WSL 等環境。 這是微軟為讓開發者更輕鬆地與 Windows 10 互動而採取的另一個舉措。 已經可用 以 GitHub 上的儲存庫的形式提供,並承諾將於 XNUMX 月中旬在 Microsoft Store 中提供。


添加評論