gpt4 book ai didi

linux - 调度程序代码在什么上下文中运行?

转载 作者:IT王子 更新时间:2023-10-28 23:54:49 26 4
gpt4 key购买 nike

调用调度器代码schedule()有两种情况——

  1. 当一个进程主动调用schedule()

  2. 定时器中断调用schedule()

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

还有没有更多的场景调用schedule()

最佳答案

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

关于linux - 调度程序代码在什么上下文中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7106050/

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