使用fork函数得到的子进程从父进程的继承了整个进程的地址空间
包括:
- 进程上下文
- 进程堆栈
- 内存信息
- 打开的文件描述符
- 信号控制设置
- 进程优先级、进程组号
- 当前工作目录
- 根目录
- 资源限制
- 控制终端等
子进程与父进程的区别在于:
- 父进程设置的锁,子进程不继承(因为如果是排它锁,被继承的话,矛盾了)
- 各自的进程ID和父进程ID不同
- 子进程的未决告警被清除;
- 子进程的未决信号集设置为空集。 -mickole博客
使用fork函数得到的子进程从父进程的继承了整个进程的地址空间
包括:
子进程与父进程的区别在于: