一、写时拷贝
fork之后,父子进程共享所有的数据区域,但是内核将这些区域设为只读,只有在父子进程中任意一个进程试图修改数据(局部、全局、堆区)时,内核才会将所要修改的数据所在的页直接拷贝出来作为属于子进程的空间(注意不是拷贝所有数据,仅仅拷贝所要修改数据所在的那一页)。拷贝的内容在.heap段。 fork之后,父子进程共享所有的数据区域,但是内核将这些区域设
一、写时拷贝
fork之后,父子进程共享所有的数据区域,但是内核将这些区域设为只读,只有在父子进程中任意一个进程试图修改数据(局部、全局、堆区)时,内核才会将所要修改的数据所在的页直接拷贝出来作为属于子进程的空间(注意不是拷贝所有数据,仅仅拷贝所要修改数据所在的那一页)。拷贝的内容在.heap段。 fork之后,父子进程共享所有的数据区域,但是内核将这些区域设