什么是POSIX?
POSIX(Portable Operating System Interface)是Unix系统的⼀个设计标准。当年最早的Unix,源代码流传出去了,加上早期的Unix不够完善,于是之后出现了好些独⽴开发的与Unix基本兼容但⼜不完全兼容的OS,通称Unix-like OS。局⾯⾮常混乱,为了提⾼兼容性和应⽤程序的可移植性,标准化Unix-like OS,提出了⼤家都应该遵守的POSIX标准。后来,Unix这个名字成为了商标,只有花钱进⾏POSIX标准兼容性测试并通过了的OS,才能称为Unix,其余的OS,最多称为Unix-like OS或者*nix OS。
os是什么意思衣服遵循这个标准的好处是软件可以跨平台。
Windows从WinNT开始就有兼容POSIX的考虑。这是因为当年在要求严格的领域,Unix地位⽐Windows⾼。为了把Unix⽤户拉到Windows阵营⽽搞的。现在情况当然有变化,与当年⼤不相同了。
现在最新的Win10对 Linux/POSIX ⽀持好,则是因为Linux已经统治了廉价服务器市场。为了提⾼Windows的竞争⼒⽽搞的。
所以windows也⽀持就很容易理解了,那么多优秀的开源软件,⽀持了这个这些软件就可能有windows版本,就可以完善丰富windows下的软件。
以下对于POSIX的介绍,来⾃《Linux内核设计与实现(第2版)》的第5章
参考资料
===========
POSIX是什么标准?为什么Windows也要⽀持它?
我从来没有真正明⽩:什么是POSIX?