linux – 调度程序代码运行什么上下文?

前端之家收集整理的这篇文章主要介绍了linux – 调度程序代码运行什么上下文?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
调用程序代码schedule()被调用的情况有两种:

>当进程自动调用schedule()
>定时器中断调用schedule()

在情况2中,我认为schedule()在中断环境中运行,但第一种情况呢?它是否在调用它的进程的上下文中运行?

还有哪些调用schedule()的场景?

解决方法

schedule()总是在进程上下文中运行.在第二种情况下,当它由定时器中断启动时,它在返回路径中从内核返回到调用schedule()的中断进程.

猜你在找的Linux相关文章