Please take a look at: http://en.wikipedia.org/wiki/POSIX Windows 2000 does not provide POSIX compatibility by default, you have to download and install Windows Services for UNIX (SFU). Also, the kernel of Windows does not resemble other Unix or POSIX systems. So Windows can not be called POSIX compliant because it does not support POSIX API natively.
【在 d****i 的大作中提到】 : Please take a look at: : http://en.wikipedia.org/wiki/POSIX : Windows 2000 does not provide POSIX compatibility by default, you have to : download and install Windows Services for UNIX (SFU). Also, the kernel of : Windows does not resemble other Unix or POSIX systems. So Windows can not be : called POSIX compliant because it does not support POSIX API natively.
Windows does not support POSIX API natively. This is the key. As far as the kernel, Windows is also very different from Unix and Unix-like systems. That makes Windows a non-POSIX system. If you look at a lot of RTOS implementations, almost all have corresponding system calls equivalent to Unix system calls.
【在 d****i 的大作中提到】 : Windows does not support POSIX API natively. This is the key. As far as the : kernel, Windows is also very different from Unix and Unix-like systems. That : makes Windows a non-POSIX system. If you look at a lot of RTOS : implementations, almost all have corresponding system calls equivalent to : Unix system calls.