APUE学习笔记(二)unix标准和实现

2.1 标准化

ISO C C程序设计语言标准

POSIX 指的是可移植操作系统接口(Portable Operating System Interface)。该标准的目的是提升应用程序在各种UNIX系统环境之间的可移植性。

Single UNIX Specification(SUS,单一UNIX规范)是POSIX.1标准的一个超集。 它定义了一些附加接口,扩展了POSIX.1规范提供的功能。POSIX.1相当于Single UNIX Specification中的基本规范部分。

2.2 实现

对标准的实现有多种,比如Free BSD, Mac OS, Linux, Solaris等

标准中规定了一些限制,包括编译时限制和运行时限制,比如类型范围等

2.3 限制

UNIX系统实现定义了很多幻数和常量,其中有很多已被硬编码到程序中或用特定的技术确定。

以下两种类型的限制是必需的。

(1) 编译时限制(例如, 短整型的最大值是什么?)
(2) 运行时限制(例如, 文件名有多少个字符?)

编译时限制可在头文件中定义,程序在编译时可以包含这些头文件。运行时限制则要求进程调用一个函数获得限制值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值