fork() 产生的唯一开销是父页表的复制和为子进程创建唯一的进程描述符。在 Linux 中,fork() 是通过使用 copy-on-write 页实现的。写时复制(或 COW)是一种延迟或完全阻止数据复制的技术。
那么为什么需要复制页表。只要进程以只读模式共享页面或直到他们写一些东西,就不需要复制页表,因为父子进程的翻译是一样的??
有人可以解释..
提前致谢
linux operating-system kernel fork process
fork ×1
kernel ×1
linux ×1
operating-system ×1
process ×1