作者alice85319 (好想打lololololol)
看板Grad-ProbAsk
標題[理工] 104成大計系
時間Tue Feb 19 18:46:38 2019
https://i.imgur.com/HiYDmPa.jpg
目前B確定有
在D跟E的選項還是有點疑慮
同學說前年題庫班洪毅給的答案是B
今年是 BD
D的部分 TLB miss 後到 memory 查是否 page fault
E 是 memory access
想請問這兩個不都是要存取memory 所以不是特權指令 所以要切換mode嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.215.145.107
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1550573201.A.988.html
1F:推 maple205: 好想打lol....(被拖走 02/19 19:06
2F:推 maple205: 沒有D吧?存取mem(lw/sw)不用特權啊 02/19 19:10
3F:→ TWkobe: 除非是去kernel mem或一些特殊的shared mem才要特權 02/19 19:45
4F:推 skyHuan: 合法的memory access都不是特權指令 02/19 20:24
5F:推 skyHuan: 張凡上課說:cache是為了增加讀取memory速度的硬體,miss 02/19 20:26
6F:→ skyHuan: 不需要exception處理,OS甚至可以不知道cache的存在,而T 02/19 20:26
7F:→ skyHuan: LB miss的偵測都是由硬體偵測,處理上可以是exception( 02/19 20:27
8F:→ skyHuan: 由OS處理)也可以不是(由硬體處理),MIPS是屬於前者 02/19 20:27
9F:→ skyHuan: 至於x86... 可能要查一下XD 02/19 20:27
10F:推 sooge: 原來如此 還以為只要memory access都要 02/19 20:27
11F:推 TWkobe: 樓上應該是被os觀念搞混 一般lw/sw都是指user space得mem 02/20 00:38
12F:推 Davidhu127: (A)為什麼沒有啊?不是會把控制交給schedular嗎 02/21 13:54
13F:推 zuchang: X86是硬體處理 所以kernel不會知道發生TLB miss 01/17 18:51
14F:→ zuchang: 但MIPS就是給軟體處理 所以OS會知道發生TLB miss 01/17 18:52