1. 进程的相关概念:
实际用户识别号, 实际用户组识别号, 有效用户识别号,有效用户组识别号, 进程ID, 进程组ID, 父进程ID
uid_t getuid(), uid_t getgid(), uid_t geteuid(), uid_t getegid(), pid_t getpid(), pid_t getppid(), pid_t getpgrp();
2. 进程的组成部分
正文段, 用户数据段, 系统数据段(存放进程运行的环境
3. fork 与 exec
fork出的进程与调用进程具有相同的正文段和拷贝的用户数据段和几乎相同的系统数据段。
exec是将一个新进程的正文段与用户数据段来代替调用进程的正文和用户数据段。
当文件描述符被设置为FD_CLOEXEC时,fork的子进程中依然可以使用该文件描述符。但exec的新进程中文件描述符被关闭。
exec系统函数可以用来传递环境变量。
关于父子进程间的文件描述符:http://bbs.chinaunix.net/thread-1272912-3-1.html
4. wait , waitpid, exit