> 使用感はぜんぜん違うかもね、仕組みはよくにてる。
> どちらも*nixのシステムコールとWindowsのAPIを互換して動かしてる。
残念ながらそれは間違ってる。WSLはWindowsのAPIは利用していない。
そもそもWindowsのAPIっていうのは、カーネルのネイティブAPIを使ってる実装されてる。
OSに直接実装されてるのはネイティブAPIであって、WindowsのAPIではない。
WSLではWindowsのAPIを使うこと無くネイティブのAPIを呼び出している。
Windows API → ネイティブAPI → OS
Linux互換API → ネイティブAPI → OS
ということ
Cygwinだと
Linux互換API → Windows API → ネイティブAPI → OS
となってるので仕組み自体が違っている