目录 1
1 范围和引用标准 1
1.1 范围 1
1.2 一致性 2
1.3 引用标准 4
2 定义和通用要求 6
2.1 约定 6
2.2 定义 6
2.3 一般概念 12
2.4 出错号 13
2.5 基本系统数据类型 16
2.6 环境描述 16
2.7 C语言定义 18
2.8 数字限定值 22
2.9 符号常量 24
3 进程原语 26
3.1 进程的创建和执行 26
3.1.1 进程的创建 26
3.1.2 执行文件 27
3.2 进程终止 29
3.2.1 等待进程终止 30
3.2.2 终止进程 32
3.3 信号 32
3.3.1 信号的概念 32
3.3.2 给进程发信号 36
3.3.3 信号集操作 37
3.3.4 测定和改变信号动作 38
3.3.5 测定和改变被阻滞的信号 39
3.3.6 测定挂起的信号 40
3.4 报时操作 41
3.3.7 等待一个信号 41
3.4.1 报时安排 42
3.4.2 挂起进程执行 42
3.4.3 延迟进程执行 42
4 进程环境 44
4.1 进程标识 44
4.1.1 取进程ID和父进程ID 44
4.2 用户标识 44
4.2.1 取实际用户ID、有效用户ID、实际组ID、有效组ID 44
4.2.2 置用户ID和组ID 45
4.2.3 取附加组ID 46
4.2.4 取用户名 46
4.3 进程组 47
4.3.1 取进程组ID 47
4.3.2 创建会晤期并置进程组ID 47
4.3.3 为作业控制设置进程组ID 48
4.4 系统标识 48
4.4.1 系统名 48
4.5.2 进程时间 49
4.5.1 取系统时间 49
4.5 时间 49
4.6 环境变量 50
4.6.1 环境访问 50
4.7 终端标识 51
4.7.1 生成终端路径名 51
4.7.2 确定终端设备名 51
4.8 可配置的系统变量 52
4.8.1 取可配置的系统变量 52
5.1.2 目录操作 54
5.1.1 目录项格式 54
5.1 目录 54
5 文件与目录 54
5.2 工作目录 56
5.2.1 改变当前工作目录 56
5.2.2 工作目录路径名 56
5.3 创建普通文件 57
5.3.1 打开一个文件 57
5.3.2 创建一个新文件或改写一个已存在的文件 59
5.3.3 设置文件创建屏蔽 59
5.3.4 链接一个文件 60
5.4.1 创建一个目录 61
5.4 创建特别文件 61
5.4.2 创建一个FIFO特别文件 62
5.5 文件的删除 62
5.5.1 删除目录项 62
5.5.2 删除一个目录 63
5.5.3 文件改名 64
5.6 文件特性 65
5.6.1 文件特性:前导文件和数据结构 65
5.6.2 取文件状态 67
5.6.3 文件访问权 68
5.6.5 改变文件属主或文件组 69
5.6.4 改变文件方式 69
5.6.6 设置文件的访问及修改时间 70
5.7 可配置的路径名变量 71
5.7.1 获得可配置的路径名变量 71
6.1.1 创建一个进程之间的通道 74
6.2 文件描述字操作 74
6.2.1 复制一个打开的文件描述字 74
6.1 管道 74
6 输入和输出原语 74
6.3 文件描述字的回收 75
6.3.1 关闭一个文件 75
6.4 输入和输出 76
6.4.1 读文件 76
6.4.2 写文件 78
6.5 文件控制操作 80
6.5.1 文件控制操作的数据定义 80
6.5.2 文件控制 81
6.5.3 重定位读/写文件位移量 84
7.1.1 界面特性 86
7 设备和设备类的专用函数 86
7.1 通用终端界面 86
7.1.2 可设置的参数 90
7.2 通用终端界面控制函数 96
7.2.1 取和置状态 97
7.2.2 行控制函数 98
7.2.3 取前台进程组ID 99
7.2.4 置前台进程组ID 100
8.1 引用的C语言例程 101
8 关于C程序设计的专用的服务 101
8.1.1 对时间函数的扩展 102
8.1.2 对setlocale函数的扩展 103
8.2 C语言的输入/输出函数 104
8.2.1 数据流指针到文件描述字的映射 104
8.2.2 按文件描述字打开一个流 105
8.2.3 其它FILE型的C函数的相互作用 106
8.2.4 对文件的操作——rcmove()函数 108
8.3 其它的C语言函数 108
8.3.1 非局部跳转 108
8.3.2 置时区 109
9 系统数据基集 110
9.1 系统数据基集 110
9.2 对数据基集的访问 110
9.2.1 对组数据基集的访问 110
9.2.2 对用户数据基集的访问 111
10 数据交换格式 112
10.1 归档文件格式及交换文件格式 112
10.1.1 扩展的tar格式 112
10.1.2 扩展的cpio格式 116
10.1.3 多卷删文件 118
附录A 参考文献 119
A.1 相关的开放系统标准 119
A.2 其它标准 121
A.3 以往的标准 121
A.4 以往的实现 121
A.5 C语言参考资料 123
A.6 以往的应用系统程序设计辅导资料 123
附录B 依据和注释 126
B.1 范围和引用标准 126
B.2 定义和通用需求 134
B.3 进程原语 150
B.4 进程环境 170
B.5 文件和目录 175
B.6 输入和输出原语 182
B.7 设备和设备类专用的函数 189
B.8 程序设计C语言专用的服务 197
B.9 系统数据基集 204
B.10 数据交换格式 205
附录C 前导文件内容的样本 211
D.1 定义 222
附录D 特征文件 222
D.2 标准中的可选项 223
D.3 相关的标准 223
D.4 相关的活动 224
D.5 与IEEE 1003.0的关系 224
附录E 国家特征文件 225
E.1 (例子)POZ地区的特征文件 225
E.2 POZ/Yellow环境特征文件 226
E.3 地点定义 227
附录F 函数索引 228