パスワードを忘れた? アカウント作成
359603 journal

BAKの日記: だんだん遅くなるシステムクロック

日記 by BAK

最近,Linux カーネルの移植をやってたりするのだが,この前悩んだネタ.

ticks というか,タイマの設定なのだが,割り込みの間隔がだんだん長くなっていくのである. その結果,システムクロックの進みがどんどん遅くなっていくのである.

散々悩んだあげく,タイマカウンタの現在値とタイムアウト値をコンソールに出力させてみると…現在値の値がおかしい,というか,思っていたのと違う.

「もしや…」と思い,マニュアルをよーく読んでみる. すると,さりげなく「カウンタの値はタイムアウト毎にクリアされる」とある. が,私は「カウンタの値はクリアされない」と思い込んでいたので,タイムアウト毎にタイムアウト値を増加させていたのである. というわけで,割り込み間隔がどんどん長くなっていったのである.

わかってしまえばどうってことない話なのだけどね.

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

人生unstable -- あるハッカー

読み込み中...