Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。
通常待ちにはいる時は、sleep_on関数、またはinterruptible_sleep_on関数を呼び出すが、linuxカーネル中には、sleep_on関数のコードを展開した形で記述してある箇所が数多くある。自らwaitキューを操作し、自プロセスのステータスを変更し、スケジューラを呼び出す処理を行っている。
Linuxのスケジューラは非常にシンプルな作りになっている。RUNキューも一つしか無く、毎回全てを線形サーチしているため、巨大なシステムでは少々非効率だと思われる。
(NIS)HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST1
[PageInfo]
LastUpdate: 2008-08-27 14:45:36, ModifiedBy: hiromichi-m
[Permissions]
view:all, edit:login users, delete/config:members