[理工] [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