当前的内核支持:
4种调度器类:
idle_sched_class |
作用:每个cup的第一个pid=0线程(swapper线程),是一个静态线程。启动流程: 创建流程:SMP_init-->__cpu_up()--->Core.c@init_idle(idle, cpu); { ... idle->sched_class = &idle_sched_class;//属于idel_sched_class的rq调度模型 .... #if defined(CONFIG_SMP) sprintf(idle->comm, "%s/%d", INIT_TASK_COMM, cpu);设置线程名称swapper #endif
} Core.c (tru |