3 ms·
I thought they added Posix support because certain government contracts required it.
by sillywalk 3y ago
I thought they added Posix support because certain government contracts required it.
- pjmlp 3y agoIndeed, hence only the minimum as required by DoD. Eventually there was an evolution with SUA, but never with a big commitment level. https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem
- sillywalk 3y ago"Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can." -JWZ It seems like Every* operating system adds some sort of Posix compatibility.. Some of IBM Mainframe OS's, AS/400 via PASE; HP's MPE->MPE/IX, VMS->OpenVMS, Stratus VOS, Tandem(HPE) Guardian OSS, and any number of clones/embedded systems, etc. *I don't mean that literally.
- pjmlp 3y agoMostly because C and UNIX symbiosis, and ANSI C being too little. So POSIX ends up being the rest that everyone reaches out for when using C. The irony being that still isn't enough to get rid of #ifdef spaghetti, due to the things POSIX leaves out to each implementation.