首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于同一来源的中断的一些内容

关于同一来源的中断的一些内容
EN

Stack Overflow用户
提问于 2012-06-20 12:57:56
回答 3查看 202关注 0票数 3

据说

当PIC发送中断时,PIC将不会从同一源发送另一个中断,直到通过I/O端口确认中断为止。这是因为中断处理程序通常操作关键的数据结构,并且经不起新的自身调用的干扰(即它们不是重入的)。

我不明白。同一来源和不同来源的中断之间有什么不同吗?

EN

Stack Overflow用户

回答已采纳

发布于 2012-06-20 13:15:44

您可以从不同的来源获得中断:计时器、硬盘、网络等。每一个中断都将由不同的中断处理程序处理。

因此,如果来自源的中断(S1)到达,而来自源的另一个中断(S2)正在处理,则没有问题。两个中断都由不同的中断处理程序处理。

另一方面,如果来自源(S)的中断到达,而该源的处理程序正在处理另一个中断,则处理程序将无法处理第二个中断,因为它不是以重入方式设计的(也就是说,它不能被中断,处理新的中断,然后返回处理原始中断)。

您可以查看理解Linux内核,了解在Linux内核中中断工作的详细信息。

票数 7
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11120115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档