Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。
二つのCPU上のプロセスが、それぞれカーネルロックを発行した時の典型的な動きを図に表す。縦軸は時間を表し、時間の経過に従って下方向へ進んで行く。太い線はカーネルのロック期間を示し、渦巻線はビジーウェイト中であることを示している。
通常のspin_lock関数によるロックと異なる点は、ロックのネストを許すことと、ロックした状態でスケジューラを呼び出すことができる点である。また、通常のスピンロックと異なりカーネルロックを行った状態で他の資源のスピンロックを行う。(通常のLinuxカーネルの実装方式では、複数の資源を同時にロックしない。)
(NIS)HirokazuTakahashi
2000年12月09日 (土) 23時55分06秒 JST1
[PageInfo]
LastUpdate: 2008-08-27 14:17:54, ModifiedBy: hiromichi-m
[Permissions]
view:all, edit:login users, delete/config:members