fork函数的一些小结

  今天遇到一个这样的问题,假设父进程有一个变量S,fork后,子进程中的变量S地址是否和父进程中的变量S

是相同的?

  再学操作系统的时候,知道fork是采用的写时复制,所以如果子进程或者父进程不对变量S做修改的话,它们应该

是指向同一块物理内存,如果有修改,那么它们会指向不同的物理内存,但虚拟内存地址还是相同的,所以在子进程中

输出&S和在父进程中输出&S,结果是一样的。

猜你喜欢

转载自www.cnblogs.com/JsonZhangAA/p/11409751.html