进程调度容易混淆的参数解释,大家来补充指正
时间:2011-01-26
来源:互联网
struct task_struct{
int prio, //当前优先级,这是一个动态值,直接影响调度,不管是实时进程,还是非实时进程, 这个值是可以变的,(使用rt_mutex锁情况下,需要优先级继承来避免优先级反转问题,)
static_prio, //非实时进程的的静态优先级,通常非实时进程的prio == static_prio == normal_prio
normal_prio; //实时进程的静态值, normal_prio = 99 - rt_priority
unsigned int rt_priority; // 实时进程存储 用户设置的优先级的变量,0->99。 这里的优先级是 值越小优先级越小, 跟normal_prio表达的刚好反过来了。
}
int prio, //当前优先级,这是一个动态值,直接影响调度,不管是实时进程,还是非实时进程, 这个值是可以变的,(使用rt_mutex锁情况下,需要优先级继承来避免优先级反转问题,)
static_prio, //非实时进程的的静态优先级,通常非实时进程的prio == static_prio == normal_prio
normal_prio; //实时进程的静态值, normal_prio = 99 - rt_priority
unsigned int rt_priority; // 实时进程存储 用户设置的优先级的变量,0->99。 这里的优先级是 值越小优先级越小, 跟normal_prio表达的刚好反过来了。
}
作者: tuibo 发布时间: 2011-01-26
在深入linux内核架构里面有对cfs调度的详细分析
作者: amarant 发布时间: 2011-01-26
回复 amarant
仁兄 给个下载链接。 这本书没读过。 看过很多书讲的要么不够细,要么很过时,现在都是靠自己琢磨代码。 难得有好书分享一下
仁兄 给个下载链接。 这本书没读过。 看过很多书讲的要么不够细,要么很过时,现在都是靠自己琢磨代码。 难得有好书分享一下
作者: tuibo 发布时间: 2011-01-26
作者: tuibo 发布时间: 2011-01-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28