《UNIX系统高级程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:段小航等编译
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:1991
  • ISBN:7113011764
  • 页数:373 页
图书介绍:全书共分九章。主要内容是:基本概念;基本的文件输入和输出;高级的文件输入和输出;终端的输入和输出;高级的进程间通讯等。

第一章 基本概念 1

1.1 引言 1

1.2 文件 1

1.3 程序和进程 5

1.4 信号 7

1.5 进程标识符和进程组 7

1.6 权限 9

1.7 其它的进程属性 12

1.8 进程间通讯 13

1.9 使用系统调用 15

1.10 程序设计约定 18

1.11 可移植性 20

第二章 基本的文件输入和输出 23

2.1 引言 23

2.2 文件描述字 25

2.3 creat系统调用 26

2.4 unlink系统调用 27

2.5 利用文件实现信号灯 28

2.6 open系统调用 32

2.7 write系统调用 39

2.8 read系统调用 43

2.9 close系统调用 44

2.10 经缓冲的输入和输出 44

2.11 lseek系统调用 53

2.12 可移植性 57

第三章 高级的文件输入和输出 60

3.1 引言 60

3.2 有关目录的输入和输出 60

3.3 有关磁盘特别文件的输入和输出 64

3.4 日期和时间 70

3.5 文件方式 76

3.6 link系统调用 79

3.7 access系统调用 83

3.8 mknod系统调用 85

3.9 chmod系统调用 87

3.10 chown系统调用 88

3.11 untime系统调用 89

3.12 stat和fstat系统调用 90

3.13 fcntl系统调用 104

3.14 可移植性 106

第四章 终端输入和输出 109

4.1 引言 109

4.2 普通终端的输入和输出 110

4.3 非阻塞终端输入和输出 115

4.4 ioctl系统调用 121

4.5 原始(RAW)方式下的终端输入和输出 129

4.6 其它特别文件 131

4.7 可移植性 132

第五章 进程 135

5.1 引言 135

5.2 环境 135

5.3 exec系统调用 147

5.4 fork系统调用 161

5.5 exit系统调用 165

5.6 wait系统调用 166

5.7 获取进程标识符的系统调用 170

5.8 setuid和setgid系统调用 172

5.9 setpgrp系统调用 172

5.10 chdir系统调用 173

5.11 chroot系统调用 173

5.12 nice系统调用 174

5.13 可移植性 177

第六章 基本的进程间通讯 179

6.1 引言 179

6.2 pipe系统调用 180

6.3 dup系统调用 187

6.4 一个真正的shell 192

6.5 双向管道 213

6.6 可移植性 225

第七章 高级的进程间通讯 228

7.1 引言 228

7.2 数据库管理系统的一些问题 229

7.3 FIFOs或命名管道 232

7.4 用FIFOs实现消息队列 233

7.5 有关消息的系统调用(系统V) 268

7.6 信号灯 274

7.7 共享内存 284

7.8 插座 300

7.9 可移植性 313

第八章 信号 316

8.1 引言 316

8.2 信号的类型 317

8.3 signal系统调用 320

8.4 全局跳转(global jumps) 328

8.5 kill系统调用 331

8.6 pause系统调用 332

8.7 alarm系统调用 333

8.8 可移植性 340

第九章 其它各种系统调用 342

9.1 引言 342

9.2 ulimit系统调用 342

9.3 brk和sbrk系统调用 344

9.4 umask系统调用 345

9.5 ustat系统调用 346

9.6 uname系统调用 348

9.7 sync系统调用 350

9.8 profil系统调用 351

9.9 ptrace系统调用 351

9.10 times系统调用 352

9.11 time系统调用 355

9.12 stime系统调用 355

9.13 plock系统调用(系统V) 356

9.14 mount系统调用 356

9.15 umount系统调用 358

9.16 acct系统调用 358

9.17 sys3b系统调用(系统V) 359

9.18 可移植性 359

附录A 系统V的进程属性 360

附录B 标准子例程 362