作者AAQ8 ()
看板Grad-ProbAsk
標題[理工] OS 處理中斷的問題
時間Sun Nov 11 14:42:02 2018
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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1541918525.A.B95.html
1F:推 TEPLUN: 中斷向量表是硬體 把內容直接燒在板子上了 11/11 15:29
2F:推 Dora5566: 我會選c 但什麼是hardware jump to… 11/11 17:04
3F:→ Dora5566: 我記得是OS 跳到routine 不是硬體 11/11 17:05
4F:推 Dora5566: 啊…懂了 細分一下確實是硬體來處理 11/11 17:10
5F:推 TWkobe: 是硬體處理沒錯 但跟燒在版上是一回事 主要是有單獨做出 11/11 21:16
6F:→ TWkobe: 中斷向量所使用的暫存器 11/11 21:17
7F:推 ANANquenchan: 有些題目會統稱軟體發出的trap跟硬體發出的interrup 11/12 10:28
8F:→ ANANquenchan: t統稱interrupt 11/12 10:28
9F:→ ANANquenchan: 然後如果是硬體發出的intrrupt硬體去查interrupt ve 11/12 10:30
10F:→ ANANquenchan: ctor,如果是軟體發出的interrupt則os查ISR 11/12 10:30
11F:→ ANANquenchan: 然後硬體發出的I/O complete interrupt才是主要發出 11/12 10:33
12F:→ ANANquenchan: 去通知os我做完了可以做下一步囉 11/12 10:33
13F:推 skyHuan: 所以軟硬體產生的中斷其實都可以說是透過硬體解決的這樣 11/12 12:50
14F:→ skyHuan: 對嗎,另外在計組第五章有提到例外的處理,計組的excepti 11/12 12:50
15F:→ skyHuan: on跟OS談的trap是不是一樣的,感謝解答 11/12 12:50
16F:推 ANANquenchan: 應該是這樣沒錯,但我只能說os只是個溝通介面 因為 11/12 13:01
17F:→ ANANquenchan: 實際上硬體怎麼操作老師沒有很完整的說明所以我不 11/12 13:01
18F:→ ANANquenchan: 敢跟你肯定 11/12 13:01
19F:推 kyuudonut: 即使是 trap,也要硬體能夠跳到 OS Routine 哦 :) 11/12 16:42
20F:→ skyHuan: 了解了 感謝 11/12 17:45