one step at a time

schedule: overflow

调度子系统的任务: 调度程序负责决定运行哪个程序,该程序运行多长时间。 调度系统的责任很明确, 需要在不富裕的CPU上,合理的运行所有程序。目前的cpu架构决定, 在一个core上, 同一时间只能有一个task运行, 所以调度子系统会决定当前cpu运行某个进 程,并且让其他进程等待, 在合适的时机,将cpu上的进程调出,运行下一个合适的进程, 依次循环。 所以调度系统是建立在多任务...

How To study Linux kernel and become a committer

前言 学习Linux内核究竟是为了什么 ? 从事内核开发者的人员相对较少, 方便找一份稳定的工作 ? 兴趣使然,对操作系统感兴趣,想走读些内核源码 ? 用户态性能分析自顶向下的需要 ? 对于我个人来说,更倾向于1,2两点, 自己也从事Linux 内核,虚拟化一些年头了,但是 对知识的掌握毫无体系可言,自己也在纠结如何学习 Linux内核。之前的学习方法往往是从 BUG ...