Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > media > contrib > by-pkgid > cdf3204072325f4a06a79f420e013079 > files > 148

howto-text-ja-9.0-1mdk.noarch.rpm

The Clock Mini-HOWTO

Ron Bean

rbean@execpc.com

JF Project - “ú–{Œê–ó

JF@linux.or.jp

v2.1, November 2000

ƒRƒ“ƒsƒ…[ƒ^‚ɐ³Šm‚ÈŽžŠÔ‚ðÝ’肵‚āAŽžŒv‚ª‹¶‚í‚È‚¢‚悤‚É‚·‚é•û–@B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

Table of Contents
1. ‚Í‚¶‚ß‚É
   
    1.1. ‚Ù‚ñ‚Ƃ͉½Žž‚È‚ñ‚¾‚¢H
    1.2. ƒ\ƒtƒgƒEƒFƒA‚Ì“üŽèæF’˜–¼‚ȃA[ƒJƒCƒu
    1.3. ŽÓŽ«
   
2. Linux ‚͂ǂ̂悤‚ÉŽžŠÔ‚ðŒv‚Á‚Ä‚¢‚é‚Ì‚©
   
    2.1. Šî–{“I‚ÈŽd‘g‚Ý
    2.2. ƒRƒ“ƒtƒŠƒNƒg‚̉”\«
    2.3. RTC ‚ɂ̓[ƒJƒ‹ƒ^ƒCƒ€‚© UTC ‚Ì‚Ç‚¿‚ç‚ðŽg‚¤‚ׂ«‚©H DST ‚Á‚ĉ½
        H
    2.4. ƒ^ƒCƒ€ƒ][ƒ“‚̐ݒè‚ɂ‚¢‚Ä
    2.5. ‚Ç‚Ì’ö“x‚̐¸“x‚ª•K—v‚©
   
3. ƒ\ƒtƒgƒEƒFƒA
   
    3.1. clock(8) ‚Æ hwclock(8)
    3.2. Adjtimex(8)
    3.3. xntpd ‚Æ ntpd - ƒlƒbƒgƒ[ƒNƒ^ƒCƒ€ƒvƒƒgƒRƒ‹
    3.4. chrony ƒvƒƒOƒ‰ƒ€
    3.5. clockspeed ƒvƒƒOƒ‰ƒ€
   
4. “d”gŽžŒv
   
    4.1. CHU ‚ƁuGadget Boxv
    4.2. WWV ‚ƁuMost Accurate Clockv
    4.3. GPS ‚ƁuTotally Accurate Clockv
    4.4. ’·”gƒ^ƒCƒ€ƒVƒOƒiƒ‹F DCF77, MSF(Rugby), WWVB
   
5. “ú–{Œê–ó‚ɂ‚¢‚Ä

1. ‚Í‚¶‚ß‚É

1.1. ‚Ù‚ñ‚Ƃ͉½Žž‚È‚ñ‚¾‚¢H

PC ƒ}ƒU[ƒ{[ƒhã‚̃ŠƒAƒ‹ƒ^ƒCƒ€ƒNƒƒbƒN (Real-Time-Clock, RTC) ƒ`ƒbƒv‚Ì
•s³Šm‚³‚Í—L–¼‚Å‚·B‚½‚¢‚Ä‚¢‘‚·‚¬‚½‚è’x‚·‚¬‚½‚è‚·‚é‚̂ŁA–ˆ“ú­‚µ‚¸‚Â
ŽžŒv‚ª‹¶‚Á‚Ä‚¢‚«‚Ü‚· [1]B‚µ‚©‚µALinux ‚ɂ̓\ƒtƒgƒEƒFƒAã‚Å‚±‚ê‚ðC³
‚·‚éŠÈ’P‚È•û–@‚ª‚ ‚è‚Ü‚·B‚»‚Ì•û–@‚ðŽg‚¦‚΁AŠO•”‚ÌŽž•ñƒ\[ƒX‚É—Š‚炸‚Æ
‚àŽžŒv‚ð”ñí‚ɐ³Šm‚ɕۂ‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚½‚¾A‚»‚̐ݒè•û–@‚ð’m‚él‚ª‚ 
‚Ü‚è‚¢‚È‚¢‚̂́A(‚¨‚»‚ç‚­) ˆÈ‰º‚̂悤‚È——R‚ª‚ ‚é‚©‚炾‚ÆŽv‚í‚ê‚Ü‚·B

 

 E Linux ‚̐ݒè‘S”Ê‚ð‰ðà‚µ‚½•¶‘‚Å‚Í‚Ù‚Æ‚ñ‚Ç‚±‚ê‚ɐG‚ê‚ç‚ê‚Ä‚¨‚炸A
    (ŠO•”‚ÌŽž•ñƒ\[ƒX‚ð—˜—p‚·‚éê‡ˆÈŠO‚Í) Ž©“®“I‚ɐݒ肳‚ê‚邱‚Æ‚à‚È‚¢
    ‚̂ŁAƒfƒtƒHƒ‹ƒg‚Å‚Í—˜—p‚³‚ê‚È‚¢‚±‚ƁB
   
 E man clock ‚ƃRƒ}ƒ“ƒh‚ð‘Å‚Â‚Æ clock (3) ‚ª•\Ž¦‚³‚ê‚Ü‚·‚ªA‚±‚ê‚É‚Í‘S
    ‘R•Ê‚ÌŽ–•¿‚ª‹LÚ‚³‚ê‚Ä‚¢‚邱‚ƁBman 8 clock ‚à‚µ‚­‚Í man 8 hwclock
    ‚ðŽŽ‚µ‚Ä‚­‚¾‚³‚¢ (ƒZƒNƒVƒ‡ƒ“‚ðŽw’肹‚¸‚É man page ‚ðŒŸõ‚µ‚½ê‡A
    ˆê”ʂ̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ł̓ZƒNƒVƒ‡ƒ“‚ÌŽá‚¢•û‚ªæ‚É•\Ž¦‚³‚ê‚é
    ‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B/etc/man.config ‚ÅŽw’肵‚½‡‚ÉŒŸõ‚·‚éƒfƒBƒXƒg
    ƒŠƒrƒ…[ƒVƒ‡ƒ“‚à‚ ‚è‚Ü‚·)B
   
 E ‚»‚à‚»‚àŽžŠÔŽ©‘Ì‚ð‹C‚É‚µ‚Ä‚¢‚È‚¢l‚ª‘½‚¢‚炵‚¢‚±‚ƁB
   
 E ŽžŒv‚ÌŽžŠÔ‚ð‹C‚É‚·‚é‚ЂƂ́Aƒlƒbƒgƒ[ƒNƒ^ƒCƒ€ƒT[ƒo (netwok time
    server) ‚â“d”gŽžŒv (radio clock) ‚Æ‚¢‚Á‚½ŠO•”‚ÌŽž•ñƒ\[ƒX‚ɃVƒXƒeƒ€
    ƒNƒƒbƒN‚𓯊ú (sync) ‚³‚¹‚Ä‚¢‚él‚ª‘唼‚Å‚ ‚邱‚ƁB‚±‚̏ꍇARTC
    ‚ª³Šm‚©‚Ç‚¤‚©‚Í(‚Ù‚Æ‚ñ‚Ç) ŠÖŒW‚ª‚È‚­‚È‚è‚Ü‚·B
   
 

‚±‚Ì mini-HOWTO ‚ł́Aƒ[ƒeƒN‚È•ûŒü‚©‚çƒAƒvƒ[ƒ`‚µ‚Ü‚· (‚»‚ꂾ‚¯‚ŁA
ŽžŒv‚Í”ñí‚ɐ³Šm‚É‚È‚è‚Ü‚·)B‚Ü‚½A‚à‚Á‚Ɛô—û‚³‚ꂽ•û–@‚ÅŽžŠÔ’²®‚µ‚½‚¢
l‚Ì‚½‚߂ɁAŠeŽí‚̏î•ñŒ¹‚àÐ‰î‚µ‚Ä‚¢‚Ü‚·BŒãŽÒ‚̏ꍇA‚»‚ÌŽè‚Ì•¶‘‚̉ð
à‚Í‚¨‚¨‚Þ‚Ë‚µ‚Á‚©‚肵‚Ä‚¢‚é‚̂ŁA–{‘‚Å‚ÍÚ‰ð‚µ‚Ü‚¹‚ñB

–{‘‚Ì‘Oƒo[ƒWƒ‡ƒ“‚ł́AŒÃ‚¢ƒVƒXƒeƒ€‚ð‚¢‚Ü‚àŽg‚Á‚Ä‚¢‚él‚Ì‚½‚ß‚É‹ŒŽ®‚Ì 
clock (8) ƒvƒƒOƒ‰ƒ€‚ɂ‚¢‚ďڂµ‚­à–¾‚µ‚Ä‚¢‚Ü‚µ‚½‚ªA¡‰ñ‚Í‚»‚̃ZƒNƒV
ƒ‡ƒ“‚ðÈ—ª‚µ‚Ü‚µ‚½BŒ»Ý‘½‚­‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ª clock (8) ‚É‚©‚¦
‚Ä hwclock (8) ‚ðÌ—p‚µ‚Ä‚¨‚èAhwclock (8) ƒvƒƒOƒ‰ƒ€‚ÉŠÖ‚·‚镶Œ£‚Ì•û‚ª
‚¸‚Á‚Æ—D‚ê‚Ä‚¢‚é‚©‚ç‚Å‚·Bclock (8) ‚̉ðà•¶‚ª•K—v‚ȏꍇ‚́A’˜ŽÒ‚Ƀ[
ƒ‹‚Å’m‚点‚Ä‚­‚¾‚³‚¢B‚½‚¾A‚»‚̏ꍇ‚́Aæ‚¸ hwclock (8) ‚ɂ‚¢‚Ă̏͂ð
“Ç‚ñ‚Å‚©‚ç‚É‚µ‚Ä‚­‚¾‚³‚¢B

    ’ˆÓ: RTC ‚âƒVƒXƒeƒ€ƒNƒƒbƒN‚ðC³‚·‚éƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚é‚É‚Í
    "root" ‚эƒOƒCƒ“‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚Ì•¶‘‚ŏq‚ׂéƒvƒƒOƒ‰ƒ€‚Ì
    ‘唼‚́Aroot Œ ŒÀ‚ª•K—v‚Å‚·B•’i‚©‚çƒOƒ‰ƒtƒBƒJƒ‹ƒCƒ“ƒ^[ƒtƒFƒCƒX‚µ
    ‚©Žg‚Á‚Ä‚¢‚È‚¢ê‡‚́AŠî–{“I‚È UNIX ‚̃VƒFƒ‹ƒRƒ}ƒ“ƒh‚ð‚¢‚­‚‚©Šw‚Ô
    •K—v‚ª‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB
   
    ’ˆÓ: ƒ}ƒVƒ“ã‚Å•¡”‚Ì OS ‚ðŽg‚Á‚Ä‚¢‚éê‡‚́A‚»‚Ì‚¤‚¿‚ЂƂ‚¾‚¯‚Å
    RTC ‚̐ݒè‚ðs‚¢A‘¼‚Ì OS ‚Æ‚ÌŠÔ‚ÅŽžŠÔ‚ªH‚¢ˆá‚¤‚±‚Æ‚ª‚È‚¢‚悤‚É‚·
    ‚é•K—v‚ª‚ ‚è‚Ü‚·B‚½‚¾A”N‚É 2 “x‚̉ĎžŠÔ‚Ì’²®‚ɂ‚¢‚Ä‚Í•Ê‚Å‚· (Ú
    ‚µ‚­‚́A DST ‚̃ZƒNƒVƒ‡ƒ“‚ð‚²——‚­‚¾‚³‚¢)B
   
ƒfƒ…ƒAƒ‹ƒu[ƒgƒVƒXƒeƒ€‚ÅŽå‚É Windows ‚ðŽg‚Á‚Ä‚¢‚é‚È‚çALinux ”Å‚Å‚Í‚È‚­
AWindows ”ł̃NƒƒbƒNƒ\ƒtƒgƒEƒFƒA‚ɂ‚¢‚Ä’²‚ׂ½‚¢‚ÆŽv‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñ
B‚»‚̏ꍇ‚́AŽŸ‚Ì NTP ƒEƒFƒuƒTƒCƒg‚Ìà–¾‚ð‚²——‚­‚¾‚³‚¢Bhttp://
www.eecis.udel.edu/~ntp/software.htmlB–{‘‚Å‚Ì“d”gŽžŒv‚Ìà–¾‚Ì‘½‚­‚́A
Windows —pƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚·‚é‚à‚Ì‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.2. ƒ\ƒtƒgƒEƒFƒA‚Ì“üŽèæF’˜–¼‚ȃA[ƒJƒCƒu

–{‘‚ł̓\ƒtƒgƒEƒFƒA‚ðƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚éêŠ‚Æ‚µ‚Ä‚¢‚­‚‚©‚̃TƒCƒg‚ð‹“
‚°‚Ü‚µ‚½‚ªACD-ROM ”Å‚ªŽè‚É“ü‚ç‚È‚¢ê‡‚Í Linux ƒVƒXƒeƒ€‘S‘Ì‚ð‚»‚±‚©‚ç
ƒ_ƒEƒ“ƒ[ƒh‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·BÌ‚́A‚»‚̂悤‚ȃTƒCƒg‚Í
sunsite.unc.edu ‚Ì ftp ƒA[ƒJƒCƒu‚ÆŠe‘‚Ì‚»‚̃~ƒ‰[ƒTƒCƒg‚Å‚ ‚é‚Æ‘Šê‚ª
Œˆ‚Ü‚Á‚Ä‚¢‚Ü‚µ‚½‚ªAŒ»Ý sunsite ‚Í http://metalab.unc.edu/linux/ ‚Ɖü
–¼‚³‚ê‚Ä‚¢‚Ü‚· (–󒍁F 2001”N10ŒŽŒ»Ý‚Å‚Í ibiblio http://
www.ibiblio.org/pub/linux/ ‚Æ‚¢‚¤–¼Ì‚ɕύX‚³‚ê‚Ä‚¢‚Ü‚·)BƒfƒBƒXƒgƒŠƒr
ƒ…[ƒVƒ‡ƒ“‚Ì’†‚É‚Í“ÆŽ©‚̃EƒFƒuƒTƒCƒg‚ðŽ‚Á‚Ä‚¢‚é‚à‚Ì‚à‚ ‚èA‚»‚Ì‚È‚©‚É
‚Í‚±‚Ì•¶‘‚ňµ‚¤ƒ\ƒtƒgƒEƒFƒA‚ªŠÜ‚Ü‚ê‚Ä‚¢‚éê‡‚à‚ ‚è‚Ü‚·B

Å‹ß‚Å‚Í Linux ‚ð CD ‚Å“üŽè‚·‚él‚ª‚Ù‚Æ‚ñ‚Ç‚Å‚ ‚èA‚»‚¤‚µ‚½ CD ‚ɂ̓fƒt
ƒHƒ‹ƒg‚ŃCƒ“ƒXƒg[ƒ‹‚³‚ê‚È‚¢‚悤‚ÈŠeŽíƒ\ƒtƒgƒEƒFƒA‚à‚½‚¢‚Ä‚¢ŠÜ‚Ü‚ê‚Ä‚¢
‚é‚̂ŁAŽ©•ª‚ł͈ӎ¯‚µ‚Ä‚¢‚È‚­‚Æ‚à–{‘‚ŏq‚ׂéƒvƒƒOƒ‰ƒ€‚ªŠù‚Ɏ茳‚É‚ 
‚éê‡‚ª‘½‚¢‚ÆŽv‚í‚ê‚Ü‚·B

‚±‚Ì mini-HOWTO ‚̍ŐVƒo[ƒWƒ‡ƒ“‚́ALinux Documentation Project ‚̃z[
ƒ€ƒy[ƒW‚É‚ ‚è‚Ü‚·BLDP ‚̃z[ƒ€ƒy[ƒW‚́AŒ»Ý http://www.linuxdoc.org/
‚Å‚· (ãq‚µ‚½ metalab ƒTƒCƒg‚©‚ç‚à“üŽè‚ª‰Â”\‚Å‚·)BŒÃ‚¢ƒŠƒ“ƒN‚ðŽw’肵
‚½ê‡‚Å‚à•K‚¸Œ»Ý‚̃TƒCƒg‚É forward ‚³‚ê‚é‚悤‚É‚È‚Á‚Ä‚¢‚é‚ÆŽv‚¢‚Ü‚·B

‚·‚×‚Ä‚Ì HOWTO •¶‘‚Í SGML ‚Å‹Lq‚³‚ê‚Ä‚¨‚èA‹KŠi‚ÉŠî‚¢‚½•ÏŠ·ƒvƒƒOƒ‰
ƒ€‚ðŽg‚Á‚ÄŠeŽíƒtƒH[ƒ}ƒbƒg‚É•ÏŠ·‚³‚ê‚Ä‚¢‚Ü‚·B‚½‚¢‚Ä‚¢‚̐l‚Í HTML Œ`Ž®
‚Å“Ç‚Þ‚ÆŽv‚í‚ê‚Ü‚·BHTML ”ł́A http://www.linuxdoc.org/HOWTO/mini/
Clock.html ‚Å‚·B‰ü’ù—š—ð‚Í SGML ƒ\[ƒX‚ɃRƒƒ“ƒg‚Æ‚µ‚Ä‹LÚ‚µ‚Ä‚¢‚Ü‚·B
‘å•”•ª‚̃fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ł́A‘S HOWTO •¶‘‚ª /usr/doc/HOWTO/ ‚Æ
/usr/doc/HOWTO/mini/ ‚ɃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

1.3. ŽÓŽ«

‚±‚Ì mini-HOWTO ‚́A1996”N‚̏‰”ňȗˆA’˜ŽÒ‚Ƀ[ƒ‹‚ð‘—‚Á‚Ä‚­‚ꂽ‘½‚­‚Ì
•ûX‚Ì‚¨‚©‚°‚ő啝‚ɉü‘P‚³‚ê‚Ä‚«‚Ü‚µ‚½B’†‚ɂ́AŽ¿–â‚ðŽó‚¯Žæ‚Á‚½‚Í‚¸‚È
‚̂ɁAŒ‹‹Ç‚±‚¿‚炪‚¢‚ë‚¢‚ë‚Æ‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½‚±‚Æ‚à‰½“x‚©‚ ‚è‚Ü‚µ‚½BŽc
”O‚È‚ª‚çA’˜ŽÒ‚Í‚Ü‚¾‚»‚ê‚ç‚Ì•û‚ÌŽ–¼‚̃ŠƒXƒg‚ðì¬‚µ‚Ä‚¢‚Ü‚¹‚ñ (ŽŸ‰ñ‚Ì
‰ü’ù‚Å‚Í‘½•ª‹LÚ‚Å‚«‚é‚ÆŽv‚¢‚Ü‚·)BS“–‚½‚è‚Ì‚ ‚é•û‚́A‚²Ž©•ª‚Ì‚±‚Æ‚¾‚Æ
‚¨•ª‚©‚è‚É‚È‚é‚ÆŽv‚¢‚Ü‚· :)

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2. Linux ‚͂ǂ̂悤‚ÉŽžŠÔ‚ðŒv‚Á‚Ä‚¢‚é‚Ì‚©

2.1. Šî–{“I‚ÈŽd‘g‚Ý

Linux ƒVƒXƒeƒ€‚É‚Í 2 Ží—Þ‚ÌŽžŒv‚ª‚ ‚è‚Ü‚·B‚ЂƂ‚́AƒoƒbƒeƒŠ[‹ì“®‚̃Š
ƒAƒ‹ƒ^ƒCƒ€ƒNƒƒbƒN(RTC ‚â CMOS ƒNƒƒbƒN‚à‚µ‚­‚̓n[ƒhƒEƒFƒAƒNƒƒbƒN‚Æ‚à
ŒÄ‚΂ê‚Ä‚¢‚Ü‚·)‚Å‚ ‚èA‚±‚ê‚̓VƒXƒeƒ€‚Ì“dŒ¹‚ªƒIƒt‚ÌŽž‚É‚à“®‚¢‚Ä‚¢‚Ü‚·‚ª
AƒVƒXƒeƒ€‚̉ғ­’†‚ÍŽg‚í‚ê‚Ü‚¹‚ñB‚à‚¤‚ЂƂ‚́AƒVƒXƒeƒ€ƒNƒƒbƒN
(System Clock, ƒJ[ƒlƒ‹ƒNƒƒbƒN‚à‚µ‚­‚̓\ƒtƒgƒEƒFƒAƒNƒƒbƒN‚Æ‚àŒÄ‚΂ê‚Ü
‚·) ‚Å‚ ‚èA‚±‚ê‚̓^ƒCƒ}Š„‚荞‚Ý‚ÉŠî‚­ƒ\ƒtƒgƒEƒFƒAEƒJƒEƒ“ƒ^(software
counter)‚Å‚·BƒVƒXƒeƒ€ƒNƒƒbƒN‚̓VƒXƒeƒ€‚̉ғ­’†ˆÈŠO‚É‚Í‘¶Ý‚µ‚È‚¢‚Ì‚Å
A‹N“®Žž‚É RTC (‚à‚µ‚­‚Í‚»‚êˆÈŠO‚ÌŠO•”ŽžŒv) ‚É‚æ‚Á‚ú‰»‚³‚ê‚é•K—v‚ª
‚ ‚è‚Ü‚·Bntpd ‚Ì•t‘®•¶‘‚ŁuƒNƒƒbƒNv‚ðŽQÆ‚·‚é‚Æ‚¢‚¤ê‡ARTC ‚Å‚Í‚È
‚­ƒVƒXƒeƒ€ƒNƒƒbƒN‚ÌŽQÆ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·B

‚»‚ê‚ç 2 Ží—Þ‚ÌŽžŒv‚̃YƒŒ‹ï‡‚͈قȂÁ‚Ä‚¢‚é‚̂ŁA—¼ŽÒ‚͏™X‚ɐH‚¢ˆá‚Á‚Ä
‚¢‚«A‘o•û‚Æ‚à‚¾‚ñ‚¾‚ñ‚ÆŽÀÛ‚̐³Šm‚ÈŽžŠÔ‚©‚ç—£‚ê‚Ä‚¢‚«‚Ü‚·B‚±‚ê‚ç‚ð³
Šm‚ɕۂã‚ōłàŠÈ’P‚È•û–@‚́AŽžŠÔ‚ªƒYƒŒ‚銄‡‚ðŒvŽZ‚µ‚ă\ƒtƒgƒEƒFƒAã
‚Å‚»‚ê‚ðC³‚·‚邱‚Æ‚Å‚·BRTC ‚̓VƒXƒeƒ€‚̉ғ­‚µ‚Ä‚¢‚È‚¢Žž‚¾‚¯Žg—p‚³‚ê
‚é‚à‚̂Ȃ̂ŁARTC ‚̏C³‚́A‹N“®Žž‚ÉŽž‚ð“ǂݍž‚ÞÛ‚É clock(8) ‚© 
hwclock(8) ‚ðŽg‚Á‚čs‚¢‚Ü‚·BƒVƒXƒeƒ€ƒNƒƒbƒN‚̏C³‚́Aƒ^ƒCƒ}Š„‚荞‚Ý‚É
‚æ‚èƒVƒXƒeƒ€ŽžŠÔ‚ªi‚ÞÛ‚É adjtimex(8) ‚ðŽg‚Á‚ăYƒŒ‚ðC³‚·‚邱‚Æ‚É‚æ‚è
ŽÀŽ{‚µ‚Ü‚·B

adjtimex(8) ‚Ì‘ã‚í‚è‚É cron ‚ðŽg‚Á‚Ä clock(8) ‚© hwclock(8) ‚ð’èŠú“I‚É
ŽÀs‚µAƒVƒXƒeƒ€ƒNƒƒbƒN‚ð(³Šm‚É’²®‚µ‚½)RTC ‚É“¯Šú‚³‚¹‚é‚Æ‚¢‚¤•û–@‚à
‚È‚¢‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚Í clock(8) ‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW‚Ő„§‚³‚ê‚Ä
‚¢‚Ü‚·‚µA‚ ‚é’ö“x•p”É‚É“¯Šú‚³‚¹‚邱‚Æ‚Å—¼ŽÒ‚ÌŽžŠÔ‚̃YƒŒ‚ð¬‚³‚­‚µ‚ăV
ƒXƒeƒ€ƒNƒƒbƒN‚ÌŽž‚ª‘啝‚ɁuƒWƒƒƒ“ƒvv‚·‚邱‚Æ‚ª‚È‚¯‚ê‚Ζâ‘è‚È‚­‹@”\
‚µ‚Ü‚·‚ªAadjtimex(8) ‚ðŽg‚Á‚Ä’²®‚µ‚½•û‚ªƒGƒŒƒKƒ“ƒg‚Å‚·BƒAƒvƒŠƒP[ƒV
ƒ‡ƒ“‚Ì‚È‚©‚ɂ́AŽžŠÔ’²®‚ÅŽžŒv‚ð‘k‚点‚½ê‡‚ɂ̓Gƒ‰[‚É‚È‚é‚à‚Ì‚ª‚ ‚é
‚©‚à‚µ‚ê‚Ü‚¹‚ñB

ŽžŠÔ’²®‚Ì•û–@‚Æ‚µ‚ẮA‘¼‚É‚à ntpd ‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ðŽg‚Á‚ălƒbƒgƒ[
ƒNƒ^ƒCƒ€ƒT[ƒo‚â“d”gŽžŒv‚©‚ç’èŠú“I‚ÉŽžŠÔ‚ð“ǂݍž‚ñ‚ÅŒp‘±“I‚ɃVƒXƒeƒ€ƒN
ƒƒbƒN‚̌덷‚𒲐®‚·‚邱‚ƂŁAƒVƒXƒeƒ€ƒNƒƒbƒN‚ÌŽž‚̑啝‚ȁuƒWƒƒƒ“ƒv
v‚ð”ð‚¯‚é•û–@‚à‚ ‚è‚Ü‚·B‚à‚µ‹N“®Žž‚É•K‚¸ƒlƒbƒgƒ[ƒNƒRƒlƒNƒVƒ‡ƒ“‚ð’£
‚邱‚Æ‚ªo—ˆ‚é‚È‚çARTC ‚ðŠ®‘S‚É–³Ž‹‚µAntpdate (‚±‚ê‚Í ntpd ƒpƒbƒP[ƒW
‚É•t‘®‚µ‚Ä‚¢‚Ü‚·) ‚ðŽg‚Á‚Ä LAN “à‚̃[ƒJƒ‹ƒ}ƒVƒ“‚âƒCƒ“ƒ^[ƒlƒbƒgã‚̃Š
ƒ‚[ƒgƒ}ƒVƒ“‚É‚ ‚éƒ^ƒCƒ€ƒT[ƒo‚É‚æ‚èƒVƒXƒeƒ€ƒNƒƒbƒN‚ð‰Šú‰»‚·‚邱‚Æ‚à
‚Å‚«‚Ü‚·B‚µ‚©‚µA‚à‚µ•K‚¸‚µ‚àƒlƒbƒgƒ[ƒNƒRƒlƒNƒVƒ‡ƒ“‚𒣂ê‚È‚¢‚Æ‚«‚ª
‚ ‚éê‡‚âA‹N“®’†‚ɐ³Šm‚ÈŽžŠÔ‚ðŽæ“¾‚µ‚½Œã‚Ƀlƒbƒgƒ[ƒN‚ÉŒq‚ª‚È‚¯‚ê‚Î
‚È‚ç‚È‚¢ê‡‚́A RTC ‚ÌŽžŠÔ‚à’²®‚µ‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.2. ƒRƒ“ƒtƒŠƒNƒg‚̉”\«

ntpd ‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðŽg‚Á‚Ä‚¢‚é‚È‚çARTC ‚ð (’²®Ï‚Ý‚Ì)ƒVƒXƒeƒ€ƒN
ƒƒbƒN‚É“¯Šú‚³‚¹‚悤‚ÆŽv‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚µ‚©‚µA‚±‚ê‚̓VƒXƒeƒ€‚ª”•ª
ˆÈã‚É“n‚Á‚ÄŽÕ’f‚³‚ê‚é‰Â”\«‚ª‚ ‚éê‡‚É‚Í—\‘z’Ê‚è‚ɏãŽè‚­‚Í‚¢‚«‚Ü‚¹‚ñ
B‹N“®Žž‚É RTC ‚𒲐®‚·‚éƒvƒƒOƒ‰ƒ€‚ÆŠ±Â‚µ‚Ä‚µ‚Ü‚¤‚©‚ç‚Å‚·B

ƒVƒXƒeƒ€‚ª“y“ú‚È‚µ‚Å 24 ŽžŠÔ‰Ò“­‚µA“dŒ¹‚ªŽÕ’f‚³‚ꂽê‡‚Å‚à‚·‚®‚ɍċN
“®‚·‚é‚悤‚É‚È‚Á‚Ä‚¢‚é‚È‚çAƒVƒXƒeƒ€ƒNƒƒbƒNŽžŠÔ‚ÉŠî‚¢‚čċN“®’¼‘O‚É
RTC ‚ðÝ’è‚·‚邱‚Ƃ͉”\‚Å‚·B‚»‚ÌÛ‚Í RTC ‚ɂ̓Šƒu[ƒg’†‚ÌŒo‰ßŽžŠÔ‚Ì”Í
ˆÍ“à‚Å‚µ‚©Œë·‚ª¶‚¶‚È‚¢‚̂ŁARTC ‚̃YƒŒ‹ï‡‚ð’m‚é•K—v‚à‚È‚­‚È‚è‚Ü‚·B

‚à‚¿‚ë‚ñƒVƒXƒeƒ€‚É‚Í—\‘zŠO‚̏áŠQ‚ª•t‚«‚à‚Ì‚Å‚·B‚»‚±‚ŁAƒVƒXƒeƒ€ƒNƒƒb
ƒN‚ª‰½‚ç‚©‚̃vƒƒOƒ‰ƒ€‚É‚æ‚Á‚Đ³Šm‚É’²®‚³‚ê‚Ä‚¢‚éê‡AƒJ[ƒlƒ‹‚̃o[
ƒWƒ‡ƒ“‚É‚æ‚Á‚Ä‚Í RTC ‚ð 11 •ª‚²‚ƂɃVƒXƒeƒ€ƒNƒƒbƒN‚É“¯Šú‚³‚¹‚é‚à‚Ì‚ª‚ 
‚è‚Ü‚·B’ʏí 11 •ªŠÔ‚Ì‚¤‚¿‚É RTC ‚ªƒVƒXƒeƒ€ƒNƒƒbƒN‚Æ‘å‚«‚­H‚¢ˆá‚¤‚±‚Æ
‚Í‚ ‚è‚Ü‚¹‚ñ‚ªAƒVƒXƒeƒ€‚ª’·ŽžŠÔƒ_ƒEƒ“‚µ‚Ä RTC ŽžŠÔ‚ª‘å‚«‚­ƒYƒŒ‚½ê‡‚Í
–â‘肪¶‚¶‚Ü‚·B‚È‚º‚È‚ç RTC ‚̌덷‚𒲐®‚·‚éƒvƒƒOƒ‰ƒ€‚́AŽ©•ª‚ª RTC
‚ðÅŒã‚ɃŠƒZƒbƒg‚µ‚½Žž‚𐳊m‚É‹L‰¯‚µ‚Ä‚¢‚é•K—v‚ª‚ ‚é‚Ì‚Å‚·‚ªAƒJ[ƒl
ƒ‹‚É‚Í‚»‚̂悤‚ȏî•ñ‚Í‹L˜^‚³‚ê‚Ä‚¢‚È‚¢‚©‚ç‚Å‚·B

UNIX ‚Ì“`“‚ðd‚ñ‚¶‚él‚Ì’†‚ɂ́ALinux ƒVƒXƒeƒ€‚Í‚à‚Æ‚à‚Æ 24 ŽžŠÔ˜A‘±‰Ò
“­‚³‚¹‚é‚à‚Ì‚È‚Ì‚¾‚ÆŽv‚Á‚Ä‚¢‚é•û‚à‚¢‚邱‚Æ‚Å‚µ‚傤B‚µ‚©‚µAƒfƒ…ƒAƒ‹ƒu
[ƒg‚ÅŽžX‚Í•Ê‚Ì OS ‚ðŽÀs‚µ‚Ä‚¢‚郆[ƒU‚à‚¢‚Ü‚·‚µAƒ‰ƒbƒvƒgƒbƒv‚Å
Linux ‚ðŽg‚Á‚Ä‚¢‚郆[ƒU‚Í“dŒ¹‚ð—Ž‚Æ‚·‚±‚Æ‚ÅŽg—p’†ˆÈŠO‚ÌŽžŠÔ‚ł̃oƒbƒe
ƒŠ[‚̏Á–Õ‚ð–h‚¢‚¾‚è‚à‚µ‚Ä‚¢‚Ü‚·B‚»‚êˆÈŠO‚É‚àA’P‚ÉŽg‚Á‚Ä‚¢‚È‚¢ƒ}ƒVƒ“
‚ð’·ŽžŠÔŽÀs‚³‚¹‚Á•ú‚µ‚É‚·‚é‚Ì‚ðD‚Ü‚È‚¢l‚à‚¢‚Ü‚· (‚Þ‚ë‚ñA“dŒ¹‚ð“ü‚ê
‚½‚Ü‚Ü‚É‚·‚é•û‚ª—Ç‚¢‚Æ‚¢‚¤‹c˜_‚͏[•ª³’m‚Í‚µ‚Ä‚¢‚Ü‚·‚ª)B‚»‚̂悤‚ȏꍇ
A 11 •ª‚²‚Æ‚É“¯Šú‚ðs‚¤‹@”\‚Í”ñí‚É•s“s‡‚È‹@”\‚Æ‚¢‚¤‚±‚Æ‚É‚È‚è‚Ü‚·B

‚±‚Ì(ê‡‚É‚æ‚Á‚Ä‚Í•s“s‡‚È)‹@”\‚́AƒJ[ƒlƒ‹‚̃o[ƒWƒ‡ƒ“‚ªˆÙ‚È‚é‚ƐU‚é
•‘‚¢‚àˆÙ‚È‚é‚悤‚Å‚· (‚¨‚»‚ç‚­ xntpd ‚â ntpd ‚̃o[ƒWƒ‡ƒ“‚ªˆÙ‚È‚éê‡‚à
AU‚é•‘‚¢‚ª•Ï‚í‚é‚悤‚Å‚·)B‚»‚ê‚䂦A‚à‚µ ntpd ‚Æ hwclock ‚Ì—¼•û‚ðŽÀ
s‚µ‚Ä‚¢‚é‚È‚çA—\‚߃eƒXƒg‚ðs‚Á‚āA‚»‚Ì‹@”\‚ªŽÀÛ‚É‚Ç‚¤‚¢‚¤U‚é•‘‚¢‚ð
‚·‚é‚Ì‚©Šm”F‚·‚é•K—v‚ª‚ ‚é‚Å‚µ‚傤B‚à‚µƒJ[ƒlƒ‹‚ª RTC ‚ðƒŠƒZƒbƒg‚·‚é‚Ì
‚ðŽ~‚ß‚³‚¹‚邱‚Æ‚ª‚Å‚«‚È‚¢ê‡‚́ARTC ‚ɑ΂·‚鎞ŠÔ’²®‚ðˆêØs‚í‚È‚¢‚æ
‚¤‚É‚·‚é•K—v‚ª‚ ‚é‚Å‚µ‚傤B

‚±‚¤‚µ‚½‚±‚Ƃ𐧌䂵‚Ä‚¢‚é‚̂́AƒJ[ƒlƒ‹“à‚Ì /usr/src/linux-2.0.34/arch
/i386/kernel/time.c ‚Å‚· (ƒpƒX’†‚̃o[ƒWƒ‡ƒ“”ԍ†‚́A‚¨ŽèŽ‚¿‚̃J[ƒlƒ‹
‚̃o[ƒWƒ‡ƒ“”ԍ†‚É’u‚«Š·‚¦‚Ä‚­‚¾‚³‚¢)B•Ï” time_status ‚ª TIME_OK ‚ɐÝ
’肳‚ê‚é‚ƁAƒJ[ƒlƒ‹‚̓VƒXƒeƒ€ŽžŠÔ‚ð 11 •ª‚²‚Æ‚É RTC ‚ɏ‘‚«ž‚à‚¤‚Æ‚µA
‚»‚êˆÈŠO‚Ì’l‚¾‚Æ RTC ‚É‚ÍŠ±Â‚µ‚Ü‚¹‚ñB(—Ⴆ‚΁Antpd ‚â timed ‚ðŽg‚Á‚Ä)
adjtimex(2) ‚ðŒÄ‚яo‚·‚±‚ƂŁA‚±‚ê‚ðƒIƒ“‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
settimeofday (2) ‚ðŒÄ‚ׂ΁Atime_status ‚ð TIME_UNSYNC ‚ɐݒ肷‚邱‚Æ‚ª
‚Å‚«‚Ü‚·B‚±‚ê‚́AƒJ[ƒlƒ‹‚É RTC ‚Ì’²®‚ð‚µ‚È‚¢‚悤ŽwŽ¦‚·‚é‚à‚Ì‚Å‚·B‚±
‚Ì•Ó‚è‚Ì‚±‚Æ‚ðÚ‚µ‚­à–¾‚µ‚½•¶‘‚𒘎҂͒m‚è‚Ü‚¹‚ñB

ƒJ[ƒlƒ‹‚̃o[ƒWƒ‡ƒ“‚É‚æ‚Á‚ẮACPU ‚Ö‚Ì“dŒ¹‹Ÿ‹‹‚ðŽÕ’f‚µ‚ăoƒbƒeƒŠ[‚ð
’·Ž‚¿‚³‚¹‚é sleep ‹@”\‚É–â‘肪‚ ‚é‚à‚Ì‚ª‚ ‚é‚Æ‚¢‚¤•ñ‚ðŽó‚¯‚Ä‚¢‚Ü‚·B
Å—Ç‚Ì‰ðŒˆô‚́AƒJ[ƒlƒ‹‚ðí‚ɍŐV‚̏ó‘ԂɍXV‚µ‚Ä‚ä‚­‚±‚Æ‚Å‚ ‚èAƒJ[
ƒlƒ‹‚ÌŠÇ—ŽÒ‚É–â‘è‚ð•ñ‚·‚é‚悤‚É‚·‚邱‚Æ‚Å‚·B

RTC ‚Ì‹¶‚¢•û‚ª–­‚ȏꍇ‚́Aƒn[ƒhƒEƒFƒAã‚Ì–â‘è‚©‚à‚µ‚ê‚Ü‚¹‚ñBRTC ƒ`ƒb
ƒv‚ɂ̓Šƒ`ƒEƒ€“d’r‚ª“à‘ ‚³‚ê‚Ä‚¢‚Ü‚·‚ªA‚±‚Ì“d’r‚ªØ‚ꂽ‚Ì‚©‚à‚µ‚ê‚Ü‚¹
‚ñB‚Ü‚½Aƒ}ƒU[ƒ{[ƒh‚É‚æ‚Á‚Ä‚ÍŠO•”ƒoƒbƒeƒŠ[‚ðŽg‚¦‚é‚悤‚ɐ݌v‚³‚ꂽ
‚à‚Ì‚à‚ ‚è‚Ü‚·(ƒWƒƒƒ“ƒp‚̐ݒè‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢)B CMOS RAM ‚à RTC ‚Æ“¯
‚¶“d’r‚Å“®‚¢‚Ä‚¢‚é‚Ì‚Å‚·‚ªAŽžŒv‚Ì•û‚ª“d—͂̏Á”Œƒ‚µ‚¢‚Ì‚Å‚½‚¢‚Ä‚¢æ
‚É“®‚©‚È‚­‚È‚è‚Ü‚·BƒVƒXƒeƒ€ƒNƒƒbƒN‚Ì•\Ž¦‚ª‚¨‚©‚µ‚¢ê‡‚́AŠ„‚荞‚Ý‚É
–â‘肪‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.3. RTC ‚ɂ̓[ƒJƒ‹ƒ^ƒCƒ€‚© UTC ‚Ì‚Ç‚¿‚ç‚ðŽg‚¤‚ׂ«‚©H DST ‚Á‚ĉ½H

Linux ‚̃VƒXƒeƒ€ƒNƒƒbƒN‚ªŽÀÛ‚ɃJƒEƒ“ƒg‚µ‚Ä‚¢‚é‚̂́A1970”N1ŒŽ1“ú‚©‚ç
‚ÌŒo‰ß•b”‚Å‚ ‚èAŽž‚Í•K‚¸‹¦’萢ŠEŽž (UTC, Coodinated Universal Time)
‚ðŽg‚¢‚Ü‚· (UTC ‚Í GMT (Greenwich Mean Time) ‚Æ‚Ù‚Ú“¯‹`‚Å‚·B—¼ŽÒ‚Í‹Zp
“I‚É‚Í•Ê•¨‚Å‚·‚ª”ñí‚ÉŽ—’Ê‚Á‚Ä‚¢‚é‚̂ŁAˆê”ʂ̃†[ƒU‚Í“¯‚¶ˆÓ–¡‚ÅŽg‚¤‚±
‚Æ‚ª‘½‚¢‚悤‚Å‚·)BUTC ‚́A‰ÄŽžŠÔ (DST, Daylight Saving Time) ‚ª•K—v‚È
ê‡‚Å‚à•ÏX‚³‚ê‚邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB•Ï‚í‚é‚̂́AUTC ‚ƃ[ƒJƒ‹ƒ^ƒCƒ€‚Æ
‚ÌŠÔ‚Å‚Ì•ÏŠ·•û–@‚¾‚¯‚Å‚·Bƒ[ƒJƒ‹ƒ^ƒCƒ€‚Ö‚Ì•ÏŠ·‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒv
ƒƒOƒ‰ƒ€‚ɃŠƒ“ƒN‚³‚ꂽƒ‰ƒCƒuƒ‰ƒŠŠÖ”‚É‚æ‚Á‚ÄŽÀs‚³‚ê‚Ü‚·B (–󒍁FDST
(‚¢‚í‚ä‚éƒTƒ}[ƒ^ƒCƒ€)‚ɂ‚¢‚ẮA‚¢‚Ü‚Ì‚Æ‚±‚ë“ú–{‚Å‚ÍŠÖŒW‚ ‚è‚Ü‚¹‚ñB)

‚±‚ê‚́AŒ‹‰Ê“I‚É“ñ‚‚̈Ӗ¡‚ðŽ‚¿‚Ü‚·B‚Ü‚¸‘æˆê‚ɁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªƒ
[ƒJƒ‹ƒ^ƒCƒ€’m‚é•K—v‚ª‚ ‚éê‡‚́ADST ‚ª—LŒø‚Å‚ ‚é‚©”Û‚©‚ÉŠÖ‚í‚炸A“¯
Žž‚Ƀ†[ƒU‚̃^ƒCƒ€ƒ][ƒ“‚à’m‚é•K—v‚ª‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚· (ƒ^ƒCƒ€ƒ][ƒ“‚É
‚‚¢‚ẮAŽŸÍ‚ðŽQl‚É‚µ‚Ä‚­‚¾‚³‚¢)B‘æ“ñ‚ɁADST ‚ª–â‘è‚É‚È‚éê‡‚Å‚àA
UTC Ž©‘̂ɕύX‚Í‚È‚¢‚̂ŁAƒJ[ƒlƒ‹‚̓VƒXƒeƒ€ƒNƒƒbƒN‚â RTC ‚ð•ÏX‚·‚é•K
—v‚ª‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚·B‚»‚ê‚䂦 Linux ‚µ‚©‘–‚点‚È‚¢ƒ}ƒVƒ“‚̏ꍇA RTC
‚̓[ƒJƒ‹ƒ^ƒCƒ€‚Å‚Í‚È‚­ UTC ‚ɐݒ肷‚ׂ«‚Å‚·B

‚µ‚©‚µ‚È‚ª‚çARTC ‚ªƒ[ƒJƒ‹ƒ^ƒCƒ€‚ð•\Ž¦‚µ‚Ä‚¢‚邱‚Æ‚ð‘O’ñ‚É‚µ‚½ OS ‚ð
“¯‹‚³‚¹‚āAƒfƒ…ƒAƒ‹ƒu[ƒgƒVƒXƒeƒ€‚É‚µ‚Ä‚¢‚él‚Í‘½‚¢‚ÆŽv‚¢‚Ü‚·B‚»‚̏ê
‡A hwclock ‚Í RTC ‚ªƒ[ƒJƒ‹ƒ^ƒCƒ€‚© UTC ‚Å‚ ‚é‚©‚ð’m‚é•K—v‚ª‚ ‚èA‚³
‚ç‚É‚»‚ÌŽž‚ð 1970”N1ŒŽ1“ú (UTC) ‚©‚ç‚ÌŒo‰ß•b”‚Ö‚Æ•ÏŠ·‚·‚é•K—v‚ª‚ ‚è
‚Ü‚·B‚½‚¾A‚±‚ê‚Í RTC ‚ɑ΂·‚é‰ÄŽžŠÔ’²®‚܂ł͍s‚í‚È‚¢‚±‚Æ‚©‚çA‰ÄŽžŠÔ
‚ւ̕ύX‚Í Linux ˆÈŠO‚Ì OS ‘¤‚ÅŽÀs‚·‚é•K—v‚ª‚ ‚è‚Ü‚· (‚±‚ê‚Í RTC ‚ÌŽž
ŠÔ‚ð•ÏX‚·‚éÛ‚Í’PˆêƒvƒƒOƒ‰ƒ€‚ðŽg‚¢Ad•¡‚µ‚½•ÏX‚ðs‚í‚È‚¢‚Æ‚¢‚¤ƒ‹[
ƒ‹‚Ì—áŠO‚É“–‚½‚è‚Ü‚·)B

Žc”O‚È‚ª‚çARTC ‚â CMOS RAM ‚ɂ̓[ƒJƒ‹ƒ^ƒCƒ€‚Ì•\Ž¦‚ÉŠÖ‚µ‚Ä•W€ŽžŠÔ‚©
DST ‚È‚Ì‚©‚ð‹æ•Ê‚·‚邽‚߂̃tƒ‰ƒO‚ª‚È‚¢‚̂ŁAOS ‚́A‚¨‚Ì‚¨‚Ì‘¼‚Ì OS ‚©‚ç
‚Í•ª‚©‚ç‚È‚¢êŠ‚É‚»‚̏î•ñ‚ð•Û‘¶‚µ‚Ä‚¢‚Ü‚·B‚‚܂èA‰ÄŽžŠÔ‚ÌŽnŠú‚âIŠú
‚Ì‘OŒã‚É Linux ˆÈŠO‚Ì OS ‚ð‹N“®‚µ‚ÄŽžŠÔ’²®‚µ‚Ä‚¢‚È‚¢ê‡‚Å‚ ‚Á‚Ä‚àA 
hwclock ‚́ARTC ‚ª‚¢‚Â‚à³‚µ‚¢ƒ[ƒJƒ‹ƒ^ƒCƒ€‚ð•\Ž¦‚µ‚Ä‚¢‚é‚Ɖ¼’肵‚È‚¯
‚ê‚΂Ȃç‚È‚¢‚킯‚Å‚·B

‰ÄŽžŠÔ’²®‚ÌŽnŠú‚âIŠú‚Ì‘OŒã‚É Linux ‚ª“®‚¢‚Ä‚¢‚½ê‡AƒVƒXƒeƒ€ƒNƒƒbƒN
Ž©‘͉̂e‹¿‚ðŽó‚¯‚È‚¢‚킯‚Å‚·‚µAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚à³‚µ‚¢Žž•ÏŠ·‚ð‚·‚é
‚Å‚µ‚傤B‚µ‚©‚µA‰½‚ç‚©‚Ì——R‚Å Linux ‚ðÄ‹N“®‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢ê‡A
ƒVƒXƒeƒ€ƒNƒƒbƒN‚Í RTC ŽžŠÔ‚ɍ‡‚킹‚Đݒ肳‚ê‚Ü‚·B‚»‚̏ꍇAƒVƒXƒeƒ€ƒN
ƒƒbƒN‚Í‘¼‚Ì OS (’ʏí‚Í Windows) ‚ªŽÀs‚³‚ê‚é‚Ü‚ÅŽž‚ª 1 ŽžŠÔ‹¶‚Á‚Ä‚µ
‚Ü‚¢‚Ü‚·B

‚±‚ê‚ɑΏˆ‚·‚é•û–@‚Í‚È‚¢‚Ì‚Å‚·‚ªALinux ‚Í‚ß‚Á‚½‚È‚±‚Ƃł̓Nƒ‰ƒbƒVƒ…‚µ
‚È‚¢‚̂ŁAƒfƒ…ƒAƒ‹ƒu[ƒgƒVƒXƒeƒ€‚ŃŠƒu[ƒg‚ð‚©‚¯‚é‚Ì‚Í‚½‚¢‚Ä‚¢ Linux ‚©
‚瑼‚Ì OS ‚ɐ؂è‘Ö‚¦‚邽‚ß‚Å‚·B‚µ‚©‚µA‚à‚µ’·ŽžŠÔƒRƒ“ƒsƒ…[ƒ^‚ðŽg‚í‚È
‚¢‚Æ‚«‚É“dŒ¹‚ðØ‚éƒ^ƒCƒv‚̐l‚È‚çA‚‚܂è‰ÄŽžŠÔ’²®‚̕ύX‚ª‚ ‚Á‚Ä‚à‘¼‚Ì
OS ‚ðŽg‚¤‹@‰ï‚ª‚È‚©‚Á‚½‚È‚çA‘¼‚Ì OS ‚𑖂点‚é‚Ü‚Å RTC ‚͈ꎞŠÔ‹¶‚¤‚±
‚Æ‚É‚È‚é‚Ì‚ð–Y‚ê‚È‚¢‚Å‚­‚¾‚³‚¢B

‰ðà‘‚Ì‚È‚©‚ɂ́ARTC ‚ð UTC ‚ɐݒ肷‚邱‚Æ‚Å Linux ‚ª DST ‚ðãŽè‚­ˆµ‚¦
‚é‚悤‚É‚È‚é‚Æà–¾‚µ‚Ä‚¢‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·B‚±‚ê‚Í‘S‚­‚̊ԈႢ‚Å‚Í‚È‚¢‚Å
‚·‚ªA•s³Šm‚Å‚·BƒŠƒu[ƒg‚ð‚µ‚È‚¢ŒÀ‚èA(RTC ‚̃oƒbƒeƒŠ[‚ªØ‚ê‚Ä‚¢‚½ê
‡‚Å‚àA) RTC ‚ª‚Ç‚¿‚ç‚ÌŽžŠÔ‚ð•\Ž¦‚µ‚Ä‚¢‚é‚©‚Í–â‘è‚É‚È‚è‚Ü‚¹‚ñBLinux
‚́AƒŠƒu[ƒg‚ª‚©‚©‚é‚Ü‚Å‚Í‚¢‚¸‚ê‚©‚Ì•û–@‚Ő³‚µ‚¢ŽžŠÔ‚ð•\Ž¦‚µ‚Ä‚¢‚é‚킯
‚Å‚·B—˜_“I‚ɂ́A‚à‚µˆê”N‚Ɉê‰ñ‚µ‚©ƒŠƒu[ƒg‚µ‚È‚¢‚È‚ç(‚±‚ê‚́ALinux ‚Ì
ê‡A“Á‚É’¿‚µ‚¢‚±‚Æ‚Å‚Í‚ ‚è‚Ü‚¹‚ñ)ADST ‚ª–â‘è‚É‚È‚éê‡‚Å‚àƒVƒXƒeƒ€ƒN
ƒƒbƒN‚Í‚¸‚Á‚Ɛ³Šm‚ÈŽžŠÔ‚ð“`‚¦‚Ä‚¢‚é‚̂ŁARTC ‚ª‹¶‚Á‚½‚Æ‚µ‚Ä‚à‰½ƒ–ŒŽ‚à
‹C•t‚©‚È‚¢‚Å‚µ‚傤B‚µ‚©‚µA‚¢‚ƒŠƒu[ƒg‚ð‚·‚é‚©‚Æ‚¢‚¤‚±‚Æ‚Í—\‚ß—\‘ª‚ª
•t‚©‚È‚¢‚̂ŁAƒ[ƒJƒ‹ƒ^ƒCƒ€‚ð•K—v‚Æ‚·‚é OS ‚ðŽg‚Á‚Ä‚¢‚È‚¢ê‡‚́A RTC
‚ð UTC ‚ɐݒ肵‚½•û‚ª‚¢‚¢‚Å‚µ‚傤B

Dallas Semiconductor ‚Ì RTC ƒ`ƒbƒv (‚±‚ê‚́AMotorola ƒ`ƒbƒv‚Ì‘ã‚í‚è‚É
IBM AT ‹@‚â‚»‚̌݊·‹@‚É“‹Ú‚³‚ê‚é‚悤‚É‚È‚Á‚½ƒ`ƒbƒv‚Å‚·) ‚́AŽÀÛ‚Ƀ`ƒb
ƒvŽ©‘Ì‚É UTC ‚ð DST ‚É•ÏŠ·‚·‚é”\—Í‚ª”õ‚í‚Á‚Ä‚¢‚Ü‚·‚ªA•ÏX‚·‚ׂ«“ú•t‚ª
‚ ‚ç‚©‚¶‚߃n[ƒh“I‚ɌŒ肳‚ê‚Ä‚¢‚Ä‚»‚ê‚ðƒ\ƒtƒg“I‚É•Ï‚¦‚邱‚Æ‚ª‚Å‚«‚È‚¢
‚̂ŁA‚±‚Ì‹@”\‚ÍŽg‚í‚ê‚Ä‚¢‚Ü‚¹‚ñBÅV‚̃o[ƒWƒ‡ƒ“XV‚ª 2000”N4ŒŽ‚Ì‘æ
ˆê“ú—j“ú‚Æ 10ŒŽ‚̍ŏI“ú—j“ú‚ÉŽÀŽ{‚³‚ê‚Ü‚µ‚½‚ªA‚»‚êˆÈ‘O‚̃o[ƒWƒ‡ƒ“‚̃`
ƒbƒv‚ł́A‚»‚ꂼ‚êˆÙ‚È‚Á‚½“úŽž‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B (‚Ü‚½A‚±‚ê‚Í(‡O‘
‚Æ)ˆá‚¤“ú•t‚ðŽg‚Á‚Ä‚¢‚鍑‚ł́A–¾‚ç‚©‚É‹@”\‚µ‚Ü‚¹‚ñB) ‚³‚ç‚ɁARTC ‚Í
(’P‘̂̃`ƒbƒv‚Å‚Í‚È‚­) ƒ}ƒU[ƒ{[ƒh‚̃`ƒbƒvƒZƒbƒg‚Ì’†‚É‘g‚ݍž‚Ü‚ê‚Ä‚¢‚é
ê‡‚à‘½‚­‚È‚Á‚Ä‚¢‚é‚̂ŁA‚»‚ê‚ç‚·‚ׂĂª‚±‚Ì”\—Í‚ðŽ‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©’˜
ŽÒ‚É‚Í•ª‚©‚è‚Ü‚¹‚ñB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.4. ƒ^ƒCƒ€ƒ][ƒ“‚̐ݒè‚ɂ‚¢‚Ä

‚¨‚»‚ç‚­ Linux ƒCƒ“ƒXƒg[ƒ‹‚̍ۂɁA“ǎ҂̓^ƒCƒ€ƒ][ƒ“‚𐳂µ‚­Ý’肵‚Ä‚¢
‚é‚ÆŽv‚¢‚Ü‚·B‚µ‚©‚µA‚à‚µ‰½‚ç‚©‚Ì——R‚Å‚»‚ê‚ð•ÏX‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢ê
‡A‚à‚µ‚­‚Í DST ‚ÉŠÖ‚·‚鎩‘‚Ì–@—¥‚ª•ÏX‚³‚ꂽê‡(‚±‚¤‚¢‚¤–@—¥•ÏX‚ª
•p”É‚É‹N‚±‚鍑‚à‚ ‚è‚Ü‚·)Aƒ^ƒCƒ€ƒ][ƒ“‚ð•ÏX‚·‚é•û–@‚ð’m‚é•K—v‚ª¶‚¶‚é
‚Å‚µ‚傤BƒVƒXƒeƒ€ŽžŠÔ‚ª‚«‚Á‚©‚萔ŽžŠÔ‚¸‚ê‚Ä‚¢‚é‚悤‚È‚Æ‚«‚́Aƒ^ƒCƒ€ƒ]
[ƒ“ (‚à‚µ‚­‚́ADST) ‚̐ݒè‚É–â‘肪‚ ‚è‚Ü‚·B

ƒ^ƒCƒ€ƒ][ƒ“‚â DST ‚̏î•ñ‚́A/usr/share/zoneinfo (‚à‚µ‚­‚Í /usr/lib/
zoneinfo) ‚É•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚·Bƒ[ƒJƒ‹‚ȃ^ƒCƒ€ƒ][ƒ“‚́A/etc/localtime
‚©‚çã‹L‚̃tƒ@ƒCƒ‹ŒQ‚̂ЂƂ‚ɃVƒ“ƒ{ƒŠƒbƒNƒŠƒ“ƒN‚𒣂邱‚Æ‚ÅŒˆ’肳‚ê‚Ä
‚¢‚Ü‚·Bƒ^ƒCƒ€ƒ][ƒ“‚ð•ÏX‚·‚é‚ɂ́A‚»‚̃Šƒ“ƒN‚𒣂è‘Ö‚¦‚Ü‚µ‚傤B‚à‚µ
DST ‚Ì“ú•t‚ª•Ï‚í‚ç‚È‚¢ê‡‚́A‚»‚̃tƒ@ƒCƒ‹‚ð•ÒW‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

‚Ü‚½AŠÂ‹«•Ï” TZ ‚ðŽg‚Á‚ÄŒ»Ý‚̃^ƒCƒ€ƒ][ƒ“‚ð•ÏX‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B
‚±‚ê‚͈قȂéƒ^ƒCƒ€ƒ][ƒ“‚É‚ ‚鉓Šuƒ}ƒVƒ“‚ɃƒOƒCƒ“‚µ‚Ä‚¢‚éê‡‚ɂ́A•Ö
—˜‚È•û–@‚Å‚·BÚ‚µ‚­‚́Atzset ‚Æ tzfile ‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW‚ð‚²——‚­‚¾‚³
‚¢B

‚±‚ê‚ɂ‚¢‚ẮAŽŸ‚̃TƒCƒg‚Å•ª‚©‚èˆÕ‚­à–¾‚³‚ê‚Ä‚¢‚Ü‚·B http://
www.linuxsa.org.au/tips/time.html

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

2.5. ‚Ç‚Ì’ö“x‚̐¸“x‚ª•K—v‚©

ƒ~ƒŠ•b’PˆÊ‚ł̐³Šm‚³‚ª•s—v‚È‚çAhwclock(8) ‚Æ adjtimex(8) ‚¾‚¯‚Å‚¨‚»‚ç
‚­[•ª‚Å‚·Bƒ^ƒCƒ€ƒT[ƒo‚â“d”gŽžŒv“™‚É–²’†‚É‚È‚Á‚½‚Æ‚µ‚Ä‚à–³—‚Í‚ ‚è‚Ü
‚¹‚ñ‚ªA’˜ŽÒ‚͌¢ clock(8) ƒvƒƒOƒ‰ƒ€‚¾‚¯‚Å‚±‚±””N‚·‚΂炵‚¢Œ‹‰Ê‚ð“¾
‚Ä‚¢‚Ü‚·B‘¼•ûALAN ã‚É•¡”‚̃}ƒVƒ“‚ª‚ ‚éê‡‚́AŒÝ‚¢‚ÉŽžŒv‚ðŽ©“®“I‚É
“¯Šú‚³‚¹‚邱‚Æ‚ª‚Å‚«‚ê‚Ε֗˜‚Å‚·(‚ ‚é‚¢‚́A‚»‚ꂪ•s‰ÂŒ‡‚ȏꍇ‚à‚ ‚è‚Ü
‚·)B‚»‚êˆÈŠO‚É‚àA“Á‚É•K—v‚ª‚È‚­‚Ä‚àŽg‚Á‚Ä‚Ý‚Ä–Ê”’‚¢ƒc[ƒ‹—Þ‚à‚ ‚è‚Ü‚·
B

Linux ‚¾‚¯‚µ‚©‘–‚点‚È‚¢ƒ}ƒVƒ“‚È‚ç‚΁ARTC ‚ð UTC (‚à‚µ‚­‚Í GMT) ‚ɐݒè
‚µ‚Ü‚µ‚傤BRTC ‚ðƒ[ƒJƒ‹ƒ^ƒCƒ€‚ɐݒ肷‚é•K—v‚Ì‚ ‚éƒfƒ…ƒAƒ‹ƒu[ƒgƒVƒX
ƒeƒ€‚̏ꍇ‚́A’ˆÓ‚·‚ׂ«“_‚ª‚ ‚è‚Ü‚·B‚à‚µ‰ÄŽžŠÔ‚̕ύX‘OŒã‚É Linux ‚ðƒŠ
ƒu[ƒg‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚«‚́AŽžŒv‚ªŽb’è“I‚ɈꎞŠÔ‚¸‚ê‚Ä‚µ‚Ü‚¤‚±‚Æ‚ª
‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚Å‚·B‚»‚̏ó‘Ԃ́A‚à‚¤ˆê‚Â‚Ì OS ‚ð‹N“®‚·‚é‚Ü‚Å‘±‚­‚±‚Æ‚É
‚È‚è‚Ü‚·B3 ‚ˆȏã‚Ì OS ‚ªÚ‚Á‚Ä‚¢‚éê‡‚́A‚»‚Ì‚¤‚¿‚Ð‚Æ‚Â‚Ì OS ‚¾‚¯‚Å
DST ‚𒲐®‚·‚é‚悤‹C‚ð•t‚¯‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3. ƒ\ƒtƒgƒEƒFƒA

3.1. clock(8) ‚Æ hwclock(8)

‚ǂ̂悤‚ȃfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚Å‚àŒÃ‚¢ clock(8) ‚©V‚µ‚¢ hwclock(8)
‚Ì‚Ç‚¿‚ç‚©‚̓Cƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚· ( ŽžŠÔ‚Ì’²®‚ÍŽ©•ª‚Å‚·‚é•K—v‚ª‚ ‚è‚Ü
‚·)Badjtimex(8) ‚àƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚é‚©AƒIƒvƒVƒ‡ƒ“‚Æ‚µ‚Ä CD ‚É“¯«‚³‚ê
‚Ä‚¢‚é‚Å‚µ‚傤 (adjtimex ‚͒ʏí‚Ì Linux ƒA[ƒJƒCƒuƒTƒCƒg‚©‚çƒ_ƒEƒ“ƒ[
ƒh‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·)BƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‚Í X Window ã‚ŃO
ƒ‰ƒtƒBƒJƒ‹‚ɃNƒƒbƒN‚ðÝ’è‚·‚éƒvƒƒOƒ‰ƒ€‚ðŠÜ‚ñ‚Å‚¢‚½‚肵‚Ü‚·‚ªA‚»‚ê‚ç
‚Í‚ ‚­‚܂ŃCƒ“ƒ^ƒ‰ƒNƒeƒBƒu‚ÈŽg‚¢•û‚ð‚·‚é‚悤‚É‚È‚Á‚Ä‚¢‚é‚Ì‚Å (Ž©“®Ý’è
‚ª‚Å‚«‚È‚¢‚Ì‚Å)Aclock(8) ‚â hwclock(8) ‚àƒCƒ“ƒXƒg[ƒ‹‚³‚ꏉŠú‰»ƒXƒNƒŠ
ƒvƒg‚ÅŽ©“®Ý’肪o—ˆ‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B

clock ‚̏ꍇAŽžŠÔ’²®‚Ì‚½‚߂̐”’l‚ÍŽè“®‚ÅŒvŽZ‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‘¼
•û hwclock ‚̏ꍇA‚»‚̃Rƒ}ƒ“ƒh‚ðŽg‚Á‚Ä RTC ‚ðƒŠƒZƒbƒg‚·‚邽‚Ñ‚²‚Æ‚É’²
®—¦‚ðŽ©“®‚ÅŒvŽZ‚µ‚Ä‚­‚ê‚Ü‚· (—¼•û‚ðŒðŒÝ‚ÉŽg‚Á‚Ä RTC ‚ðÝ’è‚·‚é‚ÆŽžŠÔ’²
®‚ª‹¶‚Á‚Ä‚µ‚Ü‚¤‚̂ŁA’²®‚̍ۂ͕K‚¸‚Ç‚¿‚ç‚©ˆê•û‚ðŽg‚¤‚悤‚É‚µ‚Ä‚­‚¾‚³
‚¢)B‚à‚µ clock ‚µ‚©“ü‚Á‚Ä‚¢‚È‚¢ŒÃ‚¢ƒVƒXƒeƒ€‚ðŽg‚Á‚Ä‚¢‚ăAƒbƒvƒOƒŒ[ƒh
‚µ‚½‚¢ê‡‚́A hwclock ‚Í util-linux ƒpƒbƒP[ƒW‚̃o[ƒWƒ‡ƒ“ 2.7 ˆÈ~‚É
ŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·BÚ‚µ‚­‚̓}ƒjƒ…ƒAƒ‹ƒy[ƒW‚ð‚²——‚­‚¾‚³‚¢B

    Note: hwclock(8) ‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW‚́A‰ºˆÊŒÝŠ·«‚ð•Û‚‚½‚ß‚É clock
    ‚̃Rƒ}ƒ“ƒh–¼‚ŌĂяo‚·Ý’è‚É‚È‚Á‚Ä‚¢‚邱‚Æ‚ª‚ ‚é‚̂ŁA—¼•û‚̃Rƒ}ƒ“
    ƒh–¼‚ðŽŽ‚µ‚Ä‚­‚¾‚³‚¢Bhwclock ‚Í clock —p‚̃Rƒ}ƒ“ƒh‚É‚à”½‰ž‚Í‚µ‚Ü‚·
    ‚ªA‚»‚̏ꍇˆ—Œ‹‰Ê‚Í clock ‚ÌŽž‚Ƃ͈قȂ邩‚à‚µ‚ê‚Ü‚¹‚ñB“Á‚É 
    hwclock -a ‚́Aclock -a ‚Æ‚Í‚©‚È‚èˆÙ‚È‚Á‚Ä‚¢‚Ü‚·B‚à‚µ hwclock ‚ɃA
    ƒbƒvƒOƒŒ[ƒh‚µ‚Ä‚¢‚é‚È‚çA‰Šú‰»ƒXƒNƒŠƒvƒg“à‚Å clock —pƒRƒ}ƒ“ƒh‚ðŽg
    ‚Á‚Ä‚¢‚é•”•ª‚Í‚·‚×‚Ä hwclock ‚̃lƒCƒeƒBƒuƒRƒ}ƒ“ƒh‚ɍ·‚µ‘Ö‚¦‚邱‚Æ‚ð
    ‚¨‚·‚·‚ß‚µ‚Ü‚·B
   
‰Šú‰»ƒXƒNƒŠƒvƒg‚̓fƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚²‚ƂɈقȂé‚̂ŁA‘½­’²‚ׂȂ¢
‚ƃNƒƒbƒN‚ðÝ’肵‚Ä‚¢‚éêŠ‚ªŒ©‚‚©‚ç‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB“TŒ^“I‚ȏꏊ
‚Í /etc/rc.local ‚â /etc/rc.d/rc.sysinitA/etc/rc.d/boot ‚È‚Ç‚Å‚·B

RTC ‚ÌŽžŠÔ’²®—p‚̐”’l‚́A/etc/adjtime ‚É•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚·BRed Hat ‚̏ê
‡ etc/sysconfig/clock ‚ɃXƒNƒŠƒvƒg‚ª‚ ‚èA‚»‚̃XƒNƒŠƒvƒg‚Å hwclock ‚Ì
ƒIƒvƒVƒ‡ƒ“‚𐧌䂵‚Ä‚¢‚Ü‚·B

ƒNƒƒbƒN‚̐ݒè‚ÅŽžŒv‚Ì‹K‘¥“I‚ȃYƒŒ‚𒲐®‚·‚éê‡‚́A“d˜b‚Å‚ÌŽž•ñ‚ª³Šm
‚Å‚Í‚È‚¢ê‡‚ª‚ ‚蓾‚邱‚Æ‚ð”O“ª‚É’u‚¢‚Ä‚­‚¾‚³‚¢ (–󒍁F‚Ü‚ AƒAƒƒŠƒJ
‚ł̘b‚¾‚ÆŽv‚¢‚Ü‚·)B’Z”gƒ‰ƒWƒI‚â GPS ƒŒƒV[ƒo‚ðŽ‚Á‚Ä‚¢‚È‚¢‚Æ‚«‚́A
(303)499-7111 ‚É“d˜b‚ð‚µ‚ÄA WWV ‚©‚玞•ñ‚ð•·‚­‚±‚Æ‚à‚Å‚«‚Ü‚·(‚±‚ê‚́A
ƒRƒƒ‰ƒh‚̃{ƒ‹ƒ_[‚Ö‚Ì’·‹——£“d˜b‚É‚È‚è‚Ü‚·)B3 •ª‚ÅŽ©“®“I‚ɐ؂ê‚Ü‚·‚ªA
ƒNƒƒbƒN‚̐ݒè‚ɂ͏[•ª‚Å‚·BUSNO ‚âƒJƒiƒ_‚Ì CHU ‚àŽž•ñƒT[ƒrƒX‚ð‚µ‚Ä‚¢
‚Ü‚·‚ªA’˜ŽÒ‚Í WWV ‚Ì‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¢‚Ü‚·BŽžŠÔ‚̃AƒiƒEƒ“ƒX‚ÆŽž•ñ‰¹‚ÌŠÔ
Šu‚ª’·‚¢‚©‚ç‚Å‚·B‘¼‚É‚à ntpd •t‘®‚Ì ntpdate ‚ðŽg‚Á‚ălƒbƒgƒ[ƒNƒ^ƒCƒ€
ƒT[ƒo‚©‚玞‚𓾂邱‚Æ‚à‚Å‚«‚Ü‚·‚µA www.time.gov <http://
www.time.gov/> ‚É‚Í javaclock ‚à‚ ‚è‚Ü‚·B

‚Ç‚ê‚ðŽg‚Á‚½ê‡‚Å‚àÝ’è‚·‚é‚̂̓VƒXƒeƒ€ƒNƒƒbƒN‚Å‚ ‚èARTC ‚Å‚Í‚ ‚è‚Ü
‚¹‚ñ(date ƒRƒ}ƒ“ƒh‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW‚ðŒ©‚ÄA‚Ç‚¤‚¢‚¤ƒtƒH[ƒ}ƒbƒg‚ðŽg‚¤
‚Ì‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢)B‚»‚µ‚āA hwclock ‚ðŽg—p‚µ‚Ä RTC ‚ðÝ’肵A‹K‘¥“I
‚ȃYƒŒ‚ÌŠ„‡‚ðŒvŽZ‚µ‚Ü‚·BŽè“®‚Å‚â‚éê‡A1 •b‚© 2 •bˆÈ“à‚̌덷‚ɐݒ肵
‚āAˆêTŠÔŒã‚É‚¨‚æ‚»‚̃YƒŒ‚Ì—¦‚ðŠm”F‚·‚é‚悤‚É‚µ‚Ä‚­‚¾‚³‚¢B‚»‚µ‚Ä 
adjtimex ‚ðŽÀs‚µAƒVƒXƒeƒ€ƒNƒƒbƒN‚𒲐®‚µ‚Ä‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.2. Adjtimex(8)

adjtimex ƒRƒ}ƒ“ƒh‚́AƒJ[ƒlƒ‹‚ÌŽžŠÔ•Ï”‚Ì’²®‚ª‚Å‚«‚é‚̂ŁA‚»‚ê‚É‚æ‚Á‚Ä
ƒVƒXƒeƒ€ƒNƒƒbƒN‚̃Xƒs[ƒh‚ð•ÏX‚·‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·(ŽÀs‚̍ۂɂÍ
root ‚эƒOƒCƒ“‚·‚é•K—v‚ª‚ ‚è‚Ü‚·)Bhwclock ‚͐݌v‚ªGˆí‚Å‚ ‚èAƒVƒXƒe
ƒ€ƒNƒƒbƒN‚Æ RTC ‚ÌŽž‚ð”äŠr‚·‚éÛ‚É /etc/adjtime ‚É•Û‘¶‚³‚ꂽAclock
‚Å‚à hwclock ‚Å‚àŽg‚¦‚铯ˆê‚Ì’²®”’l‚ðŽg‚¤‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚»‚ê‚䂦
RTC ‚Ì‹K‘¥“IƒYƒŒ‚𒼂µ‚Ä‚µ‚Ü‚¦‚΁AƒVƒXƒeƒ€ƒNƒƒbƒN‚𒲐®‚·‚é‚Ì‚à”ñí‚É
ŠÈ’P‚Å‚·Bˆê’UƒNƒƒbƒN‚ª³‚µ‚¢ƒXƒs[ƒh‚Å“®‚­‚悤‚ɏo—ˆ‚½‚È‚çA‰Šú‰»ƒX
ƒNƒŠƒvƒg‚ɐݒès‚ð’ljÁ‚µ‚Ä‹N“®Žž‚ɃJ[ƒlƒ‹•Ï”‚ð“KØ‚ɐݒ肷‚邱‚Æ‚ª‚Å
‚«‚Ü‚·Badjtimex ‚Í clock ‚Å‚à hwclock ‚Å‚àŽg‚¦‚é‚悤‚ɐ݌v‚³‚ê‚Ä‚¢‚é‚Ì
‚ŁA‘Oq‚µ‚½u11 •ª‚²‚Ɓv‚̃oƒO‚à‰ñ”ð‚Å‚«‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B

adjtimex ‚̃Cƒ“ƒXƒg[ƒ‹‚ªÏ‚ñ‚¾‚çAÝ’è‚ÉŠÖ‚·‚éÚ‚µ‚¢î•ñ‚𓾂é‚É‚Í man
8 adjtimex ‚ƃ^ƒCƒv‚·‚é‚© (Ý’èˆÈŠO‚̏î•ñ‚ÉŠÖ‚·‚é adjtimex ‚̃}ƒjƒ…ƒAƒ‹
ƒy[ƒW‚à‚ ‚è‚Ü‚·)A/usr/doc/adjtimex-1.3/README ‚Ì README ƒtƒ@ƒCƒ‹‚ð“Ç
‚Þ‚©‚µ‚Ä‚­‚¾‚³‚¢ (ƒfƒBƒŒƒNƒgƒŠƒpƒXã‚̃o[ƒWƒ‡ƒ“”ԍ†‚́Aadjtimex ‚̍ŐV
ƒo[ƒWƒ‡ƒ“‚̔ԍ†‚Æ‚È‚è‚Ü‚·)B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.3. xntpd ‚Æ ntpd - ƒlƒbƒgƒ[ƒNƒ^ƒCƒ€ƒvƒƒgƒRƒ‹

xntpd (NTPv3) ‚́Antpd (NTPv4) ‚É’u‚«Š·‚í‚è‚Ü‚µ‚½BŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚ÍŒ»Ý
ƒƒ“ƒeƒiƒ“ƒX‚̑ΏۊO‚Æ‚È‚Á‚Ä‚¢‚Ü‚·B

ntpd ‚́Aƒlƒbƒgƒ[ƒN‰z‚µ‚ÉŽžŒv‚𓯊ú‚³‚¹‚é•W€“I‚ȃvƒƒOƒ‰ƒ€‚Å‚ ‚èAƒv
ƒƒOƒ‰ƒ€‚ɂ͐ڑ±‰Â”\‚ȃpƒuƒŠƒbƒNƒ^ƒCƒ€ƒT[ƒo‚̃ŠƒXƒg‚ª•t‘®‚µ‚Ä‚¢‚Ü‚·B
Ý’è‚ɂ‚¢‚Ä‚Í–{‘‚ŏq‚ׂĂ¢‚é‚悤‚ȃvƒƒOƒ‰ƒ€‚æ‚è‚à‚â‚â•¡ŽG‚©‚à‚µ‚ê‚Ü
‚¹‚ñ‚ªA‚±‚ÌŽí‚ÌŽ–•¿‚É‹»–¡‚ª‚ ‚é‚È‚ç‚Ü‚¸‚´‚Á‚Æ’­‚߂Ă݂邱‚Æ‚ð‚¨‚·‚·‚ß
‚µ‚Ü‚·B

ntpd ‚ÉŠÖ‚·‚éî•ñ‚Í NTP ‚̃EƒFƒuƒTƒCƒg‚Å‚ ‚é http://www.eecis.udel.edu/
~ntp/ ‚ɏW–ñ‚³‚ê‚Ä‚¢‚Ü‚·B‚Ü‚½‚±‚±‚ɂ́AŽžŠÔ‚ÉŠÖ˜A‚·‚é—lX‚ÈŽ–•¿ (‘¼‚Ì
OS —p‚̃\ƒtƒgƒEƒFƒA‚àŠÜ‚Þ) ‚ւ̃Šƒ“ƒN‚ªŒfÚ‚³‚ê‚Ä‚¢‚Ü‚·BƒfƒBƒXƒgƒŠƒrƒ…
[ƒVƒ‡ƒ“‚É‚æ‚Á‚Ä‚Í ntpd ‚ª CD ‚ÉŽû‚ß‚ç‚ê‚Ä‚¢‚éê‡‚à‚ ‚è‚Ü‚·BƒpƒuƒŠƒb
ƒNƒ^ƒCƒ€ƒT[ƒo‚̃ŠƒXƒg‚́A http://www.eecis.udel.edu/~mills/ntp/
clock2.html ‚ð‚²——‚­‚¾‚³‚¢B

ntpd ‚Ì”äŠr“IV‚µ‚¢‹@”\‚ɁAuƒo[ƒXƒgƒ‚[ƒh(burst mode)v‚ª‚ ‚è‚Ü‚·B‚±
‚ê‚̓_ƒCƒAƒ‹ƒAƒbƒv‚ÅŽžX‚µ‚©ƒCƒ“ƒ^[ƒlƒbƒg‚ɐڑ±‚µ‚È‚¢ƒ}ƒVƒ“—p‚ɐ݌v‚³
‚ꂽ‹@”\‚Å‚·B

ntpd ‚ɂ́A“d”gŽžŒv—pƒhƒ‰ƒCƒo‚à”‘½‚­ŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚· (‚½‚¾A‚È‚©‚É‚Í‚ ‚Ü
‚萫”\‚Ì—Ç‚­‚È‚¢‚Ì‚à‚ ‚è‚Ü‚·‚ª)B“d”gŽžŒv‚Ì‘å•”•ª‚͏¤—p‚Æ‚µ‚č쐬‚³‚ê‚Ä
‚¢‚āA”çƒhƒ‹‚Ì’l’i‚ª•t‚¢‚½‚肵‚Ü‚·‚ªA‚»‚ê‚É‚©‚í‚éˆÀ‰¿‚ÈŽè’i‚à‘¶Ý‚µ
‚Ü‚· (‚±‚ê‚ɂ‚¢‚Ä‚ÍŒã‚قljðà‚µ‚Ü‚·)BˆÈ‘O‚Í‚Ù‚Æ‚ñ‚Ç‚ª WWV ‚â WWVB ƒŒ
ƒV[ƒo‚Å‚µ‚½‚ªAŒ»Ý‚Å‚Í‘å•”•ª‚ª GPS ƒŒƒV[ƒo‚Æ‚È‚Á‚Ä‚¢‚Ü‚·BNIST ‚̃E
ƒFƒuƒTƒCƒg‚É‚Í PDF ƒtƒ@ƒCƒ‹Œ`Ž®‚Å‚Ì“d”gŽžŒv‚̐»‘¢Œ³ˆê——•\‚ª‚ ‚è‚Ü‚·B 
http://www.boulder.nist.gov/timefreq/links.htm (ƒy[ƒW‚Ì––”ö‚Å‚·)B‚Ü‚½
NTP ƒEƒFƒuƒTƒCƒg‚É‚à“d”gŽžŒv‚̐»‘¢‰ïŽÐ‚ւ̃Šƒ“ƒN‚ª‘½”ŒfÚ‚³‚ê‚Ä‚¢‚Ü‚·
B http://www.eecis.udel.edu/~ntp/hardware.htm ‚¨‚æ‚Ñ http://
www.eecis.udel.edu/~mills/ntp/refclock.htmB‚Ç‚¿‚ç‚̃ŠƒXƒg‚àAŽžXV
‚³‚ꂽ‚肳‚ê‚È‚©‚Á‚½‚è‚̂悤‚Å‚· :-)@ ntpd ‚̃hƒ‰ƒCƒo‚́A http://
www.eecis.udel.edu/~ntp/ntp_spool/html/refclock.htm ‚É‚ ‚è‚Ü‚·B

ntpd ‚ɂ́Aƒ_ƒCƒAƒ‹ƒAƒbƒv—p‚̃^ƒCƒ€ƒT[ƒrƒX‚ɂ‚¢‚Ẵhƒ‰ƒCƒo‚àŠÜ‚Ü‚ê‚Ä
‚¢‚Ü‚·B‚±‚ê‚ç‚Í‚·‚ׂĒ·‹——£“d˜b‚ðŽg‚¤‚̂ŁAƒvƒƒOƒ‰ƒ€‚ðŽg‚¤‘O‚É“d˜b—¿
‹à‚ª‚Ç‚ê‚­‚ç‚¢‚É‚È‚é‚©ŒvŽZ‚·‚é‚Ì‚ð–Y‚ê‚È‚¢‚Å‚­‚¾‚³‚¢B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.4. chrony ƒvƒƒOƒ‰ƒ€

xntpd ‚Í‚à‚Æ‚à‚ƃlƒbƒgƒ[ƒNƒ^ƒCƒ€ƒT[ƒo‚©“d”gŽžŒv‚ɏ펞Ú‘±‚Å‚«‚éƒ}ƒV
ƒ“—p‚ɍì‚ç‚ê‚Ä‚¢‚Ü‚µ‚½B—˜_“I‚É‚ÍŽžX‚µ‚©Ú‘±‚µ‚È‚¢ƒ}ƒVƒ“‚Å‚àŽg‚¦‚é‚Ì
‚Å‚·‚ªARichard Curnow ‚ÍŽv‚¢’Ê‚è‚Ì•û–@‚Å xntpd ‚ð“®‚©‚·‚±‚Æ‚ª‚Å‚«‚È‚©
‚Á‚½‚½‚߁Achrony ‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ðì¬‚µAISP ‚Ƀ_ƒCƒAƒ‹ƒAƒbƒv‚Őڑ±‚·
‚é‚Æ‚«‚µ‚©ƒlƒbƒgƒ[ƒN‚ɃAƒNƒZƒX‚µ‚È‚¢ƒ†[ƒUŒü‚¯‚É•Ê‚ÌŽè’i‚ð’ñ‹Ÿ‚µ‚Ä‚­
‚ê‚Ü‚µ‚½ (‚±‚ê‚Í ntpd ‚ªV‹@”\‚Å‚ ‚é burst mode ‚Å‰ðŒˆ‚µ‚悤‚Æ‚µ‚½‚Ì‚Æ
“¯‚¶–â‘è‚Å‚·)Bchrony ‚ÌŒ»Ý‚̃o[ƒWƒ‡ƒ“‚ɂ́A’·ŽžŠÔ“dŒ¹‚ðƒIƒt‚É‚·‚éƒ}
ƒVƒ“—p‚É RTC ‚Ì‹K‘¥“IƒYƒŒ‚ð‰ðÁ‚·‚é‹@”\‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B 

Ú‚µ‚¢î•ñ‚Í Richard Curnow ‚̃EƒFƒuƒTƒCƒg http://
www.rrbcurnow.freeuk.com/chrony ‚â http://go.to/chrony ‚ð‚²——‰º‚³‚¢B
chrony ‚É‚Í“ñ‚‚̃[ƒŠƒ“ƒOƒŠƒXƒg‚ª‚ ‚èA‚ЂƂ‚̓AƒiƒEƒ“ƒX—pA‚à‚¤‚ЂÆ
‚‚̓†[ƒU‚É‚æ‚é‹c˜_‚̏ê‚Æ‚È‚Á‚Ä‚¢‚Ü‚·BÚ‚µ‚­‚Í
<hrony-users-subscribe@egroups.com> ‚©
<chrony-announce-subscribe@egroups.com> ‚Ƀ[ƒ‹‚𑗐M‚µ‚Ä‚­‚¾‚³‚¢B

chrony ‚͒ʏíƒ\[ƒXƒR[ƒh‚Ì‚Ý‚Ì”z•z‚Æ‚È‚Á‚Ä‚¢‚Ü‚·‚ªA Debian ‚ł́A
unstable ‚Ì‚È‚©‚ɃoƒCƒiƒŠ”Å‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·Bƒ\[ƒXƒtƒ@ƒCƒ‹‚ɂ‚¢‚Ä‚àA
’˜–¼‚È Linux ƒA[ƒJƒCƒuƒTƒCƒg‚Å“üŽè‚Å‚«‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

3.5. clockspeed ƒvƒƒOƒ‰ƒ€

‚»‚êˆÈŠO‚Ì‘I‘ðŽˆ‚Æ‚µ‚āADJ Bernstein ‚É‚æ‚é clockspeed ‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ€
‚ª‚ ‚è‚Ü‚·B‚±‚ê‚̓lƒbƒgƒ[ƒNƒ^ƒCƒ€ƒT[ƒo‚©‚玞ŠÔ‚ðŽæ“¾‚µ‚āA3 •b‚²‚Æ
‚ɃVƒXƒeƒ€ƒNƒƒbƒN‚ðÄÝ’è‚·‚é‚Æ‚¢‚¤’Pƒ‚È•û–@‚ðŽg‚¤‚à‚Ì‚Å‚·B‚Ü‚½ LAN
ã‚É‚ ‚é‚¢‚­‚‚©‚̃}ƒVƒ“‚𓯊ú‚³‚¹‚邽‚ß‚ÉŽg‚¤‚±‚Æ‚à‚Å‚«‚Ü‚·B

”ނ̃EƒFƒuƒTƒCƒg http://Cr.yp.to/clockspeed.html ‚Í‚Æ‚«‚Ç‚«ƒgƒ‰ƒuƒ‹‚ª‚ 
‚é‚悤‚Å‚·B‚à‚µ DNS ƒGƒ‰[‚ªo‚é‚悤‚È‚çAÄ“x—‚“ú‚ɃAƒNƒZƒX‚µ‚Ä‚Ý‚Ä‚­
‚¾‚³‚¢B‚±‚Ì•”•ª‚ɂ‚¢‚Ă͏ڂµ‚¢î•ñ‚ª“ü‚莟‘æAXV‚µ‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4. “d”gŽžŒv

4.1. CHU ‚ƁuGadget Boxv

CHU ‚Ƃ́AƒIƒ^ƒ‹ßx‚É‚ ‚éƒJƒiƒ_’Z”gŽž•ñ‹Ç (Canadian shortwave time
station) ‚Ì‚±‚Æ‚Å‚ ‚èA‡O‘‚Ì WWV ‚É—ÞŽ—‚µ‚½‘gD‚Å‚·‚ªA—¼ŽÒ‚ɂ͂ЂÆ
‚‚¾‚¯d—v‚ȈႢ‚ª‚ ‚è‚Ü‚·BCHU ‚͉pŒê‚ƃtƒ‰ƒ“ƒXŒê‚ÅŽž•ñ‚ð’ñ‹Ÿ‚·‚邾‚¯
‚Å‚È‚­AŒÃ‚¢ "Bell 103" (300 baud) ƒ‚ƒfƒ€ƒg[ƒ“‚ðŽg‚Á‚ĈꕪŠÔŠu‚ÅŽž•ñ‚ð
•ú‘—‚µ‚Ä‚¢‚é‚Æ‚¢‚¤“_‚Å‚·B‚±‚̃g[ƒ“‚̓fƒR[ƒh‚ª”ñí‚É—eˆÕ‚Å‚ ‚邽‚߁A
Bill Rossi ‚̓‚ƒfƒ€(ƒfƒR[ƒ_)‚ðŽg‚¤‚Ü‚Å‚à‚È‚­A’Z”gƒ‰ƒWƒI‚ƃTƒEƒ“ƒhƒJ[
ƒh‚ʼnðÍ‚Å‚«‚邱‚Æ‚ð”­Œ©‚µ‚Ü‚µ‚½BCHU ‚©‚ç‚̐M†‚ðŽóM‚Å‚«‚é‚È‚çA‚±‚ê
‚͍łàˆÀã‚ª‚è‚È“d”gŽžŒv‚Æ‚µ‚ÄŽg‚¦‚Ü‚·B’Z”g‚ÌŽóMó‹µ‚͈ê“ú‚Ì‚¤‚¿‚ɉ½
“x‚©•Ï‰»‚µ‚Ü‚·‚ªABill ‚É‚æ‚é‚ƁA“ú‚É“ñ‰ñ (’©‚Æ—[•û) Žü”g”‚ð•Ï‚¦‚ê‚΂Ù
‚Ú 24 ŽžŠÔŽóM‚Å‚«‚é‚»‚¤‚Å‚·BCHU ‚Ì•ú‘—‚Í 3.33, 7.335, ‚¨‚æ‚Ñ 14.670
MHz ‚Å‚·B

Ú×‚Í Bill Rossi ‚̃EƒFƒuƒTƒCƒg http://www.rossi.com/chu/ ‚ð‚²——‚­‚¾‚³
‚¢Bƒ\[ƒXƒtƒ@ƒCƒ‹‚Í’˜–¼‚ȃA[ƒJƒCƒuƒTƒCƒg‚©‚ç‚à“üŽè‚Å‚«‚Ü‚·B CHU ‚ÌŽž
•ñƒT[ƒrƒX‚ɂ‚¢‚ẮA http://www.nrc.ca/inms/time/ctse.html ‚ðŒ©‚Ä‰º‚³
‚¢B

uGadget Boxv‚Æ‚¢‚¤ƒvƒ‰ƒ“‚ª NTP ƒEƒFƒuƒTƒCƒg‚É‚ ‚è‚Ü‚·B‚±‚ê‚͈À‰¿‚È
300 baud ‚̃‚ƒfƒ€‚Æ“K“–‚È’Z”gƒ‰ƒWƒI‚ðŽg‚Á‚Ä CHU ‚ÌŽž•ñ‚ðƒfƒR[ƒh‚·‚é‚Æ
‚¢‚¤‚à‚Ì‚Å‚· http://www.eecis.udel.edu/~ntp/ntp_spool/html/gadget.htmB
‚±‚̃vƒ‰ƒ“‚ł͐ê—p‚Ì—¼–ʃvƒŠƒ“ƒgŠî”Õ‚ÉŠÖ‚·‚é PostScript }‚ðŒfÚ‚µ‚Ä‚¢
‚Ü‚·‚ªAŠî”ÕŽ©‘Ì‚ÍŽ©•ª‚ōì‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ (‚à‚µ‚­‚́Aì‚Á‚Ä‚­‚ê‚é
l‚ð’T‚·•K—v‚ª‚ ‚è‚Ü‚·)B

ntpd ‚É‚Í CHU ƒŒƒV[ƒo—p‚̃hƒ‰ƒCƒo (type 7) ‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚́u
Gadget Boxv‚̂悤‚ȃ‚ƒfƒ€‚ðŽg‚¤‚©A‚à‚µ‚­‚Í Sun SPARCstation (‚ ‚é‚¢‚Í
‚»‚̌݊·ƒI[ƒfƒBƒIƒhƒ‰ƒCƒo‚ðŽ‚Á‚½ƒ}ƒVƒ“) ‚̃}ƒCƒN“ü—Í‚É’¼Ú‰¹º‚ð“ü—Í
‚·‚邱‚Æ‚Å“®‚­‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4.2. WWV ‚ƁuMost Accurate Clockv

Heathkit ŽÐ‚́uMost Accurate Clockv‚Æ‚¢‚¤‚Ì‚ð•·‚¢‚½‚±‚Æ‚ª‚ ‚é•û‚à‚¢‚é
‚Å‚µ‚傤B‚±‚ê‚Í WWV ‚ÌŽž•ñ‚ðŽóM‚µ‚ăfƒR[ƒh‚µAƒIƒvƒVƒ‡ƒ“‚̃VƒŠƒAƒ‹ƒ|
[ƒg‚ðŽg‚Á‚ăRƒ“ƒsƒ…[ƒ^‚ɐڑ±‚·‚é‚Æ‚¢‚¤‚à‚Ì‚Å‚·BHeathkit ‚͐•ª‚Ü‚¦‚É
‚±‚̃Lƒbƒg‚̔̔„‚ðŽ~‚ß‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½‚ªA1995”N‚Ü‚Å‚Í‚±‚ÌŽžŒv‚ÌŠ®¬•i”Å
‚̔̔„‚𑱂¯‚Ä‚¢‚Ü‚µ‚½ (Œ»Ý‚͔̔„‚µ‚Ä‚¢‚Ü‚¹‚ñ)B(ŽžŒvˆÈŠO‚̐»•i‚ðŠÜ‚ß
‚½) Heathkit ŽÐ‚ւ̃mƒXƒ^ƒ‹ƒWƒA‚ð‘‚¢‚½ƒy[ƒW‚ª http://
www.heathkit-museum.com ‚É‚ ‚è‚Ü‚·BHeathkit ŽÐŽ©‘͍̂¡‚àŒ’Ý‚Å‚ ‚èAŠw
K—p‚Ì‹³Þ‚ð”Ì”„‚µ‚Ä‚¢‚Ü‚·BÚ‚µ‚­‚Í http://www.heathkit.com ‚ð‚²——‚­‚¾
‚³‚¢B

Dave Mills ‚É‚æ‚é‚ƁAHeathkit ŽÐ‚́uMost Accurate Clockv‚ÉŠÖ‚·‚é“Á‹–‚Í
‚à‚¤‚·‚®ŠúŒÀØ‚ê‚É‚È‚é‚̂ŁA‚à‚µ‚©‚·‚é‚Æ‚»‚̃Nƒ[ƒ“‚ðƒVƒ“ƒOƒ‹ƒ`ƒbƒv IC
‚Æ‚µ‚Ä”„‚èo‚·‰ïŽÐ‚ªo‚Ä‚­‚é‚©‚à‚µ‚ê‚È‚¢‚»‚¤‚Å‚·B

NTP ƒEƒFƒuƒTƒCƒg‚É‚Í DSP ƒvƒƒOƒ‰ƒ€ (‚¨‚æ‚Ñ‚»‚ê‚ð‰ðà‚µ‚½ PDF ƒtƒ@ƒCƒ‹)
‚ª‚ ‚è‚Ü‚· http://www.eecis.udel.edu/~mills/resource.htmB‚±‚ê‚Í’Z”gƒ‰
ƒWƒI‚Æ TAPR/AMSAT DSP-93 ‚Æ‚¢‚¤ (Œ»Ý‚ł͔̔„‚µ‚Ä‚¢‚È‚¢) DSP ƒLƒbƒg‚ðŽg
‚Á‚Ä WWV Žž•ñ‚ðƒfƒR[ƒh‚·‚é‚à‚Ì‚Å‚·B‚±‚̃Lƒbƒg‚Í Texas Instruments ‚Ì
TMS320C25 DSP ƒ`ƒbƒv‚ðƒx[ƒX‚É‚µ‚½‚à‚Ì‚Å‚·BTAPR ‚̃EƒFƒuƒTƒCƒg http://
www.tapr.org ‚É‚ÍŽ©ŽÐŠJ”­‚Ì DSP ƒvƒƒOƒ‰ƒ€‚ÉŠÖ‚·‚éî•ñ‚ª–L•x‚É‚ ‚è‚Ü‚·
B

ntpd ƒpƒbƒP[ƒW‚É‚Í IRIG-B ‚Æ IRIG-E ƒ^ƒCƒ€ƒR[ƒh‚̃hƒ‰ƒCƒo (type 6) ‚à
ŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í Sun SPARCstation ‚Ì /dev/audio ‚ð—˜—p‚·‚é‚à‚Ì‚Å
‚·‚ªA‚»‚êˆÈŠO‚̃VƒXƒeƒ€‚É‚àˆÚA‚ª‰Â”\‚¾‚»‚¤‚Å‚·B WWV ‚Å‚Í IRIG-H ƒ^ƒC
ƒ€ƒR[ƒh‚ªŽg‚í‚ê‚Ä‚¢‚Ü‚·B

WWV ‚Í NIST ‚É‚æ‚è‰^‰c‚³‚ê‚Ä‚¨‚èAƒEƒFƒuƒTƒCƒg‚Í http://
www.boulder.nist.gov/timefreq/index.html ‚Å‚·B‚±‚̃TƒCƒg‚É‚Í "Special
Publication 432" ‚Æ‚¢‚¤•¶‘‚ª‚ ‚èA‚±‚ê‚É‚ÍŽžŠÔ‚ÆŽü”g”‚ɂ‚¢‚Ä‚Ì‹Lq‚ª
‚ ‚è‚Ü‚·B http://www.boulder.nist.gov/timefreq/pubs/sp432/sp432.htm.
WWV ‚Í 2.5, 5, 10, 15, 20 MHz ‚Å•ú‘—‚µ‚Ä‚¢‚Ü‚·B

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4.3. GPS ‚ƁuTotally Accurate Clockv

GPS M†‚ɂ͐³Šm‚ÈŽžŠÔ‚àŠÜ‚Ü‚ê‚Ä‚¢‚āAGPS ƒŒƒV[ƒo‚Ì‚È‚©‚ɂ̓VƒŠƒAƒ‹ƒ|
[ƒg‚ð”õ‚¦‚½‚à‚Ì‚ª‚ ‚è‚Ü‚·Bntpd ‚É‚ÍŠeŽí GPS ƒŒƒV[ƒo—p‚̃hƒ‰ƒCƒo‚ª“¯
«‚³‚ê‚Ä‚¢‚Ü‚·B1PPS ‹@”\ ("One Pulse Per Second", ‚±‚ê‚Í‚©‚Ȃ荂¸“x‚ð
—v‚·‚éê‡‚ÉŽg‚í‚ê‚é‚à‚Ì‚Å‚·) ‚́A’ʏí“Á•Ê‚ȃCƒ“ƒ^[ƒtƒFƒCƒX‚ðŽg‚Á‚ăR
ƒ“ƒsƒ…[ƒ^‚ÉŒq‚®•K—v‚ª‚ ‚è‚Ü‚·B

TAPR (Tuscon Amateur Packet Radio) ‚É‚Í TAC-2 ("Totally Accurate Clock"
‚Ì—ª) ‚Æ‚¢‚¤ƒCƒ“ƒ^[ƒtƒFƒCƒX—p‚̃Lƒbƒg‚ª‚ ‚è‚Ü‚·B‚±‚ê‚̓VƒŠƒAƒ‹ƒ|[ƒg
‚ɍ·‚µž‚ñ‚Å GPS ƒŒƒV[ƒo‚ÆŒq‚®‚½‚߂̃Cƒ“ƒ^[ƒtƒFƒCƒX‚Å‚ ‚èA1PPS ‚̏o
—Í‚ð‚à‚ GPS ƒŒƒV[ƒo‚È‚ç‚Ç‚ñ‚È‚à‚Ì‚Å‚àŽg‚¦‚Ü‚·B‚Ü‚½‚±‚ê‚ɂ͉ñ˜HŠî”Õ‚É
’¼ÚÚ‚¹‚邱‚Æ‚ª‚Å‚«‚éƒxƒAƒ{[ƒhƒ‚ƒfƒ‹ (bare board model) ‚à‚ ‚è‚Ü‚·B
Ú‚µ‚­‚Í http://www.tapr.org/ ‚̃EƒFƒuƒTƒCƒg‚ð‚²——‚­‚¾‚³‚¢B(1999”N6ŒŽ
Žž“_‚Å‚Ì) ’l’i‚́AGPS ƒŒƒV[ƒo”²‚«‚Å 140 ƒhƒ‹‘OŒã‚Å‚·B‚±‚̃Lƒbƒg‚É‚Íâž
‘Ì‚â‰ñ˜HŠî”ÕŽæ‚è•t‚¯—p‚Ì•”•i‚ÍŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB

(•Ê‚̏͂ŏq‚ׂ½) CHU uGadget Boxv‚à 1PPS M†‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚Æ‚µ‚Ä
Žg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·BNTP ƒEƒFƒuƒTƒCƒg‚É‚Í‚±‚ê‚ÉŠÖ‚·‚éà–¾‚ª‹LÚ‚³‚ê‚Ä‚¢
‚Ü‚· http://www.eecis.udel.edu/~ntp/ntp_spool/html/pps.htmB

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

4.4. ’·”gƒ^ƒCƒ€ƒVƒOƒiƒ‹F DCF77, MSF(Rugby), WWVB

’·”g•ú‘—‹Ç‚ł́AƒLƒƒƒŠƒA‚̃Iƒ“EƒIƒtØ‚è‘Ö‚¦‚É‚æ‚Á‚ă^ƒCƒ€ƒVƒOƒiƒ‹‚ð•ú
‘—‚µ‚Ä‚¢‚Ü‚·B•ú‘—‹Ç‚²‚Æ‚É“ÆŽ©‚̃R[ƒh•ûŽ®‚ðŽg‚Á‚Ä‚¨‚èA‚»‚ÌŠT—v‚Í NTP
ƒEƒFƒuƒTƒCƒg‚ÉŒfÚ‚³‚ê‚Ä‚¢‚Ü‚·Bhttp://www.eecis.udel.edu/~mills/ntp/
index.htm (‚±‚̃y[ƒW‚̍Ōã‚Ì‚Ù‚¤‚Å‚·)BƒhƒCƒc‚Ì DCF77 ‚Å‚Í 77.5kHzAƒC
ƒMƒŠƒX‚Ì MSF (‚±‚±‚͏ŠÝ’n‚É‚¿‚È‚ñ‚Å "Rugby" ‚Æ‚àŒÄ‚΂ê‚Ä‚¢‚Ü‚·) ‚ƃRƒ
ƒ‰ƒh‚Ì WWVB ‚Í‚Ç‚¿‚ç‚à 60 kHz ‚Å•ú‘—‚³‚ê‚Ä‚¢‚Ü‚·B

WWVB ‚ÌŽóMŠ´“x‚͈ê’肵‚Ä‚¢‚Ü‚¹‚ñ‚ªA•ú‘—o—Í‚ð’iŠK“I‚ɏグ‚悤‚Æ‚¢‚¤Œv
‰æ‚ª‚ ‚è‚Ü‚·B‚»‚̐i’»ó‹µ‚ɂ‚¢‚Ä‚Í NIST ‚̃EƒFƒuƒTƒCƒg‚ð‚²——‚­‚¾‚³‚¢ 
http://www.boulder.nist.gov/timefreq/wwvstatus.html B

ƒVƒŠƒAƒ‹ƒ|[ƒg‚ɐڑ±‚Å‚«‚éˆÀ‰¿‚ȃŒƒV[ƒo‚ªƒˆ[ƒƒbƒp‚Å“üŽè‰Â”\‚¾‚»‚¤‚Å
‚·B ntpd ‚É‚Í‚¢‚­‚‚©‚Ì MSF ƒŒƒV[ƒo—p‚̃hƒ‰ƒCƒo‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B

‡O‘‚Ì‘½‚­‚̉ïŽÐ‚ª WWVB ƒŒƒV[ƒo‚ð‘g‚ݍž‚ñ‚¾”äŠr“IˆÀ‰¿‚ÈŽžŒv‚ð”Ì”„‚µ
‚Ä‚¢‚Ü‚· (‚±‚ê‚É‚Í•ÇŠ|‚¯—p‚ÌŽžŒv‚à‚¢‚­‚‚©ŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·)B‚µ‚©‚µA’˜ŽÒ
‚Ì’m‚éŒÀ‚èAƒRƒ“ƒsƒ…[ƒ^‚ɐڑ±‚Å‚«‚é‚Ì‚Í 2 ‹@Ží‚µ‚©‚ ‚è‚Ü‚¹‚ñB

Ultralink Model 320 ‚Æ‚¢‚¤ŽžŒv‚Í (1999”N6ŒŽŽž“_‚Å) 120 ƒhƒ‹’ö“x‚Å‚·‚ªA
‚±‚ê‚̓VƒŠƒAƒ‹ƒCƒ“ƒ^[ƒtƒFƒCƒX‚Æ ASCII •¶Žš‚É‚æ‚éƒRƒ}ƒ“ƒhƒZƒbƒg‚ªŽg‚¦‚é
‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚»‚ê‚䂦AƒvƒƒOƒ‰ƒ€‚ðì‚é‚Ì‚Í‚»‚ê‚قǓ‚­‚È‚¢‚Í
‚¸‚Å‚·B‚±‚ê‚̓VƒŠƒAƒ‹ƒ|[ƒg‚©‚ç 1 mA ‚Ì“dŒ¹‚ðŽæ‚è‚Ü‚·BƒAƒ“ƒeƒi‚̓Rƒ“
ƒsƒ…[ƒ^‚©‚ç 100 ƒtƒB[ƒg‚Ü‚Å—£‚·‚±‚Æ‚ª‚Å‚«AƒVƒOƒiƒ‹‚ª“¾‚ç‚ê‚È‚¢ê‡‚É
”õ‚¦‚Ä‘g‚ݍž‚Ý‚Ì“à‘ ƒNƒƒbƒN‚ÅŽžŠÔ‚𑪒肵‘±‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
Ultralink ‚ł̓xƒAƒ{[ƒ“”Å‚à 80 ƒhƒ‹’ö“x‚Ŕ̔„‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚Í "BASIC
Stamp" ƒVƒŠ[ƒY‚̃}ƒCƒNƒƒRƒ“ƒgƒ[ƒ‰‚Å“®‚­‚悤‚ɐ݌v‚³‚ê‚Ä‚¢‚Ü‚·BÚ‚µ
‚­‚ÍŽŸ‚̃EƒFƒuƒy[ƒW‚ð‚²——‚­‚¾‚³‚¢B http://www.ulio.com/timepr.html.

Arcron Technology ‚́AƒVƒŠƒAƒ‹ƒ|[ƒg‚ðƒIƒvƒVƒ‡ƒ“‘•”õ‚µ‚½‘ìãŽžŒv‚ð–ñ 80
ƒhƒ‹‚Ŕ̔„‚µ‚Ä‚¢‚Ü‚·B‚±‚ê‚É‚Í Windows —p‚̃\ƒtƒgƒEƒFƒA‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·
BÚ‚µ‚­‚ÍŽŸ‚̃EƒFƒuƒy[ƒW‚ð‚²——‚­‚¾‚³‚¢B http://www.arctime.com.

„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª

5. “ú–{Œê–ó‚ɂ‚¢‚Ä

Œë–óEŒëŽšE’EŽš‚ɂ‚¢‚ẮA<JF@linux.or.jp> ‚Ü‚Å‚¨Šè‚¢‚µ‚Ü‚·B

–|                                (1997
–ó ‹gì‰ë‰p                       /01) 
F                                     
X                                (2001
V ç’U—TŽi                       /10/ 
F                                06)  
Z                                     
³ ‚é³•½                            
F                                     
   ¬—щë“T                            

Notes

[1] –󒍁FƒRƒ“ƒsƒ…[ƒ^‚̃NƒƒbƒN‚ª‚Ç‚Ì’ö“x³Šm‚©‚ð‹³‚¦‚Ä‚­‚ê‚éA’ʐMî 
    •ñŒ¤‹†Š‚̃y[ƒW http://www2.crl.go.jp/pub/jst/index-J.html‚ª‚ ‚è‚Ü
    ‚·B