|
|
|
|
|
by layer8
72 days ago
|
|
A "Windows subsystem" is a specific interface between user-mode applications and the Windows kernel. It's a technical notion that exists in Windows. So there are different Windows subsystems for different types of applications. The naming convention is "Windows subsystem for <application type>". It makes more sense when you read it as "Windows subsystem for [running] Linux [applications]". WSL2 deviates from the native concept of what a Windows subsystem is; it is named that way because it is the successor of the original WSL. |
|
If you want a list of actual subsystems Windows recognizes, this should be pretty accurate:
https://learn.microsoft.com/en-us/windows/win32/debug/pe-for...
The real reason for calling it a subsystem was almost entirely for familiarity with the previous concept of running Linux programs on Windows, which were based on that subsystem feature (the POSIX subsystem and the Subsystem for UNIX-based Applications).