• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
码蚁的轨迹(艰苦但成果丰富的生活是可以被适应的)
从菜鸟开始
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2013年10月18日

struct rq
摘要: /kernel/sched.c/* * This is the main, per-CPU runqueue data structure. * * Locking rule: those places that want to lock multiple runqueues * (such as the load balancing or the thread migration code), lock * acquire operations must be ordered by ascending &runqueue. */struct rq { /* runqueue lock 阅读全文
posted @ 2013-10-18 15:51 codingant 阅读(663) 评论(0) 推荐(0)
 
131018
摘要: Linux-2.6.27实时组调度/kernel/sched_rt.c CONFIG_RT_GROUP_SHED 实时组调度要调度多个包含实时任务的组, 就要给每个组分配固定比例的可用CPU时间。如果没有给定占用CPU时间的下限,很明显一个组会被别的组挤占;如果没有给定占用CPU时间的上限,则会挤占不属于自己的CPU时间,因此只能分配某个固定的比例。 CPU 时间是根据每个组在一个周期内可以占用的比例来分配的,给每个实时组都分配某个比例,这个比例内的CPU 时间别的组不能占用。没有分配给实时组的时间,会被用在普通优先级的任务; 分配给实时组的时间如果没有被使用,也会被转给普通优先级的任务。.. 阅读全文
posted @ 2013-10-18 14:57 codingant 阅读(300) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3