[理工] 104成大計系

看板Grad-ProbAsk作者 (好想打lololololol)時間5年前 (2019/02/19 18:46), 編輯推噓8(806)
留言14則, 6人參與, 5年前最新討論串1/1
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1550573201.A.988.html

02/19 19:06, 5年前 , 1F
好想打lol....(被拖走
02/19 19:06, 1F

02/19 19:10, 5年前 , 2F
沒有D吧?存取mem(lw/sw)不用特權啊
02/19 19:10, 2F

02/19 19:45, 5年前 , 3F
除非是去kernel mem或一些特殊的shared mem才要特權
02/19 19:45, 3F

02/19 20:24, 5年前 , 4F
合法的memory access都不是特權指令
02/19 20:24, 4F

02/19 20:26, 5年前 , 5F
張凡上課說:cache是為了增加讀取memory速度的硬體,miss
02/19 20:26, 5F

02/19 20:26, 5年前 , 6F
不需要exception處理,OS甚至可以不知道cache的存在,而T
02/19 20:26, 6F

02/19 20:27, 5年前 , 7F
LB miss的偵測都是由硬體偵測,處理上可以是exception(
02/19 20:27, 7F

02/19 20:27, 5年前 , 8F
由OS處理)也可以不是(由硬體處理),MIPS是屬於前者
02/19 20:27, 8F

02/19 20:27, 5年前 , 9F
至於x86... 可能要查一下XD
02/19 20:27, 9F

02/19 20:27, 5年前 , 10F
原來如此 還以為只要memory access都要
02/19 20:27, 10F

02/20 00:38, 5年前 , 11F
樓上應該是被os觀念搞混 一般lw/sw都是指user space得mem
02/20 00:38, 11F

02/21 13:54, 5年前 , 12F
(A)為什麼沒有啊?不是會把控制交給schedular嗎
02/21 13:54, 12F

01/17 18:51, 5年前 , 13F
X86是硬體處理 所以kernel不會知道發生TLB miss
01/17 18:51, 13F

01/17 18:52, 5年前 , 14F
但MIPS就是給軟體處理 所以OS會知道發生TLB miss
01/17 18:52, 14F
文章代碼(AID): #1SQzwHc8 (Grad-ProbAsk)