Linux内核(二)
一、进程调度
分析shed.c
1.1重要函数说明
内核中进程调度函数: void schedule(void)
进程切换函数:switch_to(next)
辅助函数:void show_task(int nr,struct task_struct * p)
// 调度函数
void schedule(void) 函数:
for(p = &LAST_TASK ; p > &FIRST_TASK ; --p) //遍历
if (*p) {
if ((*p)->alarm && (*p)->alarm < jiffies) {
//根据时间触发信号
(*p)->signal |= (1<<(SIGALRM-1));
(*p)