情報源: 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
![Windows Subsystem for Linux Overview](https://cdn-ak-scissors.b.st-hatena.com/image/square/30425783c56413c8419ce4e208615b2588b0f4d0/height=288;version=1;width=512/https%3A%2F%2Fopcdiary.net%2Fwp-content%2Fuploads%2F2016%2F04%2FLXSS-diagram-1024x472-600x277.jpg)