OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / release / man2 / adjtimex.2
index 794b192..bbb2abb 100644 (file)
 .\" Updated and Modified 2004-12-28, Yuichi SATO <ysato444@yahoo.co.jp>
 .\" Updated 2006-07-16, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.34
 .\"
-.\"WORD:       kernel                  ¥«¡¼¥Í¥ë
-.\"WORD:       algorithm               ¥¢¥ë¥´¥ê¥º¥à
-.\"WORD:       update                  ¹¹¿·
-.\"WORD:       parameter               ¥Ñ¥é¥á¡¼¥¿¡¼
-.\"WORD:       field                   ¥Õ¥£¡¼¥ë¥É
-.\"WORD:       super user              ¥¹¡¼¥Ñ¡¼¡¦¥æ¡¼¥¶¡¼
-.\"WORD:       timer                   ¥¿¥¤¥Þ¡¼
-.\"WORD:       interrupt               ³ä¤ê¹þ¤ß
-.\"WORD:       memory                  ¥á¥â¥ê
+.\"WORD:       kernel                  カーネル
+.\"WORD:       algorithm               アルゴリズム
+.\"WORD:       update                  更新
+.\"WORD:       parameter               ã\83\91ã\83©ã\83¡ã\83¼ã\82¿ã\83¼
+.\"WORD:       field                   フィールド
+.\"WORD:       super user              ã\82¹ã\83¼ã\83\91ã\83¼ã\83»ã\83¦ã\83¼ã\82¶ã\83¼
+.\"WORD:       timer                   ã\82¿ã\82¤ã\83\9eã\83¼
+.\"WORD:       interrupt               割り込み
+.\"WORD:       memory                  メモリ
 .\"
 .TH ADJTIMEX 2 2004-05-27 "Linux" "Linux Programmer's Manual"
-.SH Ì¾Á°
-adjtimex \- ¥«¡¼¥Í¥ë¤Î»þ·×¤òÄ´À°¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+adjtimex \- カーネルの時計を調整する
+.SH 書式
 .B #include <sys/timex.h>
 .sp
 .BI "int adjtimex(struct timex *" "buf" );
-.SH ÀâÌÀ
-Linux ¤Ï David L. Mill ¤Î»þ·×Ä´Àᥢ¥ë¥´¥ê¥º¥à¤ò»ÈÍѤ·¤Æ¤¤¤ë
-(RFC\ 1305 ¤ò»²¾È)¡£
-¥·¥¹¥Æ¥à¥³¡¼¥ë
+.SH 説明
+Linux は David L. Mill の時計調節アルゴリズムを使用している
+(RFC\ 1305 を参照)。
+システムコール
 .BR adjtimex ()
-¤Ï¤³¤Î¥¢¥ë¥´¥ê¥º¥à¤ÎÄ´Àá¤Î¥Ñ¥é¥á¡¼¥¿¡¼¤òÆɤ߼è¤Ã¤¿¤ê¡¢ÀßÄꤷ¤¿¤ê¤¹¤ë¡£
-¤³¤Î´Ø¿ô¤Ï
+はこのアルゴリズムの調節のパラメーターを読み取ったり、設定したりする。
+この関数は
 .I timex
-¹½Â¤ÂΤؤΥݥ¤¥ó¥¿¡¼¤ò¼õ¤±¼è¤ê¡¢¤½¤ÎÃͤǥ«¡¼¥Í¥ë¤Î¥Ñ¥é¥á¡¼¥¿¡¼¤ò¹¹¿·¤·¤Æ¡¢
-Ʊ¤¸¹½Â¤ÂΤ˸½ºß¤Î¥«¡¼¥Í¥ë¤ÎÃͤòÊÖ¤¹¡£
-¤³¤Î¹½Â¤ÂΤϰʲ¼¤Î¤è¤¦¤ËÀë¸À¤µ¤ì¤ë:
+構造体へのポインターを受け取り、その値でカーネルのパラメーターを更新して、
+同じ構造体に現在のカーネルの値を返す。
+この構造体は以下のように宣言される:
 .PP
 .in +4n
 .nf
