栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

中断处理程序中的上下文切换

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

中断处理程序中的上下文切换

在多处理器上,上下文切换当然可以在执行中断处理程序时发生。实际上,将很难预防。

根据定义,在单CPU机器上,它一次只能运行一个控制线程。它只有一个寄存器集,一个ALU,等等。因此,如果中断处理程序正在运行,则根本没有资源可用于执行上下文切换。

现在,如果您是说,中断处理程序可以实际调用上下文切换代码并使之 实现
吗,好吧,我想在可以使之工作的某些系统上。但是对于大多数人来说,这没有什么价值,并且很难安排。CPU以更高的优先级运行,并且不能降低此优先级或中断级别之间的同步丢失。OS中的关键部分已经在与中断执行同步,这会带来复杂性。此外,上下文切换是通过更改堆栈来进行的,就像在线程用户模式程序中一样,因此很难想象当需要中断堆栈来从中断返回时如何发生。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/394270.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号