[理工]成大104計系

看板Grad-ProbAsk作者 (馬吉叫我辦的)時間7年前 (2017/01/06 09:23), 編輯推噓3(3031)
留言34則, 5人參與, 最新討論串1/2 (看更多)
第八題答案是a b d e 嗎? http://i.imgur.com/KxmMXqG.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.235.130.102 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1483665782.A.DA8.html

01/06 09:53, , 1F
我覺得(c)也有欸,TLB hit, CPU要接手去算出physical ad
01/06 09:53, 1F

01/06 09:54, , 2F
dress位址,也算是kernel mode
01/06 09:54, 2F

01/06 09:54, , 3F
有答案嗎?
01/06 09:54, 3F

01/06 09:57, , 4F
沒有耶 不是只有interrupt和存取memory需要切換到kerne
01/06 09:57, 4F

01/06 09:57, , 5F
l mode嗎?
01/06 09:57, 5F

01/06 11:11, , 6F
沒有c 如果hit就要接手 那你連一個指令都執行不了
01/06 11:11, 6F

01/06 11:12, , 7F
d也沒有 miss只會去page table找 除非page fault 否則不會
01/06 11:12, 7F

01/06 11:13, , 8F
a 我記得老師上課說不會
01/06 11:13, 8F

01/06 11:43, , 9F
為什麼a不會啊?
01/06 11:43, 9F

01/06 13:45, , 10F
我記得 timer interrupt 好像不屬於 hardware or
01/06 13:45, 10F

01/06 13:45, , 11F
software interrupt
01/06 13:45, 11F

01/06 14:04, , 12F
C,D 我的認知是 無論是TLB hit or miss , 其都已經
01/06 14:04, 12F

01/06 14:05, , 13F
透過system call 進入了kernel mode ,因此不會
01/06 14:05, 13F

01/06 14:05, , 14F
有user mode change to kernel mode 的事情
01/06 14:05, 14F

01/06 14:07, , 15F
TLB hit , 透過 MMU 轉換 physical address 取得
01/06 14:07, 15F

01/06 14:07, , 16F
TLB miss , check page table 是否該資料為vaild or
01/06 14:07, 16F

01/06 14:08, , 17F
not , 假如為true , 則 TLB 同時寫入並取得該addr
01/06 14:08, 17F

01/06 14:10, , 18F
假如為 invaild , interrupt 觸發, 確認是否是addr.
01/06 14:10, 18F

01/06 14:10, , 19F
錯誤 亦或者 其實是在 disk storage 中
01/06 14:10, 19F

01/06 14:14, , 20F
B , timer interrupt 中的if 式成立,context switch
01/06 14:14, 20F

01/06 16:41, , 21F
所以K大覺得答案是?
01/06 16:41, 21F

01/06 16:52, , 22F
我會寫 B,E
01/06 16:52, 22F

01/06 16:55, , 23F
如果是我我會寫B,但我也沒答案就是了
01/06 16:55, 23F

01/06 16:56, , 24F
A我覺得既然OS給的time quantum還沒過期,那這個timer
01/06 16:56, 24F

01/06 16:56, , 25F
應該就是user process自己設的,既然自己設的就不用跑
01/06 16:56, 25F

01/06 16:56, , 26F
到kernel mode
01/06 16:56, 26F

01/06 16:57, , 27F
E如果每次memory access都要變kernel mode的話,那從
01/06 16:57, 27F

01/06 16:57, , 28F
Instruction memory抓指令也要變kernel mode,感覺
01/06 16:57, 28F

01/06 16:57, , 29F
一直切來切去好像太頻繁了一點...
01/06 16:57, 29F

01/06 16:58, , 30F
C、D看法同m大
01/06 16:58, 30F

01/06 16:59, , 31F
user mode 沒有權限可以 access hardware
01/06 16:59, 31F

01/06 17:08, , 32F
嗯嗯對,我的觀念有誤,我查到user mode不能直接
01/06 17:08, 32F

01/06 17:08, , 33F
access memory了
01/06 17:08, 33F

01/06 17:11, , 34F
立馬偷改答案成B, E XD
01/06 17:11, 34F
文章代碼(AID): #1ORl5sse (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1ORl5sse (Grad-ProbAsk)