Microsoft がリリースした Windows 10 ビルド 18917 Insider バージョンで最も目を引くのは、Linux を使用してカーネルがリファクタリングされた WSL 2 (Windows Subsystem for Linux) です。現在利用できます。 (推奨学習: phpstorm)
WSL 2 は、5 月 6 日の Build 2019 で Microsoft によって発表されました。第 1 世代と比較して、新しい WSL は、このアーキテクチャは、実際の Linux カーネルを使用して Windows 上で ELF64 Linux バイナリを実行するように設計されています。
Linux バイナリは、システム コールを使用して、ファイルへのアクセス、メモリの要求、プロセスの作成などの多くの機能を実行します。
WSL 1 は、これらのシステム コールを Windows NT カーネル上で動作できるように変換する変換層を作成しました。
ただし、これらのシステム コールをすべて実装するのは困難なため、一部のアプリケーションが WSL 1 で実行できなくなります。
WSL 2 には、完全なシステム コール互換性を備えた独自の Linux カーネルが含まれており、Linux バージョンの Docker など、WSL で実行できるまったく新しいアプリケーション セットが導入されています。
Microsoft はブログで WSL 2 の使用方法を紹介し、WSL 1 と 2 の 2 つの最大の違いを指摘しました。
Linux ファイルを Linux ルートに配置します。ファイル システム
過去 3 年間、WSL 1 ファイルは常に C ドライブに配置されていました。WSL 2 の新しいアーキテクチャでは、この問題はなくなりました。Linux アプリケーションで頻繁にアクセスされるファイルは、C ドライブに配置できるようになりました。 Linux ルート ファイル システムを使用すると、ファイル パフォーマンスの利点が得られ、より高速なファイル システム アクセス機能が実現します。
同時に、Windows アプリケーションは、ファイル エクスプローラーなどの Linux ルート ファイル システムに直接アクセスできるようになりました。
bash シェルで `explorer.exe /` を実行して効果をテストできます。
以上がwsl2はいつリリースされますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。