BAKの日記: だんだん遅くなるシステムクロック
日記 by
BAK
最近,Linux カーネルの移植をやってたりするのだが,この前悩んだネタ.
ticks というか,タイマの設定なのだが,割り込みの間隔がだんだん長くなっていくのである. その結果,システムクロックの進みがどんどん遅くなっていくのである.
散々悩んだあげく,タイマカウンタの現在値とタイムアウト値をコンソールに出力させてみると…現在値の値がおかしい,というか,思っていたのと違う.
「もしや…」と思い,マニュアルをよーく読んでみる. すると,さりげなく「カウンタの値はタイムアウト毎にクリアされる」とある. が,私は「カウンタの値はクリアされない」と思い込んでいたので,タイムアウト毎にタイムアウト値を増加させていたのである. というわけで,割り込み間隔がどんどん長くなっていったのである.
わかってしまえばどうってことない話なのだけどね.
だんだん遅くなるシステムクロック More ログイン