微軟發佈第二版Windows Linux子系統,帶來了哪些方面的改進?

cnBeta


儘管微軟早前對 Linux 有些敵視,但近年來,這家軟件巨頭的態度已發生大幅轉變。在 Satya Nadella 的領導下,微軟已經轉型成為了 Linux 和其它諸多開源項目的有力支持者。

比如在 Windows 10 操作系統中,就有名為 WSL 的 Linux 子系統。值得一提的是,你無需雙啟動、或者配置複雜的虛擬機環境,即可直接使用。

在今天的 Build 2019 開發者大會上,微軟更是發佈了 WSL 的第二個大版本。

【預計 WSL 2 的首個預覽版本,將於今年晚些時候到來】


據悉,WSL 2 將附帶一個真實的 Linux 內核,意味著它能夠帶來完整的系統調用兼容性,且微軟能夠簡單地通過內核更新來對其加以改進,而無需更新整個 Windows Linux 子系統。

更重要的是,WSL 2 將比 WSL 1 版本的運行速度快上許多。Windows 開發者平臺副總裁 Kevin Gallo 表示:

作為 Windows Linux 子系統的下一個版本,WSL 2 基於 Azure 上同樣的 Linux 4.19 內核打造,其有助於減少 Linux 的啟動時間,並減少內存的佔用。

此外,WSL 2 提升了文件系統的 I/O 性能、與 Linux 的兼容性、且可本機運行 Docker 容器,因此 Windows 上的容器將不再需要虛擬機。

Windows 開發者平臺項目經理 Craig Loewen 亦稱,該公司將發佈一個真正的 Linux 內核,以實現完整的系統調用兼容性:

需要指出的是,這並不是微軟首次發佈 Linux 內核。因為早在 2018 年,該公司就已經在宣佈 Azure Sphere 時發佈過一個。

不過這一次,將是 Windows 首次附帶 Linux 內核,這真實證明了微軟對於 Linux 的喜愛。

我們將根據 Kernel.org 上提供的源代碼,基於最新的穩定版分支來構建內核(初期基於 4.19 版內核)。

最後,除了 WSL 2,微軟還宣佈了一款全新的終端應用程序(Windows Terminal)。兩者都已於即日開放預覽,且有望在今年年底前轉入穩定版本,具體時間表仍待定。


分享到:


相關文章: