2011年4月29日

摘要: 进程的调度 linux系统中,一个进程有5种可能状态,在sched.c第19行处定义了状态的标识:#defineTASK_RUNNING 0 // 正在运行或可被运行状态#defineTASK_INTERRUPTIBLE 1 // 可被中断睡眠状态#defineTASK_UNINTERRUPTIBLE 2 // 不可中断睡眠状态#defineTASK_ZOMBIE 3 // 僵死状态#defineTASK_STOPPED 4 // 停止状态各种状态的转换图如下: 就绪态和运行态之间的转换 当前占用CPU的进程调只有用了schedule()函数后,才可能会从运行... 阅读全文
posted @ 2011-04-29 09:08 yming0221 阅读(594) 评论(0) 推荐(0)

导航