[理工] 102 交大 OS 數題

作者: silent0108 (LOHASS)   2016-01-29 13:30:39
13. Which are correct
這題五個選項都不懂,沒看過


16.
為什麼C對?
cpoy-on-write 不是會讓Process共用memory,有修改才複製出來嗎


7.
完全看不懂這題,有人可解釋嗎


推 tsoahans: 7.strncpy不會幫你加'\0' 要留一格
19.
(A) 為什麼是4個,不是3個嗎
(B) 為什麼會比較早,不是同時出來嗎,還是我誤會CLA的意思
(E) 這怎麼算呢


21.
(E) 我記得張凡說Capacity miss只會是fully associative set不是嗎?
還是真的就像題目說的那樣呢


推 odanaga:
算盤說的算
所以現在結論是
fully只有capacity
而其他的有conflict也可以有capacity
有點多題
感謝解答
祝大家考試順利~~
作者: tsoahans (ㄎㄎ)   2016-01-29 13:48:00
7.strncpy不會幫你加'\0' 要留一格
作者: odanaga (PixiyON)   2016-01-29 14:02:00
strcpy會stack overflow
作者: amge1524 (台灣加油)   2016-01-29 14:18:00
16 所以C會減少Physical Memory的使用不是嗎?
作者: kev72806 (Taipei 101)   2016-01-29 14:20:00
21 capacity miss 發生在原本有可是被同樣 index 的人置換掉了的時候,未必是 fully 才有
作者: silent0108 (LOHASS)   2016-01-29 14:21:00
他是說shared between two processkev72806 可是張凡說只有fully才會capacity miss欸其他都算是conflict miss
作者: kev72806 (Taipei 101)   2016-01-29 14:48:00
原文對 capacity 提到 capacity misses will occur dueto blocks being discarded and later retrieved. 我是參考這個的 @@ 是說張凡真的有說哦 ... 正課班好像沒聽到
作者: silent0108 (LOHASS)   2016-01-29 14:58:00
不過增加一個block就不會發生miss,可以當作是capacity miss 這樣的說法我可以接受拉,只是想確定
作者: kev72806 (Taipei 101)   2016-01-29 15:04:00
我是去年春季 他沒講 TAT
作者: silent0108 (LOHASS)   2016-01-29 15:14:00
阿... 沒關係你有看原文比較厲害
作者: kev72806 (Taipei 101)   2016-01-29 16:04:00
做了交大還是錯的一塌糊塗就是了 Orz
作者: goldflower (金色小黃花)   2016-01-29 16:47:00
呃 張凡是說fully不會有conflict而不是只有fully是capacity 你可能聽錯他的意思
作者: irenelove (irenelove)   2016-01-29 18:44:00
可是印象中張凡題庫班的講義沒有選e註釋就寫說 fully才有capacity miss欸我記得他這題答案跟交大給不一樣決定要找一下原文來看了Orz
作者: kev72806 (Taipei 101)   2016-01-29 19:11:00
" target="_blank" rel="nofollow">
我在別的網站有找到類似張凡的說法,可是跟我記的定義不太一樣,我也很納悶
作者: goldflower (金色小黃花)   2016-01-29 20:12:00
哇靠 我觀念要瓦解了嗎= =其實想一想也是蠻直觀的 只要把capacity當作是fully專用的conflict就好 只是現在我完全混淆張凡要表達什麼了Orz
作者: odanaga (PixiyON)   2016-01-29 20:22:00
" target="_blank" rel="nofollow">
算盤說的算
作者: goldflower (金色小黃花)   2016-01-29 20:26:00
感恩 所以我原本想的跟課本一樣 只有確定fully沒conflict@@不過似乎其他種的確沒有capacity 會被解釋為conflict的了解是這樣:其他種的capacity發生的意義跟conflict是一樣的 比如你考慮一個情形 2way set全滿 此時出現一個新的block導致miss 那要稱它是capacity或是conflict呢? 這種情形下其實兩個意思是一樣的 課本顯然是統一稱為conflict 所以簡而言之 如果要你去填空除fully外不用填到capacity 但是因為算盤其實沒說死 你那題選擇題應該是因為如此才會選e看錯…右邊格子有寫conflict只發生在direct和set associative噢我以為我看錯…沒事不衝突 反正你結論是對的= = 選擇照算盤概念可以選
作者: sm02188612 (The Children 01)   2016-01-29 22:44:00
16猜想是指"記憶體使用減少,且記憶體由子父分享",而非"被子父分享的記憶體減少"
作者: swordefest (east)   2016-01-31 16:44:00
我問張凡 他說direct沒有capacity是要在同一個size下,而這題有增加size,所以E可以選

Links booklink

Contact Us: admin [ a t ] ucptt.com