本文简单介绍一些Unix高级环境编程相关内容.

1. Unix基础知识

1. Unix体系结构

2. 登陆

3. 文件和目录

4. 程序和进程

5. 系统调用和库函数

2. Unix标准及实现

1. Unix标准化

2. Unix系统实现
   (SVR4/4.4BSD/FreeBSD/Linux/Mac OS X/Solaris/其他)

3. 标准和实现关系

4. 限制

3. 文件IO

4. 文件和目录

5. 标准IO库

6. 系统数据文件和信息

7. 进程环境

1. main函数

2. 环境表

3. 共享库

8. 进程控制

1. 进程标识

2. 函数fork

3. 函数wait和waitpid

4. 竞争条件

5. 函数exec

6. 进程调度

9. 进程关系

1. 终端登陆

2. 网络登陆

3. 会话

4. 孤儿进程组

10. 信号

1. 函数signal

2. 函数sigprocmask

3. 函数sigaction

11. 线程

1. 线程创建

2. 线程同步

12. 线程控制

1. 线程属性

2. 同步属性

13. 守护进程

1. 编程规则

2. 实例

14. 高级IO

1. 非阻塞IO

2. IO复用

3. 异步IO

15. 进程间通信

1. 管道

2. 消息队列

3. 信号量

4. 共享存储

5. POSIX信号量

16. 网络IPC:套接字

17. 高级进程间通信

1. Unix域套接字

2. 传送文件描述符

18. 终端IO

19. 伪终端

20. 数据库函数

21. 与网络打印机通信