谁能简单介绍一下linux的进程调度机制

sulemon 2004-11-15 04:59:46
谁能简单介绍一下linux的进程调度机制
面试的时候被问到, 答不出来!
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
turlim 2004-11-15
  • 打赏
  • 举报
回复
在Linux中,进程用task_struct表示,所有进程被组织到以init_task为表头的双向链表中,该链表是全系统唯一的。所有CPU被组织到以schedule_data为元素的数组之中。所有处于运行态的进程(TASK_RUNNING)被组织到以runqueue_head为表头的双向链表之中,调度器总是从中寻找最适合调度的进程。
winux0 2004-11-15
  • 打赏
  • 举报
回复
CPU划成时间片
各进程按优先级分配时间片
长期得不到调度的进程优先级提高
相同优先级的进程按,先来先服务或其他策略分配
从此扩展开说

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