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()系统调用就可以了。相关文章推荐
- 进程相关的系统调用3
- 进程调度之5:系统调用exit与wait4
- 进程管理相关的系统调用之二
- 进程管理相关的系统调用
- Linux学习记录--进程控制相关系统调用 推荐
- [GNU/Linux] Linux系统调用-进程相关
- 进程相关的系统调用2
- 进程调度之3:系统调用fork、vfork与clone
- 调度进程的系统调用
- 进程控制相关函数以及系统调用
- 进程相关的系统调用1
- 进程调度之 4:系统调用execve
- 进程管理相关的系统调用二
- 操作系统实践(9)——进程、多进程、系统调用、进程调度
- Linux进程概念&相关系统调用
- Linux内核学习之四--进程、进程调度、系统调用、proc文件系统和内核异常分析
- Linux下进程相关的系统调用
- Linux进程相关系统调用(一)
- Linux进程相关系统调用(二)
- Linux学习记录--进程控制相关系统调用