UNIX标准说明
文章目录
本文说明UNIX系统中常见的几种标准,以及它们之间的关系。
1.1 ISO C
ISO C是C语言的标准。 ISO C标准现在有ISO/IEC的C程序设计语言国际标准工作组开发和维护。
ISO C标准的目的是提供C程序的可移植性,使其能适合于大量不同的操作系统,而不仅仅是UNIX系统。
1.2 POSIX
POSIX最初是由IEEE指定的标准。该标准的目的是提升应用程序在各种UNIX系统环境之间的可移植性。POSIX标准经过不断演进,发展出很多后续版本。本书统称为POSIX.1。
1.2.1 XSI
POSIX中的XSI(X/Open System Interface)选项描述了POSXI.1中可选接口和定义,以及它们要实现的内容。
1.3 SUS
SUS(Single UNIX Specification)。可以认为POSIX是SUS的子集。它定义了一些附加接口用于扩展POSIX.1规范的功能。POSIX.1相当于SUS中的基本规范。
1.4 专业术语
- ANSI: American National Standards Institute
- BSD: Berkeley Softwar eDistribution
- CAE: Common Application Environment
- COSE: Common Open Software Environment
- IEC: International Electrotechnical Commission
- IEEE: Institute of Electrical and Electronics Engineers
- ISO: International Organization for Standardization
- OSF: Open Softwar eFoundation
- POSIX: Portable Operating System Interface
- SUS: Single UNIX Specification
- SVID: System V Interface Definition
- SVR4: UNIX System V Release 4
- USL: UNIX System Laboratories
- XSI: X/Open System Interface