Microsoft は本日、Windows Subsystem for Linux バージョン 2、つまり WSL 2
を発表しました
。これは、「ファイル システムのパフォーマンスの劇的な向上」と Docker のサポートを特徴としています。これらすべてを可能にするために、Windows 10 には Linux カーネルが搭載されます。
いいえ、Microsoft は Windows 10 を Linux ディストリビューションにするつもりはありません。これは引き続き Windows カーネルに基づいています。しかし、Microsoftは「システムコールの完全な互換性を可能にするWindows搭載の本物のLinuxカーネルを出荷する予定だ」。カーネルは、kernel.org ソース コードの最新の安定したブランチに基づいて Microsoft によってコンパイルされます。当初は Linux カーネルのバージョン 4.19 に基づいています。
MicrosoftのLinuxカーネルはWSL 2向けに調整され、「Windows上で素晴らしいLinuxエクスペリエンスを提供するためにサイズとパフォーマンスが最適化される」予定だ。 Linux カーネルは Windows Update を通じて更新されます。はい、Windows Update を通じて Linux カーネルのセキュリティ更新プログラムを入手できます。カーネルの完全なソース コードは、Github でオンラインで入手できるようになります。
この Linux カーネルは、サイズの小型化、起動時間の短縮、メモリ使用量の削減を目的に最適化されています。これは、「WSL1 の設計で特徴付けられたエミュレーション アーキテクチャ」を置き換えるものです。
この大幅な変更は、WSL がファイル システムのパフォーマンスを向上させることを意味します。システムコールとの完全な互換性を備えています。つまり、WSL 2 を使用して Windows 上で
Docker
やその他の Linux アプリを実行できるということです。ただし、これは VM のように遅くはなく、WSL 1 と同じかそれ以上です。これについてマイクロソフトは次のように述べています。