您的位置:首页 > 其它

4.5 进程调度_与调度相关的系统调用

2010-07-30 00:59 323 查看
Linux提供了一族系统调用,用于管理与调度程序相关的参数。这些系统调用可以用来操作和处理进程优先级、调度策略及处理器,同时还提供了显示的将处理器交给其他进程的机制。

4.5.1 与调度策略和优先级相关的系统调用

4.5.2 与处理器绑定有关的系统调用

4.5.3 放弃处理器时间

Linux通过sched_yield()系统调用,提供了一种让进程显式地将处理器时间让给其他等待执行进程的机制。它是通过将进程从活动队列中移到过期队列中实现的。内核代码为了方便,可以直接调用yield(),它先要确定给定进程确实处于可执行状态,然后再调用sched_yield()。用户空间的应用程序直接使用sched_yield()系统调用就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: