📚✓ 

Linux任务调度(8): 任务越多调度就越频繁吗

前面几篇文章介绍了Linux下调度器的演进过程,也对CFS调度器的大致工作原理进行了介绍,也从源码层面进行了深度剖析。本文继续探讨个项目中服务混部的困扰,当线程 …
📚✓ 

Linux任务调度(7): CFS调度器源码分析1

前面几篇文章介绍了Linux下调度器的演进过程,也对CFS调度器的大致工作原理进行了介绍,但是还是只停留在思想层面,本文在CFS源码层面进行深入分析,帮助大家更 …
📚✓ 

Linux任务调度(6): CFS不是银弹

本文介绍下Linux调度器的演进过程,对其中有代表性的调度器实现进行分析总结。作为任务调度器系列文集中的一篇,本文介绍一个CFS调度器的挑战者BFS,Brain …
📚✓ 

Linux任务调度(5): CFS调度器

本文介绍下Linux调度器的演进过程,对其中有代表性的调度器实现进行分析总结。作为任务调度器系列文集中的一篇,本文重点介绍v2.6.23开始引入的CFS调度 …
📚✓ 

Linux任务调度(3): O(1)调度器

本文介绍下Linux O(1)调度器,O(1)调度器解决了过去的Linux v0.01版本调度器复杂度为O(n)的问题,也通过度量进程的交互性、静态优先级来确定 …
📚✓ 

Linux任务调度(4): O(1)后的探索优化

O(1)调度器解决了O(n)调度器存在的调度下一个任务的瓶颈问题,但O(1)调度器也并非完美,难以对O(1)调度器进行建模并对其效果进行量化。在O(1)之后,内 …
📚✓ 

Linux任务调度(2): v0.01

本文介绍下Linux调度器的演进过程,对其中有代表性的调度器实现进行分析总结。作为任务调度器系列文集中的一篇,本文重点介绍最早的内核版本v0.01中的调度器实 …
📚✓ 

Linux任务调度(1)

任务调度是计算机通识课程中的必讲内容,我印象中还有相关的大作业让学生自己实现一个简单的进程调度功能,当然并不是直接在操作系统中去实现,而是用户态模拟进程的状态切 …