fork和exec调用后的变化对比
时间:2006-11-13 来源:Xi4oyu
| 函数调用 | Fork | Exec类 |
| 进程ID和父进程ID | 不同 | 相同 |
| 实际用户ID,实际组ID | 相同 | 相同 |
| 有效用户ID,有效组ID | 相同 | 不同,取决于是否set |
| 附加组ID,进程组ID | 相同 | 相同 |
| 会话ID | 相同 | 相同 |
| 控制终端 | 相同 | 相同 |
| 设置用户ID标志和设置组ID标志 | 相同 | 取决于是否set |
| 当前工作目录 | 相同 | 相同 |
| 根目录 | 相同 | 相同 |
| 文件模式创建屏蔽字(umask) | 相同 | 相同 |
| 信号屏蔽和安排 | 相同 | 无关 |
| 针对任一打开文件描述符的打开时关闭标志 | 相同 | 关闭现有描述符 |
| 环境 | 相同 | 取决于调用方式 |
| 存储映射 | 相同 | 不同 |
| 资源限制 | 相同 | 相同 |
| 闹钟尚余时间 | 子进程闹钟被清除 | 相同 |
| 文件锁 | 不被继承 | 相同 |
| 进程信号屏蔽 | ??? | 相同 |
| 未处理信号 | 设置为空集 | 相同 |
| Tms_utime tms_stime tms_cutime tms_cstime | 设置为0 | 相同 |
| 连接的共享存储段 | 相同 | 不同 |
相关阅读 更多 +










