作者zaq851017 (交大小V)
看板Grad-ProbAsk
標題[理工] 交大107 多題計組討論
時間Wed Jan 9 20:45:06 2019
https://imgur.com/AhLX76s
想問一下 1(b) 是錯在哪裡有回去翻書和看資料,但還是無法解決。
還有 5(a)上面那些不都是支援random aceess 還是他這裡考的就是要RAM才算random access memory
https://imgur.com/bng6feh
12題的(d)... system call不就跟 需要IO一樣都是從 running -> wait(?
15題 只確定(c)是對的 其他都沒什麼概念,只知道資源會因為deadlock avoidance 使用率會變低!
https://imgur.com/A85KFDO
19題的(d)是哪邊錯... 有寫過c++ 我知道 strncpy 要多個參數n就是了。
不過以結果來說都一樣吧(?
感謝大大 ~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.136.220
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1547037909.A.0B8.html
1F:推 yusheng88992: 19(d)即使有個n,但n的大小也會決定你的copy size 01/09 22:59
2F:→ yusheng88992: 吧,所以結果也不一定正確,除非你用strlen(argv[1] 01/09 22:59
那個n不是說最多只能n個嗎 所以不影響吧(?
3F:→ yusheng88992: )才會得到一樣結果? 01/09 22:59
※ 編輯: zaq851017 (140.113.122.108), 01/10/2019 00:51:43
4F:→ aggress5566: strncpy不會有 \0 吧 ? 01/10 02:50
5F:推 BroccolYee: 1(b) 同系列/家族的處理器也不一定能執行 很多是一定 01/10 03:08
6F:→ BroccolYee: 要特定的型號 然後5(a)我覺得大概就是你說的那樣 01/10 03:08
7F:推 BroccolYee: 2(d) 你忘了non-blocking system call 01/10 03:10
8F:推 BroccolYee: 上面是12(d) 更正一下 01/10 03:18
9F:→ BroccolYee: 然後15(a)應該是出現在deadlock recovery 是已經出現 01/10 03:18
10F:→ BroccolYee: deadlock 才會有非自願的process終結 01/10 03:18
感謝大大的回答!!我一直侷限在priority inversion是在real-time才會發生
11F:→ BroccolYee: (d) 當一個優先權很高的行程做資源要求 卻被safery 01/10 03:18
12F:→ BroccolYee: algorithm回絕(因為unsafe) 導致高優先權者所需資源 01/10 03:18
13F:→ BroccolYee: 被較低優先權者把持 這就是priority inversion 01/10 03:18
14F:→ BroccolYee: BTW 雖然這件事是在soft real time才被提到 不過我覺 01/10 03:19
15F:→ BroccolYee: 得想法儘量不要因此被侷限 一些個人想法~ 01/10 03:19
※ 編輯: zaq851017 (140.113.136.218), 01/10/2019 10:49:16
16F:推 Aa841018: 1.(d)就是(b)的詳解 01/10 11:05