HARDCLOCK(9) NetBSD Kernel Developer's Manual HARDCLOCK(9) 名称 hardclock -- リアルタイムタイマー 書式 void hardclock(struct clockframe *); 解説 hardclock() 関数は一秒間に hz(9) 回呼び出され、いくつかの処理をします。 o カレントプロセスの仮想時間とプロファイル時間を進めます。(もし それらを使用中であれば、対応するタイマーを減少させ、必要に応 じて SIGVTALRM や SIGPROF を発生させます。) o 現在時刻を進め、ntpd(8) や adjtime(2) による調整、うるう秒の 処理、(カーネルでサポートしなければならないならば(options(4) 参照)PPS 信号や外部クロックに同期させるための調整を行います。 o callout をトリガーしなければならない時は、softclock 割り込み をスケジュールします(callout(9)参照)。 関連項目 adjtime(2), ntp_adjtime(2), signal(7), ntpd(8), callout(9), hz(9) NetBSD 3.1 September 5, 2001 NetBSD 3.1 $Id: hardclock.0,v 1.1 2007/07/12 02:48:44 candy Exp candy $