这篇说说内核的进程调度机制,进程调度是内核的一个重要工作,由调度器完成。
进程状态
内核调度器调度的实体(KSE, kernal schedule entry)是进程和线程。内核必须知道所有进程和线程的状态,比如把时间片给一个阻塞的进程是没有意义的。从内核的角度来看,进程的状态有3种:
1. 运行,表示正在运行的进程
2. 等待,没有运行,但是等待时间片运行的进程
3...
阅读全文