Linux之fork、vfork、写时复制

一、传统的fork() 传统的fork()系统调用直接把所有的资源复制给新创建的进程。这种实现过于简单并且效率低下,因为它拷贝的数据或许可以共享。更糟糕的是,如果新进程打算立即执行一个新的映像,那么所有的拷贝都将前功尽弃。 步骤: · 为子进程的页表分配页面 · 为子进程的页分配页面 · 初始化子进程的页表 · 把父进程的页复制到子进程相应的页中 现在有一个父进程P1,这是一个主体,那么它是有灵魂
相关文章
相关标签/搜索