linux用的是posix还是system v

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux用的是posix还是system v相关的知识,希望对你有一定的参考价值。

严格来说都不是,Linux 有自己的标准,叫 Linux Standard Base(LSB)。

LSB 融合了 POSIX 和 SVID 的内容,并在此基础上进行了拓展。

Unix 和 类-Unix 系统的现行标准是 POSIX,但这份标准只定义了 API,没有定义可执行文件格式 ABI。而 LSB 则添加了 ABI 方面的内容,其中有许多来自 SVID。

LSB 和 POSIX 的标准制定委员会决定 尽最大可能简小两份标准之间的分歧,所以两者大体上是兼容的。

SVID 现在已经不再使用了,他的 API 已经被 POSIX 取代了。但它的 ABI 还是现在大部分系统所采用的。
参考技术A 你问的到底是什么啊,Linux用的是glibc,里面的IPC既有POSIX也有System V, 线程同样 参考技术B 早期应该是posix后来的版本应该都是sys V

以上是关于linux用的是posix还是system v的主要内容,如果未能解决你的问题,请参考以下文章

System v 和Posix的主要功能和定义

IPC- Posix与system v

RE:Posix 和 System V IPC

posix和system v 信号量哪个更快

UNIX 进程间通讯(IPC)概念(Posix,System V IPC)

System V信号量