@@ -83,10 +83,10 @@ struct timex {
 .in
 .PP
 .I modes
-¥Õ¥£¡¼¥ë¥É¤Ï (ɬÍפ˱þ¤¸¤Æ) ¤É¤Î¥Ñ¥é¥á¡¼¥¿¡¼¤òÀßÄꤹ¤ë¤«·èÄꤹ¤ë¡£
-¤½¤ì¤Ï°Ê²¼¤Î¥Ó¥Ã¥ÈÃͤΠ0 ¸Ä°Ê¾å¤Î
-.RI "¥Ó¥Ã¥È " OR
-¤«¤é¤Ê¤ë:
+フィールドは (必要に応じて) どのパラメーターを設定するか決定する。
+それは以下のビット値の 0 個以上の
+.RI "ビット " OR
+からなる:
 .PP
 .in +4n
 .nf
@@ -101,17 +101,17 @@ struct timex {
 .fi
 .in
 .PP
-Ä̾ï¤Î¥æ¡¼¥¶¡¼¤Ï
+通常のユーザーは
 .I mode
-¤ÎÃͤϠ0 ¤ËÀ©¸Â¤µ¤ì¤Æ¤¤¤ë¡£
-¥¹¡¼¥Ñ¡¼¡¦¥æ¡¼¥¶¡¼¤Î¤ß¤¬Á´¤Æ¤Î¥Ñ¥é¥á¡¼¥¿¡¼¤òÀßÄê¤Ç¤­¤ë¡£
+の値は 0 に制限されている。
+スーパー・ユーザーのみが全てのパラメーターを設定できる。
 .br
 .ne 12v
-.SH ÊÖ¤êÃÍ
-À®¸ù¤·¤¿¾ì¹ç¡¢
+.SH 返り値
+成功した場合、
 .BR adjtimex ()
-¤Ï
-¥¯¥í¥Ã¥¯¤Î¾õÂÖ¤òÊÖ¤¹:
+は
+クロックの状態を返す:
 .PP
 .in +4n
 .nf
@@ -123,47 +123,47 @@ struct timex {
 .fi
 .in
 .PP
-¼ºÇÔ¤·¤¿¾ì¹ç¤Ï
+失敗した場合は
 .BR adjtimex ()
-¤Ï \-1 ¤òÊÖ¤·¡¢
+は \-1 を返し、
 .I errno
-¤¬ÀßÄꤵ¤ì¤ë¡£
-.SH ¥¨¥é¡¼
+が設定される。
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EFAULT
 .I buf
-¤¬½ñ¤­¹þ¤ß²Äǽ¤Ê¥á¥â¥ê¤ò»Ø¤·¤Æ¤¤¤Ê¤¤¡£
+が書き込み可能なメモリを指していない。
 .TP
 .B EINVAL
 .I buf.offset
-¤Ø \-131071 ¡Á +131071 ¤ÎÈϰϰʳ°¤ÎÃͤòÀßÄꤷ¤è¤¦¤È¤·¤¿¤«¡¢
+へ \-131071 〜 +131071 の範囲以外の値を設定しようとしたか、
 .I buf.status
-¤Ë¾åµ­°Ê³°¤ÎÃͤòÀßÄꤷ¤è¤¦¤È¤·¤¿¤«¡¢
+に上記以外の値を設定しようとしたか、
 .I buf.tick
-¤Ë
+に
 .RB 900000/ HZ
-¡Á
+〜
 .RB 1100000/ HZ
-¤ÎÈϰϰʳ°¤ÎÃͤòÀßÄꤷ¤è¤¦¤È¤·¤¿¡£
-¤³¤³¤Ç
+の範囲以外の値を設定しようとした。
+ここで
 .B HZ
-¤Ï¥·¥¹¥Æ¥à¤Î¥¿¥¤¥Þ¡¼³ä¤ê¹þ¤ß¤Î¼þ´ü¤Ç¤¢¤ë¡£
+はシステムのタイマー割り込みの周期である。
 .TP
 .B EPERM
 .I buf.mode
-¤¬ 0 ¤Ç¤Ê¤¯¡¢¤«¤Ä¸Æ¤Ó½Ð¤·¸µ¤¬½½Ê¬¤ÊÆø¢¤ò»ý¤Ã¤Æ¤¤¤Ê¤¤¡£
-Linux ¤Ç¤Ï
+が 0 でなく、かつ呼び出し元が十分な特権を持っていない。
+Linux では
 .B CAP_SYS_TIME
-¥±¡¼¥Ñ¥Ó¥ê¥Æ¥£¤¬É¬ÍפǤ¢¤ë¡£
-.SH ½àµò
+ケーパビリティが必要である。
+.SH 準拠
 .BR adjtimex ()
-¤Ï Linux ÆÃÍ­¤Ç¤¢¤ê¡¢
-°Ü¿¢¤ò°Õ¿Þ¤·¤¿¥×¥í¥°¥é¥à¤Ç»ÈÍѤ¹¤Ù¤­¤Ç¤Ï¤Ê¤¤¡£
-¥·¥¹¥Æ¥à¥¯¥í¥Ã¥¯¤òÄ´À°¤¹¤ëÊýË¡¤Ç¡¢
-°Ü¿¢À­¤¬¤¢¤ë¤¬¼«Í³ÅÙ¤ÏÎô¤ëÊýË¡¤Ë¤Ä¤¤¤Æ¤Ï
+は Linux 特有であり、
+移植を意図したプログラムで使用すべきではない。
+システムクロックを調整する方法で、
+移植性があるが自由度は劣る方法については
 .BR adjtime (3)
-¤ò»²¾È¤Î¤³¤È¡£
-.SH ´ØÏ¢¹àÌÜ
+を参照のこと。
+.SH 関連項目
 .BR settimeofday (2),
 .BR adjtime (3),
 .BR capabilities (7),