作者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/cn.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