子进程创建do_fork

do_fork首先子进程分配进程id,创建进程描述符。

如果父子进程在同一cpu上,把子进程插入到父进程运行队列的前面,子进程先执行这样避免写时复制进行不必要的页面拷贝。

如果父子进程在不同的cpu上,子进程插入父进程运行队列的队尾。

如果clone_flag标志中设置了clone_vfork,则父进程加入阻塞队列,直到子进程运行结束并释放地址空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值