fork之后,子进程使用copy-on-write技术以及如何实现

时间:2014-04-01 08:30:00

标签: linux kernel

在linux中,当我们fork()时,它并没有真正将所有资源复制到子进程。它使用了写时复制技术。这是什么意思?

例如: 如果我调用fork()如下:

pid=fork();
if(0==pid)
  {
     test(1);//something that i want to run
  }
else if (pid > 0)
{
     ;//some statement
}
else
{
  printf("error fork process\n");
}

以及如何理解此示例中的写时复制?

任何建议都会非常感激

0 个答案:

没有答案