[理工] 105 中央資工 計系 對答案

看板Grad-ProbAsk作者 (屁股)時間7年前 (2017/01/21 15:31), 7年前編輯推噓10(10057)
留言67則, 7人參與, 最新討論串1/2 (看更多)
哈哈連續來兩篇,這份考卷好多不確定 先上題目:http://rapid.lib.ncu.edu.tw:8080/cexamn/exam/EC02_105_02.pdf 都是選擇題: 1. B 2. A 3. A 4. E 5. B 6. B (極不確定) 7. D 8. ACDE 9. AD (極不確定) A 10.ABCD(極不確定) A(C)D C經討論過後沒有共識要不要選 11.CDE (不太確定) 12.ACE 13.ACE 14.DE 15.AE (極不確定) A 16.ACE 17.BCD 18.BCD BD 19.BC 20.ABCD 21.沒讀過不知道該怎麼辦 ABD 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.61.62 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1484983887.A.A0A.html

01/21 16:22, , 1F
第9題D那樣是C=A+B吧 題目是A=B+C
01/21 16:22, 1F

01/21 16:25, , 2F
oh對耶!C有注意到,結果D沒注意到QQ
01/21 16:25, 2F
※ 編輯: yupog2003 (219.85.61.62), 01/21/2017 16:26:20

01/21 18:01, , 3F
不好意思在此借問一下中央的round是指四捨五入還是無
01/21 18:01, 3F

01/21 18:01, , 4F
條件捨去,以前都是用四捨五入但怕一個萬一,而且看考
01/21 18:01, 4F

01/21 18:01, , 5F
古好像都是剛好小於一半
01/21 18:01, 5F

01/21 18:03, , 6F
round是四捨五入的意思,幫你確認XD
01/21 18:03, 6F

01/21 18:35, , 7F
18應該是ABD A:context switch完全取決於硬體 C:spinlo
01/21 18:35, 7F

01/21 18:35, , 8F
ck是防止一直context switch 作業系統金典的4-16和6-18
01/21 18:35, 8F

01/21 18:35, , 9F
01/21 18:35, 9F

01/21 18:36, , 10F
21上網google後 應該是ABD 可是也不明白在幹嘛 其他都
01/21 18:36, 10F

01/21 18:36, , 11F
跟你一樣除了10 11不確定
01/21 18:36, 11F

01/21 19:07, , 12F
喔對,18我也很不確定,不過A,context switch完全取決
01/21 19:07, 12F

01/21 19:07, , 13F
於硬體,那A說context switch is independent of
01/21 19:07, 13F

01/21 19:08, , 14F
hardware support,這樣應該不要選?
01/21 19:08, 14F

01/21 19:13, , 15F
18 C原來是在考這個點,感謝釋疑
01/21 19:13, 15F

01/21 19:48, , 16F
我剛又看一次覺得應該是不要選,我剛查indepent of是
01/21 19:48, 16F

01/21 19:49, , 17F
不受...支配 所以他這樣寫應該是context switch不受硬
01/21 19:49, 17F

01/21 19:49, , 18F
體支配 應該是錯的,那時看到獨立搞錯意思了,感覺在
01/21 19:49, 18F

01/21 19:49, , 19F
考英文 哈哈
01/21 19:49, 19F
※ 編輯: yupog2003 (219.85.61.62), 01/21/2017 20:02:40

01/22 13:39, , 20F
10 b 錯吧 loaduse hazard一定會stall
01/22 13:39, 20F

01/22 13:55, , 21F
當時是想說多少也可以解決一點,現在看起來確實有點太
01/22 13:55, 21F

01/22 13:55, , 22F
武斷了,不要選比較好
01/22 13:55, 22F

01/22 21:12, , 23F
10 的C 是對的嗎? 我怎麼覺得錯
01/22 21:12, 23F

01/22 21:18, , 24F
然後15題 洪毅給 A 不過我寫的時候也寫AE 有大神要解答
01/22 21:18, 24F

01/22 21:18, , 25F
嗎?
01/22 21:18, 25F

01/22 21:34, , 26F
10C我是想說read miss的時候會去memory讀資料
01/22 21:34, 26F

01/22 21:34, , 27F
寫入cache,對於cache來說還是有寫入所以我有選
01/22 21:34, 27F

01/22 21:35, , 28F
可是這樣跟write through就沒啥關聯了
01/22 21:35, 28F

01/22 21:36, , 29F
如果是result in write to memory那當然不選,write
01/22 21:36, 29F

01/22 21:36, , 30F
back才會因為要置換block而把dirty寫入memory
01/22 21:36, 30F

