痴情绿茶

文章
5
资源
0
加入时间
2年10月21天

Linux调度器笔记相关资料每个CPU核都有自己的RunQueue(以x86 SMP为背景画的?)CPU核上进程调度的标识时期和真正调度时期Idle进程硬件定时器时钟中断设置度标志位调度器类和核心调度部分分离调度组CFS调度带宽控制进程调度优先级进程入/出队RunQueue时机硬件计时器的细节(arm和x86)备注

CPU核上进程调度的标识时期和真正调度时期硬件定时器触发时间中断(如针对使用时间片的SCHED_RR场景)、进程唤醒、进程创建、进程迁移时会设置进程调度标志位(TIF_NEED_RESCHED),此时相当于检查哪些进程需要被调度,但并没有实际进行调度操作。,检查是否需要调度和调度具体时机分离,因为中断中不能直接进行调度。在中断上下文返回时或系统调用返回等时候(会调用schedule函数的地方等,schedule函数包含了切出A进程及切回A进程)被动调度 系统调用返回到用户空间 中