fork进程相关的问题。

来源:9-1 应用程序的抽象——进程

慕沐7760317

2021-09-23

进程的相关的数据,是存在内存里的吗?

fork出子进程的那行代码之前的代码,子进程不会执行,对吗?
是因为复制的子进程,父进程程序段指针的值是执行到fork那一行时候的值。所以子进程执行的时候,从复制的下一行执行代码。

如果复制进程前,父进程有一些数据,比如new过一个对象,复制的子进程也会有一份自己的数据吗?还是共享啊?

写回答

1回答

求老仙

2021-10-14

  1. 进程数据肯定在内存里

  2. 正确

  3. 不正确,是子进程完全复制父进程的状态,因此会从fork下一句执行

  4. 同3 fork完全复制进程状态

0
0

大学计算机必修课新讲--编译原理+操作系统+图形学

轻松超越大学课程,前阿里P8专家的实践精华总结

1752 学习 · 157 问题

查看课程