|
|
|
|
|
by antics
3900 days ago
|
|
SUA was not half-baked, this is a very, very hard problem. There is a very serious difference in the way POSIX and Windows model a lot of really important OS primitives, from asynchronicity model in signals, to the semantics of syscalls like `fork`. Every process using these primitives on POSIX has specific behavior defined under those primitives, and if you don't choose _exactly_ the right behavior on the POSIX subsystem in Windows you will definitely break programs. So, no. You can't "just" implement a POSIX subsystem correctly. These systems are just not compatible. It will always be half broken. |
|