SVR4系统编程基础与字符串处理实用程序
1. SVR4相关标准介绍
SVR4(System V Release 4)遵循多个重要标准,这些标准确保了软件的兼容性和可移植性:
- System V Interface Definition, Third Edition (SVID3) :1985年由AT&T首次发布,它定义了一个操作系统环境,允许用户创建独立于特定计算机硬件的软件。它规定了操作系统的组件及其功能,但不涉及实现细节,同时指定了每个组件的源代码接口和运行时行为。使用SVID组件的应用程序将与支持SVID的任何其他计算机兼容并可移植。SVR4符合SVID3的基础系统组件及其所有扩展。
- System V Release 4 Application Binary Interface (ABI) :定义了为不同硬件架构编译和打包的应用程序的标准格式。它包括指定格式中与机器无关部分的通用部分,以及指定与机器相关部分的特定处理器部分。符合ABI的二进制程序将在支持相同ABI的任何符合ABI的操作系统上运行。
- ANSI/IEEE 754 - 1985 Standard for Binary Floating - Point Arithmetic :定义了浮点数据类型的格式、可对其执行的算术运算(以及如何执行)以及执行算术运算时使用的异常处理。
- Federal Information Processing Standard Publication 158: The User Interface Components of the Ap