微軟發布的Windows 10 build 18917 Insider 版本,其中最引人注目的是核心採用 Linux 重構的 WSL 2(Windows Subsystem for Linux)現在已經可用。 (建議學習:phpstorm)
##WSL 2是5月6日微軟在Build 2019上宣布推出的,相較於第一代,新的WSL重新推出設計了架構,使用真正的Linux內核,可以在Windows上運行ELF64 Linux二進位。
Linux 二進位檔案使用系統呼叫來執行許多功能,例如存取檔案、請求記憶體與建立進程等。 WSL 1 建立了一個轉換層,對這些系統呼叫進行翻譯,以允許它們在 Windows NT 核心上運作。 但是,實現所有這些系統呼叫很有挑戰性,導致某些應用程式無法在 WSL 1 中運作。 現在 WSL 2 包含自己的 Linux 內核,它具有完整的系統呼叫相容性,這引入了一組可以在 WSL 中運行的全新應用程序,例如 Linux 版本的 Docker。微軟在部落格中介紹了WSL 2 的使用方式,其中指出了WSL 1 與2 兩點最大的不同:
將Linux 檔案放在Linux 根檔案系統中過去三年,WSL 1 的檔案一直需要放在C 盤,WSL 2 的新架構已經沒有了這個問題,現在可以將Linux 應用程式中經常存取的檔案放在Linux 根文件系統中,以享受檔案效能優勢,這樣會帶來更快的檔案系統存取能力。 同時 Windows 應用程式現在也可以直接存取 Linux 根檔案系統,例如檔案總管。 可以在 bash shell 中執行`explorer.exe /` 測試一下效果。以上是wsl2什麼時候發布的詳細內容。更多資訊請關注PHP中文網其他相關文章!