- 42
- 0
- 约1.27万字
- 约 25页
- 2022-07-11 发布于上海
- 举报
内核调度
2.6.23 内核中包含了一个重要的变化,用 CFS 替代了以前的调度器。CFS 被合并到 mainline 之前,关于内核调度器还有一个重要的patch:RSDL。最终 2.6.23 决定将 CFS 合并到 mainline 而放弃了RSDL。为什么要引入新的调度器,CFS 和 RSDL 有什么联系和区别?
引言
进程调度是操作系统的核心功能。调度器只是是调度过程中的一部 分,进程调度是非常复杂的过程,需要多个系统协同工作完成。本文所关注的仅为调度器,它的主要工作是在所有 RUNNING 进程中选择最合适的一个。作为一个通用操作系统,Linux 调度器将进程分为三类:
交互式进程
此类进程有大量的人机交互,因此进程不断地处于睡眠状态,等待用户输入。典型的应用比如编辑器 vi。此类进程对系统响应时间要求比较高,否则用户会感觉系统反应迟缓。
批处理进程
此类进程不需要人机交互,在后台运行,需要占用大量的系统资源。但是能够忍受响应延迟。比如编译器。
实时进程
实时对调度延迟的要求最高,这些进程往往执行非常重要的操作,要求立即响应并执行。比如视频播放软件或飞机飞行控制系统,很明显这类程序不能容忍长时间的调度延迟,轻则影响电影放映效果,重则机毁人亡。
根据进程的不同分类 Linux 采用不同的调度策略。对于实时进程, 采用 FIFO 或者 Round Robin 的调度策略。对于
您可能关注的文档
- 金属在工业介质中的腐蚀与保护.docx
- 金坛市建置区划.docx
- 金坛市人口状况.docx
- 金坛市之金城镇.docx
- 金坛市自然环境.docx
- 金相有用小知识汇总.docx
- 金庸群侠传2加强版--攻略.docx
- 金庸群侠传攻略.docx
- 金砖发展银行将推动新一轮全球化.docx
- 金座楼书广告文案.docx
- 中国国家标准 GB/Z 18975.11-2026工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第11部分: 基于RDFS方法论的参考数据工业简化用法.pdf
- GB 51251-2017 建筑防烟排烟系统技术标准 正式版加条文.pdf
- 《建筑防烟排烟系统技术标准》GB51251-2017(170822报批稿)规范.pdf
- 2025年人形机器人市场研究报告.docx
- 2025年人形机器人市场研究报告.pdf
- 从对话到执行:OpenClaw企业级智能体应用手册.pdf
- 《商业模式创新》.pdf
- Openclaw龙虾全维度安全实战指南.pdf
- 2025年IT行业项目管理调查报告.pdf
- 2025年宠物洗护市场复盘总结及新品趋势.pdf
原创力文档

文档评论(0)