发信人: IPfrog(绿豆蛙), 信区: GNULinux
标 题: 进程被调度时放到哪个队列里?
发信站: 饮水思源 (2014年10月29日07:05:27 星期三)

哪位熟悉内核的大侠给总结下进程在下面情况下被调度时分别会被内核插入哪个队列呢?
1. 进程被block住,如(sleep, wait,或者IO block)
2. 进程在运行过程中被其他优先级高的进程preempted
3. 进程(调度策略是SCHED_OTHER或者SCHED_RR)时间片用完
4. 进程主动调用sched_yield()


--
那些没有自尊的人仍然可以是爱国的,他们可以为少数牺牲多数。他们热爱他们坟墓的泥土,但他们对那种可以使他们的肉体生机勃勃的精神却毫无同情心。爱国主义是他们脑袋里的蛆。
※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 180.155.242.208]