[理工] OS 处理中断的问题

楼主: AAQ8 (不要就是要)   2018-11-11 14:42:02
https://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
中断向量表是硬件 把内容直接烧在板子上了
作者: Dora5566 (咩休干某)   2018-11-11 17:04:00
我会选c 但什么是hardware jump to…我记得是OS 跳到routine 不是硬件啊…懂了 细分一下确实是硬件来处理
作者: TWkobe (中华柯比)   2018-11-11 21:16:00
是硬件处理没错 但跟烧在版上是一回事 主要是有单独做出中断向量所使用的暂存器
作者: ANANquenchan (ananquenchana)   2018-11-12 10:28: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是不是一样的,感谢解答
作者: ANANquenchan (ananquenchana)   2018-11-12 13:01:00
应该是这样没错,但我只能说os只是个沟通接口 因为实际上硬件怎么操作老师没有很完整的说明所以我不敢跟你肯定
作者: kyuudonut (善良老百姓)   2018-11-12 16:42:00
即使是 trap,也要硬件能够跳到 OS Routine 哦 :)
作者: skyHuan (Huan)   2018-11-12 17:45:00
了解了 感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com