JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... あと: _DEFAULT_SOURCE glibc 2.19 以前: _BSD_SOURCE 説明 adjtime () 関数は ( gettimeofday (2) が返す) システムクロックを徐々に調整します。調整すべきクロックの時間量は delta が指す構造体で指定されます。この構造体は以下の形です: struct timeval { time_t tv_ ... sec; /* 秒 */ suseconds_t tv_usec; /* マイクロ秒 */ }; delta の調整量が正の場合、調整量に達するまでシステムクロックを 少し割合だけスピードアップさせます (つまり、毎秒クロック値に少しだけ 時刻 ... を加算します)。 delta の調整量が負の場合、同様の方法でクロックを遅くします。 adjtime () が呼び出されたときに以前の adjtime () の呼び出しによるクロックの ... ... トは modes に指定してはなりません: ADJ_OFFSET_SINGLESHOT 古い形式の adjtime (3): 時刻を buf.offset で指定された値で (徐々に) 調整します。 buf.offset はマイクロ秒単位の調整値です。 ADJ_OFFSET_SS_READ (Linux 2.6.28 以降で機能する) ADJ_OFFSET_SINGLESHOT 操 ... 作を行った後でまだ残っている調整すべき時刻量を ( buf.offset で) 返します。この機能は Linux 2.6.24 で追加されましたが、Linux 2.6.28 までは正常に動作しませんで ... NC (読み書き両用) クロックを非同期状態にします。 STA_FREQHOLD (読み書き両用) 保持周波数。通常、 ADJ_OFFSET を介して行われる調整は、減衰された周波数調整も行われます。したがって、1回のコールで現在のオフセットが修正されますが、同じ方向のオフセットが繰り返 ... ... トは modes に指定してはなりません: ADJ_OFFSET_SINGLESHOT 古い形式の adjtime (3): 時刻を buf.offset で指定された値で (徐々に) 調整します。 buf.offset はマイクロ秒単位の調整値です。 ADJ_OFFSET_SS_READ (Linux 2.6.28 以降で機能する) ADJ_OFFSET_SINGLESHOT 操 ... 作を行った後でまだ残っている調整すべき時刻量を ( buf.offset で) 返します。この機能は Linux 2.6.24 で追加されましたが、Linux 2.6.28 までは正常に動作しませんで ... NC (読み書き両用) クロックを非同期状態にします。 STA_FREQHOLD (読み書き両用) 保持周波数。通常、 ADJ_OFFSET を介して行われる調整は、減衰された周波数調整も行われます。したがって、1回のコールで現在のオフセットが修正されますが、同じ方向のオフセットが繰り返 ... ... トは modes に指定してはなりません: ADJ_OFFSET_SINGLESHOT 古い形式の adjtime (3): 時刻を buf.offset で指定された値で (徐々に) 調整します。 buf.offset はマイクロ秒単位の調整値です。 ADJ_OFFSET_SS_READ (Linux 2.6.28 以降で機能する) ADJ_OFFSET_SINGLESHOT 操 ... 作を行った後でまだ残っている調整すべき時刻量を ( buf.offset で) 返します。この機能は Linux 2.6.24 で追加されましたが、Linux 2.6.28 までは正常に動作しませんで ... NC (読み書き両用) クロックを非同期状態にします。 STA_FREQHOLD (読み書き両用) 保持周波数。通常、 ADJ_OFFSET を介して行われる調整は、減衰された周波数調整も行われます。したがって、1回のコールで現在のオフセットが修正されますが、同じ方向のオフセットが繰り返 ... ... その値をセマフォの値 ( semval ) に加算する。 さらに、この操作で SEM_UNDO が指定されていた場合は、 システムはこのセマフォのの調整値 ( semadj ) から値 sem_op を減算する。 この操作は必ず実行でき、 スレッドの停止は起こらない。 呼び出し元プロセスは対象のセマ ... 作は直ちに実行される: semval から sem_op の絶対値を減算し、さらに、この操作に SEM_UNDO が指定されている場合は、このセマフォの調整値 ( semadj ) に sem_op の絶対値を加算する。 semval が sem_op の絶対値より小さく、 sem_flg に IPC_NOWAIT が指定された場合は、 ... に再開することはない。 たとえシグナルハンドラーの設定時に SA_RESTART フラグがセットされていても再開することはない セマフォの調整値 ( semadj ) は、プロセス毎のセマフォ毎の整数で、 SEM_UNDO フラグを指定して行われた、セマフォに対するすべての操作の合計値を ... ... その値をセマフォの値 ( semval ) に加算する。 さらに、この操作で SEM_UNDO が指定されていた場合は、 システムはこのセマフォのの調整値 ( semadj ) から値 sem_op を減算する。 この操作は必ず実行でき、 スレッドの停止は起こらない。 呼び出し元プロセスは対象のセマ ... 作は直ちに実行される: semval から sem_op の絶対値を減算し、さらに、この操作に SEM_UNDO が指定されている場合は、このセマフォの調整値 ( semadj ) に sem_op の絶対値を加算する。 semval が sem_op の絶対値より小さく、 sem_flg に IPC_NOWAIT が指定された場合は、 ... に再開することはない。 たとえシグナルハンドラーの設定時に SA_RESTART フラグがセットされていても再開することはない セマフォの調整値 ( semadj ) は、プロセス毎のセマフォ毎の整数で、 SEM_UNDO フラグを指定して行われた、セマフォに対するすべての操作の合計値を ... ... adjtimex (2)、 clock_adjtime (2)、および ntp_adjtime (3) を介して NTP および同様のアプリケーションによって実行される周波数調整の影響を受けます。この時計は通常、うるう秒を無視することを除いて、1970-01-01 00:00:00協定世界時(UTC) からの秒数をカウントしま ... す。うるう秒付近では、通常、UTC とほぼ同期するように NTP によって調整されます。 CLOCK_REALTIME_ALARM (Linux 3.0 以降; Linux 固有) CLOCK_REALTIME と似ていますが、 CLOCK_REALTIME を設定することで ... 壁時計から得たシステム全体の時計で、閏秒をカウントします。この時計は、 CLOCK_REALTIME のように閏秒を挿入することによる時計調整を受けません。1970-01-01 00:00 TAI(1969-12-31 23:59:50 UTC) から秒をカウントするので、そのエポックは CLOCK_REALTIME の 10秒前 ... ... adjtimex (2)、 clock_adjtime (2)、および ntp_adjtime (3) を介して NTP および同様のアプリケーションによって実行される周波数調整の影響を受けます。この時計は通常、うるう秒を無視することを除いて、1970-01-01 00:00:00協定世界時(UTC) からの秒数をカウントしま ... す。うるう秒付近では、通常、UTC とほぼ同期するように NTP によって調整されます。 CLOCK_REALTIME_ALARM (Linux 3.0 以降; Linux 固有) CLOCK_REALTIME と似ていますが、 CLOCK_REALTIME を設定することで ... 壁時計から得たシステム全体の時計で、閏秒をカウントします。この時計は、 CLOCK_REALTIME のように閏秒を挿入することによる時計調整を受けません。1970-01-01 00:00 TAI(1969-12-31 23:59:50 UTC) から秒をカウントするので、そのエポックは CLOCK_REALTIME の 10秒前 ... ... adjtimex (2)、 clock_adjtime (2)、および ntp_adjtime (3) を介して NTP および同様のアプリケーションによって実行される周波数調整の影響を受けます。この時計は通常、うるう秒を無視することを除いて、1970-01-01 00:00:00協定世界時(UTC) からの秒数をカウントしま ... す。うるう秒付近では、通常、UTC とほぼ同期するように NTP によって調整されます。 CLOCK_REALTIME_ALARM (Linux 3.0 以降; Linux 固有) CLOCK_REALTIME と似ていますが、 CLOCK_REALTIME を設定することで ... 壁時計から得たシステム全体の時計で、閏秒をカウントします。この時計は、 CLOCK_REALTIME のように閏秒を挿入することによる時計調整を受けません。1970-01-01 00:00 TAI(1969-12-31 23:59:50 UTC) から秒をカウントするので、そのエポックは CLOCK_REALTIME の 10秒前 ... ... 規定されていない。 古い Linux カーネルではこれを変更する方法が提供されている (この方法に移植性はない)。 プロセスの nice 値を調整することで時間量を制御できる ( setpriority (2) 参照)。 負の nice 値 (すなわち、高い nice 値) を割り当てると時間量は長くなり、 ... ルトの時間量は 0.1 秒である。 nice 値の変更が時間量にどの程度影響を与えるかは カーネルのバージョンにより多少異なる。時間量を調整するこのメソッドは Linux 2.6.24 以降で削除された。 Linux 3.9 で、 SCHED_RR の時間量の調整 (と参照) を行う新しい機構が追加され ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。