Comment by 1718627440

Comment by 1718627440 a day ago

2 replies

> trying to close the gap between WSL1 and WSL2, which is what I’d interpret your “implement Linux” proposal as meaning

My idea was to implement a true Windows subsystem for these alongside Win32.

skissane a day ago

WSL1 effectively is a true Windows subsystem.

Okay, technically it is something new – a picoprocess provider – because classic Windows environment subsystems were too heavyweight.

Trying to use the classical environment subsystem model (which POSIX and OS/2 used) for Linux wouldn't give you any clear advantage and would come with a significant performance cost. That's the whole reason why they added picoprocess providers to NT (originally intended to support Android emulation, later retargeted to generic Linux, the result of which was WSL1)

  • 1718627440 5 hours ago

    Can you elaborate on how exactly it differs from an old-school Subsystem?

    Can you have a process both calling syscalls from the Linux Subsystem and the Win32 Subsystem? Was that possible with the old-school Subsystems?