作者qazws3483 (oldguy)
看板Grad-ProbAsk
标题[理工] os fork()和计组
时间Wed Nov 7 10:27:39 2018
https://i.imgur.com/i1zsuk8.jpg
想问一下这题的fork()是怎麽长的?
是只要有call fork()就会长子程式吗?
https://i.imgur.com/Cq85aug.jpg
这题的第一小题
80%是怎麽算的?
https://i.imgur.com/P1WA0Zi.jpg
https://i.imgur.com/BR7eUII.jpg
跟上一题有点像
想问扣掉的11是怎麽算的?
谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.107.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1541557662.A.0A5.html
1F:推 skyHuan: imgur好像挂掉了不能传图... 11/07 12:04
2F:→ skyHuan: fork会复制一份一模一样的process 11/07 12:04
3F:→ skyHuan: 然後回传正值给父,给子process 0值 11/07 12:04
4F:→ skyHuan: 只要fork()就会复制,所以if里面也会 11/07 12:04
5F:→ skyHuan: 怕搞混if( fork()==0 ) {} 你可以看成 11/07 12:04
6F:→ skyHuan: int pid = fork(); if( pid==0 ) {} 11/07 12:04
7F:→ skyHuan: 复制完之後父会继续做下去 11/07 12:04
8F:→ skyHuan: 子从复制的地方开始做,前面的code不会跑 11/07 12:04
9F:推 skyHuan: 算branch预测的正确率要算稳定状态的 11/07 12:11
10F:→ skyHuan: 所以要写两轮再算第二轮的正确率 11/07 12:11
11F:→ skyHuan: 第一轮第一次FSM还不知道要不要猜跳 11/07 12:11
12F:→ skyHuan: 第二轮第一次因为第一轮的最後一次没跳所以猜不跳,但其 11/07 12:11
13F:→ skyHuan: 实会跳,再来到第二轮的最後一次前都是跳而且猜跳(都猜 11/07 12:11
14F:→ skyHuan: 对),最後一次不跳但猜跳(猜错),所以稳定状态10次中第一 11/07 12:11
15F:→ skyHuan: 次跟最後一次猜错,正确率80% 11/07 12:11
19F:推 y2j60537: 请问一下为什麽P0是2不是1? 11/07 17:27
20F:推 y2j60537: 没事 我理解了 11/07 17:41
21F:→ bightp36936: 楼上可以解释一下吗 为什麽我算的p0是1 11/08 21:51
23F:→ skyHuan: 这篇下面的留言有,fork()後buffer会复制一份一模一样的 11/08 23:25
24F:推 Dora5566: 对齁 会复制buffer 感谢楼上 11/09 09:42