[理工] 107交大 計組OS

作者: WendyD (Wendy)   2020-01-02 13:25:44
請問幾個問題
4.D和5.B 兩個選項有點搞混,有矛盾嗎?是什麼時候需要OS什麼時候不用
https://i.imgur.com/24CLhAW.jpg
12.D應該改成發出IO嗎?system call 跟IO怎麼分,有點混亂
https://i.imgur.com/CfzRK04.jpg
16.A要怎麼看
https://i.imgur.com/fqEwCpO.jpg
另外想問一下buffer overflow系列的問題
除了那段要改bound checking 的code以外還需要注意什麼嗎
謝謝~
作者: cry589036511 (JJin)   2020-01-02 13:39:00
cache跟vm負責的記憶體階層不一樣,越靠近cpu要越快,所以cache 由硬體負責
作者: ekids1234 (∵:☆星痕╭☆)   2020-01-02 14:01:00
12 D 是改發I/O request沒錯syscall 是一些被認為可能會超出權限、危害系統的指令不過幾乎所有I/O都需要syscall ? 再麻煩各位指正16A 64bits 已經很長了 其實切到 2-level 可以對到很大的 physical mem. 而實際你也準備不出那麼大的 ram
作者: ok8752665 (dd8752665)   2020-01-02 16:59:00
12的d 不是因為有non blocking system call嗎
作者: plsmaop (plsmaop)   2020-01-02 17:00:00
call system call 未必會進 waiting state
作者: ok8752665 (dd8752665)   2020-01-02 17:01:00
16的a 洪逸是說你無法確定切2level就夠
作者: WendyD (Wendy)   2020-01-02 17:24:00
問一下16A給怎樣條件的話會對啊 沒很懂
作者: ok8752665 (dd8752665)   2020-01-02 17:30:00
如果是說MULTI-LEVEL就可以
作者: WendyD (Wendy)   2020-01-02 18:40:00
了解了 謝謝ok大都懂了 謝謝上面的大大

Links booklink

Contact Us: admin [ a t ] ucptt.com