Fork&Copy-On-Write

发布时间 2023-07-15 17:22:21作者: 爱新觉罗LQ

Fork&Copy-On-Write

  1. Fork 的作用是复制一个与当前进程一样的进程。新进程的所有数据(变量、环境变量、程序计数器等) 数值都和原进程一致,但是是一个全新的进程,并作为原进程的子进程
  2. 在Linux 程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec 系统调用,出于效率考虑,Linux 中引入了"写时复制技术即: copy-on-write"
  3. 一般情况父进程和子进程会共用同一段物理内存,只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。

参考:https://blog.csdn.net/Code_beeps/article/details/92838520