推 w181496: 第9題D那樣是C=A+B吧 題目是A=B+C 01/21 16:22
→ yupog2003: oh對耶!C有注意到,結果D沒注意到QQ 01/21 16:25
※ 編輯: yupog2003 (219.85.61.62), 01/21/2017 16:26:20
推 blue14753: 不好意思在此借問一下中央的round是指四捨五入還是無 01/21 18:01
→ blue14753: 條件捨去,以前都是用四捨五入但怕一個萬一,而且看考 01/21 18:01
→ blue14753: 古好像都是剛好小於一半 01/21 18:01
→ yupog2003: round是四捨五入的意思,幫你確認XD 01/21 18:03
推 blue14753: 18應該是ABD A:context switch完全取決於硬體 C:spinlo 01/21 18:35
→ blue14753: ck是防止一直context switch 作業系統金典的4-16和6-18 01/21 18:35
→ blue14753: 頁 01/21 18:35
→ blue14753: 21上網google後 應該是ABD 可是也不明白在幹嘛 其他都 01/21 18:36
→ blue14753: 跟你一樣除了10 11不確定 01/21 18:36
→ yupog2003: 喔對,18我也很不確定,不過A,context switch完全取決 01/21 19:07
→ yupog2003: 於硬體,那A說context switch is independent of 01/21 19:07
→ yupog2003: hardware support,這樣應該不要選? 01/21 19:08
→ yupog2003: 18 C原來是在考這個點,感謝釋疑 01/21 19:13
推 blue14753: 我剛又看一次覺得應該是不要選,我剛查indepent of是 01/21 19:48
→ blue14753: 不受...支配 所以他這樣寫應該是context switch不受硬 01/21 19:49
→ blue14753: 體支配 應該是錯的,那時看到獨立搞錯意思了,感覺在 01/21 19:49
→ blue14753: 考英文 哈哈 01/21 19:49
※ 編輯: yupog2003 (219.85.61.62), 01/21/2017 20:02:40
→ k2shouai: 10 b 錯吧 loaduse hazard一定會stall 01/22 13:39
→ yupog2003: 當時是想說多少也可以解決一點,現在看起來確實有點太 01/22 13:55
→ yupog2003: 武斷了,不要選比較好 01/22 13:55
推 AllenPaul: 10 的C 是對的嗎? 我怎麼覺得錯 01/22 21:12
推 AllenPaul: 然後15題 洪毅給 A 不過我寫的時候也寫AE 有大神要解答 01/22 21:18
→ AllenPaul: 嗎? 01/22 21:18
→ yupog2003: 10C我是想說read miss的時候會去memory讀資料 01/22 21:34
→ yupog2003: 寫入cache,對於cache來說還是有寫入所以我有選 01/22 21:34
→ yupog2003: 可是這樣跟write through就沒啥關聯了 01/22 21:35
→ yupog2003: 如果是result in write to memory那當然不選,write 01/22 21:36
→ yupog2003: back才會因為要置換block而把dirty寫入memory 01/22 21:36
→ yupog2003: 15題我比較肯定的也只有A而已,E我是因為他是多選只選 01/22 21:37
→ yupog2003: 一個選項很少見,所以給他猜的... 01/22 21:38
推 AllenPaul: 15我後來想成跟disabe interrupt比 就選出a了 01/22 21:44
→ AllenPaul: 我是救我看到洪毅給得答案的話這樣想 不然我也會寫AE 01/22 21:44
→ yupog2003: 嗯嗯...disable interrupt確實不適用real time,反之就 01/22 21:47
→ yupog2003: 只能用spinlock了,我還有一種想法是spinlock跟 01/22 21:48
→ yupog2003: 去waiting queue sleep比,對於real time process來說 01/22 21:49
→ yupog2003: spinlock要喚醒的時間比較短,也許也是個優點? 01/22 21:49
推 AllenPaul: 只能說我OS還是爛透了 完蛋... 01/22 21:56
※ 編輯: yupog2003 (219.85.61.62), 01/22/2017 22:07:20
→ ken52011219: 15.ADE 01/22 22:25
→ ken52011219: A. 這恐龍本有提到就不提了 01/22 22:25
→ ken52011219: B. example : SMP 就適合這種busy-waiting 的方式 01/22 22:26
→ ken52011219: C. Mulit core 也可使用 spin lock 單一作業系統 01/22 22:28
→ ken52011219: D. 複數作業系統並行,感覺已經是分散式系統的領域了 01/22 22:29
→ ken52011219: 可使用 雙向上鎖、樂觀並行演算法、時間戳記來解決 01/22 22:29
→ ken52011219: 其同步問題,反而不適合使用Busy waiting 的方式 01/22 22:30
→ ken52011219: 必竟每台電腦都有自己的事情要處理 01/22 22:31
→ ken52011219: E. real time 分為 hard real time and software 01/22 22:32
→ ken52011219: 我自己把它視為與A相等的系統, 直接用semaphore就好 01/22 22:33
→ ken52011219: 噢 E 為B類QQ .. 剛讀又忘記了 01/22 22:36
→ ken52011219: 只不過E 它不知道會不會用到同步問題 老實說 01/22 22:39
→ ken52011219: 因為real time 會在 process request時 就預先問是否 01/22 22:39
→ ken52011219: 內部資源足夠使它在時間內完成,若行才會使進入 01/22 22:40
→ ken52011219: 查了一下 real time 應該是可以使用 spin lock沒錯 01/22 22:41
→ yupog2003: 嗯嗯我剛也看到維基有一小行寫:Spinlock that never 01/22 22:53
→ yupog2003: entail switching, usable by real-time OS, are 01/22 22:54
→ yupog2003: sometimes called raw spinlock.那麼spinlock應該是可 01/22 22:54
→ yupog2003: 以用在real-time的,那麼E應該是不選? 01/22 22:55
→ yupog2003: multiple computer我就把他想成類似multicore了,如果 01/22 22:56
→ yupog2003: 是分散式系統的話那就要再查書了 01/22 22:57
推 as23041248: 11 .b 會有EX hazard? 01/24 07:44
推 as23041248: 13小弟想問為何沒D? 01/24 08:51
→ yupog2003: 11B,as大是想說ADD移到MUL前面的時候會造成F2有harzar 01/24 15:23
→ yupog2003: 嗎?當時寫的時候是想說這應該算在MUL的頭上,而非ADD 01/24 15:24
→ yupog2003: 的,不過感覺ADD也有責任是沒錯... 01/24 15:24
→ yupog2003: 13D,3,350,3為seg no.,350為offset,查了表發現 01/24 15:26
→ yupog2003: 350 < 580,所以合法 01/24 15:27
※ 編輯: yupog2003 (219.85.61.62), 01/28/2017 20:56:43