Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Windows was build with a full POSIX.1 subsystem. It was part of the design specifications.

What you are referring to is running some sort of Posix system on top of Win32 (Cygwin), but NT is capable of running Posix natively.

Services for Unix doesn't install a Posix subsystem, it replaces it with another called Interix.

The POSIX subsystem has been removed from the installation since Windows XP.

n.b. : Subsystems are how programs interface with the "real" NT API. Win32 is a subsystem as well.



Returning "not implemented" is compliant with POSIX specification, but does not make the implementation useful. Which is exactly the case of NT POSIX subsystem.


Could you provide me with an example? NT subsystem fully implements POSIX.1




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: