gpt4 book ai didi

linux - OS如何让被中断的进程一直运行在指定的CPU上?

转载 作者:太空狗 更新时间:2023-10-29 12:43:30 24 4
gpt4 key购买 nike

我知道中断可以随时到来并中断当前进程上下文的执行。但我只是想知道中断句柄何时完成,操作系统如何,如Linux , 能不能让当前被中断的进程继续运行在这个本地CPU上,而不会被调度到其他CPU?

最佳答案

中断由正在执行的进程处理。如果 Fred 的进程正在运行,而 CPU 收到由 Bill 的进程读取该磁盘引起的中断,Fred 的进程将处理 Bill 的中断。中断处理程序完成后,它会执行 INTERRUPT RETURN 指令(具体名称因系统而异),Fred 的进程会从中断时的位置恢复。

正在运行的进程在整个中断过程中一直保持运行。被中断的是进程的指令流;并不是说这个过程被另一个打断了。

但是,中断处理程序可能会导致上下文切换到另一个进程。

关于linux - OS如何让被中断的进程一直运行在指定的CPU上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33884972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com