作者Transfat (Transfat)
看板Grad-ProbAsk
標題Re: [理工] 103交大計系
時間Fri Jan 6 16:04:59 2017
※ 引述《newpuma (還很新)》之銘言:
: 1
: 請問convoy effect會影響IO utilization嗎?印象中會影響CPU utilization,但是IO u
: tilization跟這有關嗎
: 2
: 在有號數乘法(booth)中,ALU的32bit還是64bit?
: 3
: induction-variable access是迴圈內的變數嗎?(控制迴圈的還是迴圈內的)
: 同上
: Write buffer scheme is similar to write-through except that write buffer schem
: e writes data to buffers rather than to memory. CPU also needs to wait for the
: completion of buffer writing but does not need to wait too long since buffer
: writing is much faster than memory writing.
: 這句哪裡有錯?buffer寫回memory的時候CPU不用等待吧?還是buffer是在記憶體?
: 能順便問有沒有103交大的標準答案表嗎?找了一陣子找不到
: 4(已解決)
: http://i.imgur.com/SW21yyb.jpg
: 有號誌控制的甘特圖該怎麼畫,在wait的時候強迫process放棄資源嗎
: 5
: http://i.imgur.com/AiRwtqA.jpg
: 這題我不管怎麼想都覺得是5126...
: one level 多讀一次
: two level 多2次
: three level 多3次
: 我這樣想法有錯嗎@@
你問的(4)那題,我突然看到,P2在0秒就來,busy完2秒加上最後busy1秒,3秒的時候就
會結束,這時候P1不是才剛busy完第一個2秒嗎?這樣這兩個process似乎沒有重疊到?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.105
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1483689901.A.BA5.html
→ Transfat: 我就來自問自答一下吧。P2第0秒進來,因為P1還沒來,P2 01/08 16:50
→ Transfat: 搶到CPU,先執行了Wait(S)並且做了一秒的busy,到第一秒的 01/08 16:51
→ Transfat: 時候P1來了,P1優先權比較高所以搶走P2的CPU,執行了兩秒 01/08 16:51
→ Transfat: 的busy(2),不過當P1要再繼續執行下去的時候,因為S已經 01/08 16:52
→ Transfat: 被P2拿走了,所以P1就卡在wait(S)的地方等待,這時候P2 01/08 16:52
→ Transfat: 就可以執行兩秒的busy(2),並且再第五秒的時候釋放S(sign 01/08 16 一秒的busy,打錯字了
→ Transfat: al(S)), 當P2釋放Semaphore後,因為p1優先權較高,所以 01/08 16:53
→ Transfat: P1又搶走了CPU別且進到wait(S),執行busy(2),執行完後釋 01/08 16:53
→ Transfat: 放Semaphore,並且因為P1優先權高,所以他會繼續執行最 01/08 16:53
※ 編輯: Transfat (140.112.25.105), 01/08/2017 17:00:43
※ 編輯: Transfat (140.112.25.105), 01/08/2017 17:01:08
→ Transfat: 阿打錯字了好麻煩,算了,下面有其他篇參考下面的好了 01/08 17:01
推 yupog2003: XDD 01/08 19:52
推 ssssIssss: XDD 01/08 20:50