调度程序schedule()注释
调度时机: 1、进程终止、睡眠,这些通常是进程自身行为,当然也有运行异常; 2、时间片用完时,而时间片更新是在时钟中断驱动下完成的; 3、设备驱动程序; 4、进程从异常、中断、及系统调用返回的时候会进行need_resched()检测,会触发调度。问题:多cpu下,时钟中断如何处理的?时钟中断应该是只被一个cpu捕获并处理,那么其他cpu靠什么来驱动时间片更新...