首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你回答一下fork和vfork的区别
[问答题]
请你回答一下fork和vfork的区别
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(214)
分享
纠错
2个回答
添加回答
0
nkyw
早期的fork并没有实现'写时复制',所以fork后的子进程不但会拷贝父进程的页表项还会按页复制父进程地址空间的内容,这样如果子进程直接调用exec,复制父进程就成了无用功,所以有了vfork,调用vfork产生的子进程如果子进程直接调用exec,子进程只会复制父进程内核的数据结构;而其他情况同fork一样
发表于 2019-08-05 17:10:32
回复(0)
0
不加冰_
vfork
与
fork
类似,但区别在于子进程不再拥有虚拟空间而是抢占了父进程空间,当父进程更改变量时,在分配给紫禁城相应的虚拟空间
子进程优先级高于父进程,子进程修改变量会直接修改父进程的变量(调用
exec
或
exit
之前)
发表于 2019-04-18 11:50:35
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
小小
难度:
2条回答
214收藏
1388浏览
热门推荐
相关试题
下面两个传送指令语句中源操作数寻址...
编译和体系结构
评论
(1)
分析以下代码 class Pers...
Javascript
评论
(1)
小O的整数操作
贪心
OPPO
基础数学
评论
(1)
设主存容量为256MB,外存容量为...
操作系统
评论
(1)
执行以下程序,输出结果为() le...
Javascript
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题