[理工] os fork()和計組

作者: qazws3483 (oldguy)   2018-11-07 10:27:39
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是怎麼算的?
謝謝各位
作者: skyHuan (Huan)   2018-11-07 12:04:00
imgur好像掛掉了不能傳圖...fork會複製一份一模一樣的process然後回傳正值給父,給子process 0值只要fork()就會複製,所以if裡面也會怕搞混if( fork()==0 ) {} 你可以看成int pid = fork(); if( pid==0 ) {}複製完之後父會繼續做下去子從複製的地方開始做,前面的code不會跑算branch預測的正確率要算穩定狀態的所以要寫兩輪再算第二輪的正確率第一輪第一次FSM還不知道要不要猜跳第二輪第一次因為第一輪的最後一次沒跳所以猜不跳,但其實會跳,再來到第二輪的最後一次前都是跳而且猜跳(都猜對),最後一次不跳但猜跳(猜錯),所以穩定狀態10次中第一次跟最後一次猜錯,正確率80%1. https://imgur.com/Ne7KQKm.jpg2. https://imgur.com/g9t8Axo.jpg1. #1GiGVh5S (Grad-ProbAsk)
作者: y2j60537 (skkkkuu)   2018-11-07 17:27:00
請問一下為什麼P0是2不是1?沒事 我理解了
作者: bightp36936 (bightp36936)   2018-11-08 21:51:00
樓上可以解釋一下嗎 為什麼我算的p0是1
作者: skyHuan (Huan)   2018-11-08 23:25:00
#1GiGVh5S (Grad-ProbAsk)這篇下面的留言有,fork()後buffer會複製一份一模一樣的
作者: Dora5566 (咩休幹某)   2018-11-09 09:42:00
對齁 會複製buffer 感謝樓上

Links booklink

Contact Us: admin [ a t ] ucptt.com