fork() 和 vfork() 的区别
在这篇文章中,我们将了解系统调用fork和vfork之间的区别-
'fork'系统调用
在这个系统调用中,子进程和父进程有独立的内存空间。
子进程和父进程同时执行。
此调用使用写时复制作为替代。
子进程无法在此系统调用中暂停父进程的执行。
一个进程的页面不会受到其他进程页面的影响。
它的使用频率更高。
没有地址空间被浪费。
如果子进程改变了地址空间中的页面,它对父进程是不可见的。
“vfork”系统调用
在这个系统调用中,父进程和子进程共享同一个地址空间。
一旦子进程被执行,父进程就开始执行。
此系统调用不使用写时复制技术。
子进程在这个系统调用中挂起父进程的执行。
一个进程的页面会受到另一个进程页面的影响。
它的使用频率较低。
没有地址空间被浪费。
如果子进程改变了地址空间中的页面,它可以被父进程看到。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短