Windows Subsystem for Linux(WSL、Linux用Windowsサブシステム)とは、LinuxのプログラムをWindows 10/11およびWindows Server上で実行するための仕組みである。マイクロソフトが提供し、最初のバージョンであるWSL1のベータ版が2016年8月に、正式版が2017年10月に公開された。2019年2月には次バージョンであるWSL2が公開された[1][2]。 従来からWindows上でUnix/Linuxプログラムを実行する方法として仮想機械(例:Hyper-V)や互換レイヤー(例:Cygwin)があった。実際に最初のバージョンであるWSL1はLinuxシステムコールをWindowsシステムコールへ変換しており、後者の互換レイヤーに近い。また、WSL2はLinuxカーネルそのものをHyper-Vで実行するため前者の仮想機械に近い。