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 | 相同 |
连接的共享存储段 | 相同 | 不同 |
相关阅读 更多 +