看板 Grad-ProbAsk 關於我們 聯絡資訊
有幾題想來討鞭一下 orz http://imgur.com/a/DHUKY 例31: (B) 的選項看不太懂,能否解釋一下 例35: (C) 看不太懂 "without masking off all interrupts" 想表達的意思orz 應該能看成 "masking on all interrupts" 吧? 想確認一下的是 mask 是意味 mask bit 設 1 還是 0? 例16: (A) 雖然 time quantum 還沒用完,但 interrupt 都響起來了, CPU 不會直接切 mode 嗎? (這部分應該是直接硬體切吧? 難道還會先檢查 time quantum?) (即使進到 interrupt handler 前,CPU 還是會先切 kernel mode吧) (D)(E) 洪逸選這兩個選項的理由是 "有可能" 但是題目有先講 "always cause a transition ..." 這兩個選項要選起來是不是有些疑問? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.251.85 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1479037949.A.F60.html
ken52011219: 31)既然Lock 應該是刪除lock interrupt在執行lock之 11/13 20:33
ken52011219: 後應該就消失了吧@@~ 11/13 20:34
不太懂QQ
ken52011219: 16.A)跟你同樣想法 11/13 20:53
ken52011219: 16.D)當TLB miss時會讓interrput產生page fault的 11/13 21:01
ken52011219: inrerrupt(vector no.14) 查看mem 11/13 21:07
ken52011219: 16.A)剛剛查網路,它是Hardware interrupt 無關於 11/13 21:17
ken52011219: 在kernal mode or User mode (@@ 我第一次聽到 11/13 21:18
ken52011219: 16.E)它是執行可以Memory access的instruction 11/13 21:20
ken52011219: 一定要先轉回Kernal mode 11/13 21:21
一般的 user space 不用轉 kernel mode 吧? 除非存取的是 kernel space or 用 i/o operation
ken52011219: 35.C)原文: defer the handling of low-priority 11/13 21:29
ken52011219: interrupt without masking all interrupt 11/13 21:30
ken52011219: 話說35c的考法也太狠 11/13 21:30
沒關係 其實只是想知道他想表達什麼QQ BTW 你怎麼找得出原文阿... orz
ken52011219: 16.A)O.S.提供一種service稱為programmable interval 11/13 22:17
ken52011219: timer 給user processes to use timer 11/13 22:18
ken52011219: 像是earliset-time-first 它會將timer設置在最早時間 11/13 22:19
ken52011219: 當The time interrupts, kernal signal會在設置下一 11/13 22:20
"kernel 會再設置 ..." 不就代表有進 kernel mode @@? 另外想請問一下參考來源
ken52011219: 個 Earliest time 總之不用使用kernal mode 11/13 22:21
※ 編輯: kyuudonut (220.132.251.85), 11/13/2016 22:44:08
ken52011219: 我先回這邊,另一邊我應該會想很久 QQ 11/13 22:55
ken52011219: 31) 假設Lock為一種服務 在interrupt 查詢完ISR後 11/13 22:56
ken52011219: 執行某種服務就會將Interrupt就會回到OS了 11/13 22:58
ken52011219:                Termination 11/13 22:59
原來如此! 謝謝解釋
ken52011219: 16) 它會先確認是否為非法Address 還是其實是在mem 11/13 23:01
這邊是用 MMU 來做吧?
ken52011219: 16E)我是把題目想成需要用到Sys call的那種 instr. 11/13 23:03
ken52011219: 35) p.581下面 11/13 23:04
ken52011219: 16A) 恐龍本 p589 Clock and Timers 11/13 23:06
ken52011219: 你說的沒錯 有signal 就會有 handler 應該會在ker 11/13 23:13
ken52011219: nal made內 11/13 23:14
※ 編輯: kyuudonut (220.132.251.85), 11/15/2016 00:31:03
ken52011219: 16) 除了MMU還可以依靠interrupt去執行 恐龍本367 11/15 09:08
ken52011219: 只不過我好像誤會TLB和 MEM是一樣做法了 11/15 09:09
ken52011219: 35) 某些可以靠著user 設定的interrupt我們稱為mask 11/15 09:11
ken52011219: 但這些masking interrupt ex:device interrupt 在遇 11/15 09:13
ken52011219: 某些特定的instr.才會interrupt 11/15 09:16