3、Linux编程标准与文件系统概念解析

Linux编程标准与文件系统概念解析

1. 标准概述

1.1 Unix标准

Open Group由开放软件基金会(OSF)和X/Open合并而成,它提供认证、白皮书和合规性测试。20世纪90年代初,Unix竞争激烈,Open Group发布了Single UNIX Specification(SUS)。SUS迅速流行,很大程度上是因为它免费,而POSIX标准成本较高。如今,SUS已纳入最新的POSIX标准。
SUS的发展历程如下:
| 版本 | 发布时间 | 合规系统标识 |
| ---- | ---- | ---- |
| SUSv1 | 1994年 | UNIX 95 |
| SUSv2 | 1997年 | UNIX 98 |
| SUSv3 | 2002年 | UNIX 03 |

SUSv3修订并合并了IEEE Std 1003.1 - 2001和其他几个标准。在提及系统调用和接口标准化时,通常会提到POSIX,因为SUS包含了POSIX。

1.2 C语言标准

1978年,Dennis Ritchie和Brian Kernighan所著的《The C Programming Language》出版,其定义的C语言版本被称为K&R C。当时,C语言迅速取代BASIC等语言,成为微机编程的通用语言。
为了规范这一流行语言,1983年美国国家标准协会(ANSI)成立委员会开发官方版本的C语言,融入了各厂商的特性和改进以及新的C++语言特性。1989年,ANSI C完成。1990年,国际标准化组织(ISO)批准了基于ANSI C并稍作修改的ISO C90。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值