阿摩線上測驗 登入

申論題資訊

試卷:108年 - 108 關務特種考試_四等_資訊處理:程式語言概要#75722
科目:程式語言
年份:108年
排序:0

申論題內容

三、有一程式碼如下,試問總共 create 出幾個 process?(25 分)5cbecfbb6c5f7.jpg

詳解 (共 3 筆)

詳解 提供者:111郵專一,地特四資訊正取

參考金乃傑老師的作法,我嘗試歸納出我的講法

I=0時,如圖產生出"8個子行程"加上原本父行程,所以為9個行程

I=1時,每個行程"又各產生8個子行程",所以9*8再加上原本的父行程,所以是(9*8)+9=共81個行程

I=2時,81個行程每個又各產生8個子行程,再加上原本的81個父行程,所以是(81*8)+81=共729個行程

詳解 提供者:qqqhble

i=0,父

父+子1,但父>0,進不了if

fork() 子1+2

fork() 子1(3)+2(4)

fork() 子1(5)+3(6)+2(7)+4(8)

總共9個行程


i=1,父=9

每個父產生8個子

總共有9x8個行程

>all=9x8+9=81


i=2,父=81

每個父產生8個子

總共有81x8個行程

>all=81x8+81=729

詳解 提供者:茶茶
看不懂……