7 ms·
IIRC the POSIX subsystem was impure and its apps also used user32.dll and such, which might explain why its processes showed up.
by TazeTSchnitzel 11y ago
IIRC the POSIX subsystem was impure and its apps also used user32.dll and such, which might explain why its processes showed up.
- chris_wot 11y agoActually, the POSIX subsystem is part of the user mode portion of Windows. It's classed as an environmental subsystem. The portion of Windows that handles processes is in the kernel mode part of Windows, and is part of its executive subsystem - I believe Microsift call it the process manager. Windows just ran POSIX compliant programs in a POSIX environment, so the process manager shouldn't have had any problems. Edit: I researched this years ago whilst studying for the MCP, and documented it on Wikipedia [1] - I even drew a diagram in Word which has since been converted to SVG :-) Since then someone else has written an article about the POSIX subsystem of Windows and it notes: "The runtime environment of the subsystem is provided by two files: psxss.exe and psxdll.dll. A POSIX application uses psxdll.dll to communicate with the subsystem while communicating with posix.exe to provide display capabilities on the Windows desktop." [2] 1. https://en.m.wikipedia.org/wiki/Architecture_of_Windows_NT https://en.m.wikipedia.org/wiki/Architecture_of_Windows_NT 2. https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem