技術ノート ウィンドウズ Windows 10 には Linux カーネルが組み込まれています

Windows 10 には Linux カーネルが組み込まれています

Microsoft は本日、Windows Subsystem for Linux バージョン 2、つまり WSL 2 を発表しました 。これは、「ファイル システムのパフォーマンスの劇的な向上」と Docker のサポートを特徴としています。これらすべてを可能にするために、Windows 10 には Linux カーネルが搭載されます。

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 でオンラインで入手できるようになります。

Windows 10 には Linux カーネルが組み込まれています

この Linux カーネルは、サイズの小型化、起動時間の短縮、メモリ使用量の削減を目的に最適化されています。これは、「WSL1 の設計で特徴付けられたエミュレーション アーキテクチャ」を置き換えるものです。

この大幅な変更は、WSL がファイル システムのパフォーマンスを向上させることを意味します。システムコールとの完全な互換性を備えています。つまり、WSL 2 を使用して Windows 上で Docker やその他の Linux アプリを実行できるということです。ただし、これは VM のように遅くはなく、WSL 1 と同じかそれ以上です。これについてマイクロソフトは次のように述べています。

Windows 10 には Linux カーネルが組み込まれています

次のようなファイル集中型の操作

git clone
 git clone

npm install
 npm install 
Windows 10 には Linux カーネルが組み込まれています

apt update
 apt update


 apt upgrade 
Windows 10 には Linux カーネルが組み込まれています

など、すべてが著しく高速になります。実際の速度の向上は、実行しているアプリとファイル システムとの対話方法によって異なります。私たちが実行した初期テストでは、ZIP 圧縮された tarball を解凍する場合、WSL 2 は WSL 1 と比較して最大 20 倍高速に 実行され、さまざまなプロジェクトで git clone、npm install、cmake を使用する場合は約 2 ~ 5 倍高速になりました。リリース時にはコミュニティからの速度比較を楽しみにしています。

WSL 2 の初期リリースは、Windows 10 の Insider ビルドとして 2019 年 6 月末までに提供される予定です。Linux カーネル計画の詳細については 、Microsoft のブログを 参照してください。

Windows 10 には Linux カーネルが組み込まれています

Microsoft は、この次のバージョンの WSL の動作をさらに改善する 新しい Windows Terminal アプリ をリリースします。

「 Windows 10 には Linux カーネルが組み込まれています」に関するベスト動画選定!

windows10についてきたLinux機能をONにする
Linuxとは?|Linuxの成り立ちや、UNIXとの違いをまじえて3分でわかりやすく解説します