fork()创建子进程就是父进程的一份拷贝,大部分属性都继承过来,但仍有部分属性不同。
1. 子进程继承父进程属性。
》真实用户ID和组ID,有效用户ID和组ID。
》进程组ID
》session ID
》所有打开文件及文件的偏移量。
》控制终端
》设置用户ID和设置组ID标记位
》根目录和当前工作目录
》文件默认创建的权限掩码
》可访问的内存区段
》环境变量及其他资源分配
2. 子进程不同父进程属性。
》进程ID
》运行时间记录,timer等
》父进程对文件的锁定