父子进程属性异同(属性继承)

fork()创建子进程就是父进程的一份拷贝,大部分属性都继承过来,但仍有部分属性不同。

1. 子进程继承父进程属性。

》真实用户ID和组ID,有效用户ID和组ID。

》进程组ID

》session ID

》所有打开文件及文件的偏移量。

》控制终端

》设置用户ID和设置组ID标记位

》根目录和当前工作目录

》文件默认创建的权限掩码

》可访问的内存区段

》环境变量及其他资源分配

2. 子进程不同父进程属性。

》进程ID

》运行时间记录,timer等

》父进程对文件的锁定

原文地址:https://www.cnblogs.com/embedded-linux/p/7256759.html