01/22 21:37, , 31F
15題我比較肯定的也只有A而已,E我是因為他是多選只選
01/22 21:37, 31F

01/22 21:38, , 32F
一個選項很少見,所以給他猜的...
01/22 21:38, 32F

01/22 21:44, , 33F
15我後來想成跟disabe interrupt比 就選出a了
01/22 21:44, 33F

01/22 21:44, , 34F
我是救我看到洪毅給得答案的話這樣想 不然我也會寫AE
01/22 21:44, 34F

01/22 21:47, , 35F
嗯嗯...disable interrupt確實不適用real time,反之就
01/22 21:47, 35F

01/22 21:48, , 36F
只能用spinlock了,我還有一種想法是spinlock跟
01/22 21:48, 36F

01/22 21:49, , 37F
去waiting queue sleep比,對於real time process來說
01/22 21:49, 37F

01/22 21:49, , 38F
spinlock要喚醒的時間比較短,也許也是個優點?
01/22 21:49, 38F

01/22 21:56, , 39F
只能說我OS還是爛透了 完蛋...
01/22 21:56, 39F
※ 編輯: yupog2003 (219.85.61.62), 01/22/2017 22:07:20

01/22 22:25, , 40F
15.ADE
01/22 22:25, 40F

01/22 22:25, , 41F
A. 這恐龍本有提到就不提了
01/22 22:25, 41F

01/22 22:26, , 42F
B. example : SMP 就適合這種busy-waiting 的方式
01/22 22:26, 42F

01/22 22:28, , 43F
C. Mulit core 也可使用 spin lock 單一作業系統
01/22 22:28, 43F

01/22 22:29, , 44F
D. 複數作業系統並行,感覺已經是分散式系統的領域了
01/22 22:29, 44F

01/22 22:29, , 45F
可使用 雙向上鎖、樂觀並行演算法、時間戳記來解決
01/22 22:29, 45F

01/22 22:30, , 46F
其同步問題,反而不適合使用Busy waiting 的方式
01/22 22:30, 46F

01/22 22:31, , 47F
必竟每台電腦都有自己的事情要處理
01/22 22:31, 47F

01/22 22:32, , 48F
E. real time 分為 hard real time and software
01/22 22:32, 48F

01/22 22:33, , 49F
我自己把它視為與A相等的系統, 直接用semaphore就好
01/22 22:33, 49F

01/22 22:36, , 50F
噢 E 為B類QQ .. 剛讀又忘記了
01/22 22:36, 50F

01/22 22:39, , 51F
只不過E 它不知道會不會用到同步問題 老實說
01/22 22:39, 51F

01/22 22:39, , 52F
因為real time 會在 process request時 就預先問是否
01/22 22:39, 52F

01/22 22:40, , 53F
內部資源足夠使它在時間內完成,若行才會使進入
01/22 22:40, 53F

01/22 22:41, , 54F
查了一下 real time 應該是可以使用 spin lock沒錯
01/22 22:41, 54F

01/22 22:53, , 55F
嗯嗯我剛也看到維基有一小行寫:Spinlock that never
01/22 22:53, 55F

01/22 22:54, , 56F
entail switching, usable by real-time OS, are
01/22 22:54, 56F

01/22 22:54, , 57F
sometimes called raw spinlock.那麼spinlock應該是可
01/22 22:54, 57F

01/22 22:55, , 58F
以用在real-time的,那麼E應該是不選?
01/22 22:55, 58F

01/22 22:56, , 59F
multiple computer我就把他想成類似multicore了,如果
01/22 22:56, 59F

01/22 22:57, , 60F
是分散式系統的話那就要再查書了
01/22 22:57, 60F

01/24 07:44, , 61F
11 .b 會有EX hazard?
01/24 07:44, 61F

01/24 08:51, , 62F
13小弟想問為何沒D?
01/24 08:51, 62F

01/24 15:23, , 63F
11B,as大是想說ADD移到MUL前面的時候會造成F2有harzar
01/24 15:23, 63F

01/24 15:24, , 64F
嗎?當時寫的時候是想說這應該算在MUL的頭上,而非ADD
01/24 15:24, 64F

01/24 15:24, , 65F
的,不過感覺ADD也有責任是沒錯...
01/24 15:24, 65F

01/24 15:26, , 66F
13D,3,350,3為seg no.,350為offset,查了表發現
01/24 15:26, 66F

01/24 15:27, , 67F
350 < 580,所以合法
01/24 15:27, 67F
※ 編輯: yupog2003 (219.85.61.62), 01/28/2017 20:56:43
文章代碼(AID): #1OWmvFeA (Grad-ProbAsk)
文章代碼(AID): #1OWmvFeA (Grad-ProbAsk)