微軟愛開源:推完全Linux內核支持的Windows Subsystem for Linux

眾所周知,Windows一直是個封閉的操作系統,但在近年微軟卻表示他們其實也很熱衷開源,所以便有了Windows Subsystem for Linux(以下簡稱WSL),這是個基於Linux內核衍生出來的子系統,讓開發者們可以在Windows上兼容Ubuntu在內系統的命令和程序,此舉讓開源社區感受到了微軟的愛,而在今日凌晨,微軟更是公佈更為徹底支持Linux內核的WSL 2。

微软爱开源:推完全Linux内核支持的Windows Subsystem for Linux

Pic source: Microsoft

在此前的WSL中,微軟採用自行修改過Linux內核用於轉換相關API使之運行在Windows NT內核,雖然運行效率還不錯,但仍不夠完善,比如WSL採用內核版本為相較老舊的Linux 4.4,還有缺乏了對Linux驅動的支持,包括文件系統在內的驅動盤性能表現很差(以上參考Arstechnica的報道),而這次WSL 2則是通過在一個輕量級虛擬機上直接運行完整的Linux內核,不僅解決了上述的一些問題,還可以帶來更快速的啟動。

據介紹微軟仍在WSL 2用到遵循GPL開源協議修改的Linux內核,所以可以繼續支持Docker容器,而Linux本身有的架構現在也得以在新的子系統中部署,微軟還可以通過Windwos Update來升級內核,靈活度很高,至於性能方面,微軟表示在一些重度文件系統操作上提高了20倍速度,其它一些操作也可以有5倍的提速。

整體而言WSL 2大幅度改進了WSL的不足,微軟將在這個七月份提供預覽版,正式版可能會推出在今年下半年的Windows 10大更新(19H2)上,如果你對此感興趣或有需求,可以他們之後的更新了。


分享到:


相關文章: