看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/rIKQn5M.jpg https://i.imgur.com/BKfitLA.jpg 題庫班的這題 洪逸說(A)(B)(C)這三個選項都是由硬體來做 不過我查筆記 看到第10的步驟是由OS查詢中斷向量表並跳到ISR 這樣讓我有點搞混 不知道哪個才是對的 麻煩各位一下 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.5.89 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1541918525.A.B95.html
TEPLUN: 中斷向量表是硬體 把內容直接燒在板子上了 11/11 15:29
Dora5566: 我會選c 但什麼是hardware jump to… 11/11 17:04
Dora5566: 我記得是OS 跳到routine 不是硬體 11/11 17:05
Dora5566: 啊…懂了 細分一下確實是硬體來處理 11/11 17:10
TWkobe: 是硬體處理沒錯 但跟燒在版上是一回事 主要是有單獨做出 11/11 21:16
TWkobe: 中斷向量所使用的暫存器 11/11 21:17
ANANquenchan: 有些題目會統稱軟體發出的trap跟硬體發出的interrup 11/12 10:28
ANANquenchan: t統稱interrupt 11/12 10:28
ANANquenchan: 然後如果是硬體發出的intrrupt硬體去查interrupt ve 11/12 10:30
ANANquenchan: ctor,如果是軟體發出的interrupt則os查ISR 11/12 10:30
ANANquenchan: 然後硬體發出的I/O complete interrupt才是主要發出 11/12 10:33
ANANquenchan: 去通知os我做完了可以做下一步囉 11/12 10:33
skyHuan: 所以軟硬體產生的中斷其實都可以說是透過硬體解決的這樣 11/12 12:50
skyHuan: 對嗎,另外在計組第五章有提到例外的處理,計組的excepti 11/12 12:50
skyHuan: on跟OS談的trap是不是一樣的,感謝解答 11/12 12:50
ANANquenchan: 應該是這樣沒錯,但我只能說os只是個溝通介面 因為 11/12 13:01
ANANquenchan: 實際上硬體怎麼操作老師沒有很完整的說明所以我不 11/12 13:01
ANANquenchan: 敢跟你肯定 11/12 13:01
kyuudonut: 即使是 trap,也要硬體能夠跳到 OS Routine 哦 :) 11/12 16:42
skyHuan: 了解了 感謝 11/12 17:45