fork() 和 vfork() 的区别
在这篇文章中,我们将了解系统调用fork和vfork之间的区别-
'fork'系统调用
在这个系统调用中,子进程和父进程有独立的内存空间。
子进程和父进程同时执行。
此调用使用写时复制作为替代。
子进程无法在此系统调用中暂停父进程的执行。
一个进程的页面不会受到其他进程页面的影响。
它的使用频率更高。
没有地址空间被浪费。
如果子进程改变了地址空间中的页面,它对父进程是不可见的。
“vfork”系统调用
在这个系统调用中,父进程和子进程共享同一个地址空间。
一旦子进程被执行,父进程就开始执行。
此系统调用不使用写时复制技术。
子进程在这个系统调用中挂起父进程的执行。
一个进程的页面会受到另一个进程页面的影响。
它的使用频率较低。
没有地址空间被浪费。
如果子进程改变了地址空间中的页面,它可以被父进程看到。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语