作者:
AAQ8 (不要就是要)
2018-11-11 14:42:02https://i.imgur.com/rIKQn5M.jpg
https://i.imgur.com/BKfitLA.jpg
題庫班的這題
洪逸說(A)(B)(C)這三個選項都是由硬體來做
不過我查筆記
看到第10的步驟是由OS查詢中斷向量表並跳到ISR
這樣讓我有點搞混
不知道哪個才是對的
麻煩各位一下
感謝
作者:
TEPLUN (mihanami)
2018-11-11 15:29:00中斷向量表是硬體 把內容直接燒在板子上了
我會選c 但什麼是hardware jump to…我記得是OS 跳到routine 不是硬體啊…懂了 細分一下確實是硬體來處理
作者:
TWkobe (中華柯比)
2018-11-11 21:16:00是硬體處理沒錯 但跟燒在版上是一回事 主要是有單獨做出中斷向量所使用的暫存器
有些題目會統稱軟體發出的trap跟硬體發出的interrupt統稱interrupt然後如果是硬體發出的intrrupt硬體去查interrupt vector,如果是軟體發出的interrupt則os查ISR然後硬體發出的I/O complete interrupt才是主要發出去通知os我做完了可以做下一步囉
作者:
skyHuan (Huan)
2018-11-12 12:50:00所以軟硬體產生的中斷其實都可以說是透過硬體解決的這樣對嗎,另外在計組第五章有提到例外的處理,計組的exception跟OS談的trap是不是一樣的,感謝解答
應該是這樣沒錯,但我只能說os只是個溝通介面 因為實際上硬體怎麼操作老師沒有很完整的說明所以我不敢跟你肯定
作者:
kyuudonut (善良è€ç™¾å§“)
2018-11-12 16:42:00即使是 trap,也要硬體能夠跳到 OS Routine 哦 :)
作者:
skyHuan (Huan)
2018-11-12 17:45:00了解了 感謝