[理工] 102 交大 OS 数题

楼主: silent0108 (LOHASS)   2016-01-29 13:30:39
13. Which are correct
这题五个选项都不懂,没看过
http://i.imgur.com/IFOmOVM.jpg
16.
为什么C对?
cpoy-on-write 不是会让Process共用memory,有修改才复制出来吗
http://i.imgur.com/kG5My5Z.jpg
7.
完全看不懂这题,有人可解释吗
http://i.imgur.com/2gX6eS5.jpg
推 tsoahans: 7.strncpy不会帮你加'\0' 要留一格
19.
(A) 为什么是4个,不是3个吗
(B) 为什么会比较早,不是同时出来吗,还是我误会CLA的意思
(E) 这怎么算呢
http://i.imgur.com/EYKZX3k.jpg
21.
(E) 我记得张凡说Capacity miss只会是fully associative set不是吗?
还是真的就像题目说的那样呢
http://i.imgur.com/1c7giij.jpg
推 odanaga: http://i.imgur.com/52tEDXE.png 算盘说的算
所以现在结论是
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
http://i.imgur.com/djglFv4.jpg 我在别的网站有找到类似张凡的说法,可是跟我记的定义不太一样,我也很纳闷
作者: goldflower (金色小黄花)   2016-01-29 20:12:00
哇靠 我观念要瓦解了吗= =其实想一想也是蛮直观的 只要把capacity当作是fully专用的conflict就好 只是现在我完全混淆张凡要表达什么了Orz
作者: odanaga (PixiyON)   2016-01-29 20:22:00
作者: 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