[理工] [OS]交大101

作者: David178 (David)   2015-02-01 00:56:31
請問一下這題怎麼解?
http://i.imgur.com/9OmZpGa.jpg
作者: cvbndbjzxcv (藍天)   2015-02-01 01:27:00
最後會產生8個process(包括自己)然後用各個process的資料是獨有的去想 最後只輸出四個兒子的值第一次fork後 有1個是”” 1個是a第二次全部多一個b 也就是變成 b b ab ab最後一次只有一半 也就是兒子會輸出 所以輸出的有 bcbc abc abc
作者: GuardmanMart (Mart)   2015-02-01 01:46:00
作者: David178 (David)   2015-02-01 14:05:00
最後一次fork為什麼c是接在最下層child的字串後面,條件式不是給fork()>0?
作者: cvbndbjzxcv (藍天)   2015-02-01 18:10:00
應該是父親啦qq 輸出結果一樣
作者: David178 (David)   2015-02-01 18:12:00
上面那位大大畫的圖是正確的?可以畫個圖嗎?謝謝
作者: hbkhhhdx2006 (比格踢)   2015-02-01 22:33:00
就把G大的圖的c改成上面兩層就是答案了,印出的結果就是上面兩層上面三層才對,c丟給上三層然後印出
作者: David178 (David)   2015-02-01 23:48:00
OK!感謝!
作者: GuardmanMart (Mart)   2015-02-02 03:38:00
真抱歉,一個恍神畫反 囧 上面幾位才是正解沒錯!

Links booklink

Contact Us: admin [ a t ] ucptt.com