看板 Grad-ProbAsk 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1547037909.A.0B8.html
yusheng88992: 19(d)即使有個n,但n的大小也會決定你的copy size 01/09 22:59
yusheng88992: 吧,所以結果也不一定正確,除非你用strlen(argv[1] 01/09 22:59
那個n不是說最多只能n個嗎 所以不影響吧(?
yusheng88992: )才會得到一樣結果? 01/09 22:59
※ 編輯: zaq851017 (140.113.122.108), 01/10/2019 00:51:43
aggress5566: strncpy不會有 \0 吧 ? 01/10 02:50
BroccolYee: 1(b) 同系列/家族的處理器也不一定能執行 很多是一定 01/10 03:08
BroccolYee: 要特定的型號 然後5(a)我覺得大概就是你說的那樣 01/10 03:08
BroccolYee: 2(d) 你忘了non-blocking system call 01/10 03:10
BroccolYee: 上面是12(d) 更正一下 01/10 03:18
BroccolYee: 然後15(a)應該是出現在deadlock recovery 是已經出現 01/10 03:18
BroccolYee: deadlock 才會有非自願的process終結 01/10 03:18
感謝大大的回答!!我一直侷限在priority inversion是在real-time才會發生
BroccolYee: (d) 當一個優先權很高的行程做資源要求 卻被safery 01/10 03:18
BroccolYee: algorithm回絕(因為unsafe) 導致高優先權者所需資源 01/10 03:18
BroccolYee: 被較低優先權者把持 這就是priority inversion 01/10 03:18
BroccolYee: BTW 雖然這件事是在soft real time才被提到 不過我覺 01/10 03:19
BroccolYee: 得想法儘量不要因此被侷限 一些個人想法~ 01/10 03:19
※ 編輯: zaq851017 (140.113.136.218), 01/10/2019 10:49:16
Aa841018: 1.(d)就是(b)的詳解 01/10 11:05