sched()

岡山カーネル勉強会のネタがLinux 2.6.18のスケジューラだったそうな.g:plan9readingでもちょうどg:plan9reading:keyword:sched()関数に到達したところだった.基本的にやっていることは変わらないはずだけど,Linuxのschedule()関数が170行で,Plan9のsched()は60行程度.だからどうしたって感じだが.
Plan9のスケジューラについては,以前,setlabel/gotolabelによるコルーチンスケジューラにちょっと書いた.