情報源: Windows Subsystem for Linux Overview Windows Subsystem for Linuxのソフトウェアアーキテクチャに関するペーパーと解説のビデオが出てきました。 記事本文にもありますが、今回のWSLは従来のOS/2サブシステムやSFUのInterixのサブシステムとは全く作り方が違います。従来はNTDLL.DLLという門に守られていたWindowsのカーネルモードの壁に新しい通用口を作った感じです。 bash.exeはユーザーモードで動いているLX Session ManagerにCOM(!)で接続し、一方Ubuntuのユーザーモードは一つの大きな分離プロセスとしてユーザーモードで動作し、外側へのインターフェイスとしてinitというタスクを持っています。LX Session Managerとinitとの間はカーネルモードで動作するLXCo