当前位置: 技术问答>linux和unix
有关linux编程标准。
来源: 互联网 发布时间:2016-04-04
本文导语: 最近新学LINUX编程,在看APUE, 经常受到的因扰是,书中经常提到SVR4的定义是什么样的,BSD的定义又是怎么样的,然后POSIX标准又是如何定义的。 我想知道的是,我们现在用的LINUX编程时是以哪个为准。POSIX? 希望各路...
最近新学LINUX编程,在看APUE, 经常受到的因扰是,书中经常提到SVR4的定义是什么样的,BSD的定义又是怎么样的,然后POSIX标准又是如何定义的。 我想知道的是,我们现在用的LINUX编程时是以哪个为准。POSIX?
希望各路大侠极枳指点。
希望各路大侠极枳指点。
|
信号是否中断系统调用,posix定义了siginterrupt。
SVR4和BSD是UNIX的不同发展,为了解决不同UNIX间移植问题,才在各种UNIX版本的基础上制定了POSIX标准。Linux是遵从Posix标准的,意思是Posix定义的它都要支持,但Posix没有的,它也可以支持。
SVR4和BSD是UNIX的不同发展,为了解决不同UNIX间移植问题,才在各种UNIX版本的基础上制定了POSIX标准。Linux是遵从Posix标准的,意思是Posix定义的它都要支持,但Posix没有的,它也可以支持。
|
SVR4和BSD是Unix发展的两种重要版本,大多数Unix系统都源于它们
POSIX是一种国际标准,是为了实现可移植操作系统界面,对函数库接口的规范的描述,它是一种约束
SVR4和BSD的实现符合大部分POSIX规范,也有自己的实现
在 Unix网络编程第二卷 中就会看到 有SVR4 IPC 和 POSIX IPC 两种不同的IPC实现的介绍
LINUX编程当然以遵循POSIX最好,不过如果你要在某些特定的平台上,就不一定了
POSIX是一种国际标准,是为了实现可移植操作系统界面,对函数库接口的规范的描述,它是一种约束
SVR4和BSD的实现符合大部分POSIX规范,也有自己的实现
在 Unix网络编程第二卷 中就会看到 有SVR4 IPC 和 POSIX IPC 两种不同的IPC实现的介绍
LINUX编程当然以遵循POSIX最好,不过如果你要在某些特定的平台上,就不一定了
|
SVR4和BSD是unix系统的两大发展方向,而POSIX指的是一种标准,不用拿它跟SVR4和BSD混为一谈吧,应该那它跟ANSIC标准比较更贴切。
伯光兄,个人觉得要把这些弄明白,还是了解一下unix的历史也许能弄清楚.
具体我也不太清楚,呵呵.
我记得这本书前几章有些这方面的介绍.
Good luck!
伯光兄,个人觉得要把这些弄明白,还是了解一下unix的历史也许能弄清楚.
具体我也不太清楚,呵呵.
我记得这本书前几章有些这方面的介绍.
Good luck!