[理工] OS 處理中斷的問題

看板Grad-ProbAsk作者時間7年前 (2018/11/11 14:42), 編輯推噓8(8012)
留言20則, 6人參與, 7年前最新討論串1/1
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

11/11 15:29, 7年前 , 1F
中斷向量表是硬體 把內容直接燒在板子上了
11/11 15:29, 1F

11/11 17:04, 7年前 , 2F
我會選c 但什麼是hardware jump to…
11/11 17:04, 2F

11/11 17:05, 7年前 , 3F
我記得是OS 跳到routine 不是硬體
11/11 17:05, 3F

11/11 17:10, 7年前 , 4F
啊…懂了 細分一下確實是硬體來處理
11/11 17:10, 4F

11/11 21:16, 7年前 , 5F
是硬體處理沒錯 但跟燒在版上是一回事 主要是有單獨做出
11/11 21:16, 5F

11/11 21:17, 7年前 , 6F
中斷向量所使用的暫存器
11/11 21:17, 6F

11/12 10:28, 7年前 , 7F
有些題目會統稱軟體發出的trap跟硬體發出的interrup
11/12 10:28, 7F

11/12 10:28, 7年前 , 8F
t統稱interrupt
11/12 10:28, 8F

11/12 10:30, 7年前 , 9F
然後如果是硬體發出的intrrupt硬體去查interrupt ve
11/12 10:30, 9F

11/12 10:30, 7年前 , 10F
ctor,如果是軟體發出的interrupt則os查ISR
11/12 10:30, 10F

11/12 10:33, 7年前 , 11F
然後硬體發出的I/O complete interrupt才是主要發出
11/12 10:33, 11F

11/12 10:33, 7年前 , 12F
去通知os我做完了可以做下一步囉
11/12 10:33, 12F

11/12 12:50, 7年前 , 13F
所以軟硬體產生的中斷其實都可以說是透過硬體解決的這樣
11/12 12:50, 13F

11/12 12:50, 7年前 , 14F
對嗎,另外在計組第五章有提到例外的處理,計組的excepti
11/12 12:50, 14F

11/12 12:50, 7年前 , 15F
on跟OS談的trap是不是一樣的,感謝解答
11/12 12:50, 15F

11/12 13:01, 7年前 , 16F
應該是這樣沒錯,但我只能說os只是個溝通介面 因為
11/12 13:01, 16F

11/12 13:01, 7年前 , 17F
實際上硬體怎麼操作老師沒有很完整的說明所以我不
11/12 13:01, 17F

11/12 13:01, 7年前 , 18F
敢跟你肯定
11/12 13:01, 18F

11/12 16:42, 7年前 , 19F
即使是 trap,也要硬體能夠跳到 OS Routine 哦 :)
11/12 16:42, 19F

11/12 17:45, 7年前 , 20F
了解了 感謝
11/12 17:45, 20F
文章代碼(AID): #1RvyyzkL (Grad-ProbAsk)