《Unix环境高级编程》学习之Unix标准

常见的标准共有三个:ISO C、POSIX、SUS。

ISO C:是C语言标准,是开发语言标准,与任何系统均无关。

POSIX:全写是Portable Operating System Interface。是操作系统的接口标准,在后期有包括ISO C这个C语言标准。

SUS:全写是Single Unix Specification。是POSIX.1的超集,定义了一些附加接口,扩展了POSIX.1这个标准。

POSIX.1中包含X/Open系统接口,是可选项。

X/Open系统接口可选项(X/Open System Interface),属于POSIX.1标准的一部分。描述了可选的接口,以及规定了遵循XSI(XSI Confirming)的实现,必须支持的POSIX.1的哪些可选部分。

只有遵循了XSI的实现才可以成为Unix。

Unix商标为Open Group所拥有。


由上标准可以看出:学习编程分为两部分,一个是语言级的编程,一个是系统级的编程。

语言级的编程就是指ISO C的标准。这个标准中的内容没有涉及任何系统相关的东西。只局限于语言层面。

系统级的编程指的就是POSIX中涉及的内容,这个标准主要是以系统级的接口和标准为主的,只是融合了ISO C,将C语言标准融合了进来,成为了系统标准的一部分。


Unix有一个很特殊的地方,这个系统属于一个单独的机构。所以它又有了一个这个机构单独定制的SUS标准。同时它也融合了POSIX标准,所以还好不算太乱。

只是有个XSI这个可选项,让人看着很糊涂。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值