1 介绍
对于内核主要分为:进程管理,内存管理,文件系统,内核协议栈四部分。
而对于进程管理主要有创建进程方式,进程调度,内核线程等
进程在内核中描述定义(task_struct)和调度器(sched)
2 调度器
调度器功能是模块化结构,主要工作可以完全由特定调度类方法执行。
cur->sched_class->task_tick(rq,curr,0);
内核核心调度器:主要分为周期性调度器函数和主调度器函数
1 周期性调度器函数
内核中由scheduler_tick()函数实现。
主要工作:
a 更新相关统计量,主要是对各种计数器加1
b 激活负责当前进程的调度类的周期性调度方法。