The Clock Mini-HOWTO Ron Bean rbean@execpc.com JF Project - ú{êó JF@linux.or.jp v2.1, November 2000 Rs [^ɳmÈÔðÝèµÄAvª¶íÈ¢æ¤É·éû@B ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª Table of Contents 1. ͶßÉ 1.1. ÙñÆͽÈñ¾¢H 1.2. \tgEFAÌüèæF¼ÈA[JCu 1.3. Ó« 2. Linux ÍÇÌæ¤ÉÔðvÁÄ¢éÌ© 2.1. î{IÈdgÝ 2.2. RtNgÌÂ\« 2.3. RTC ÉÍ[J^C© UTC ÌÇ¿çðg¤×«©H DST ÁĽ H 2.4. ^C][ÌÝèÉ墀 2.5. ÇÌöx̸xªKv© 3. \tgEFA 3.1. clock(8) Æ hwclock(8) 3.2. Adjtimex(8) 3.3. xntpd Æ ntpd - lbg[N^CvgR 3.4. chrony vO 3.5. clockspeed vO 4. dgv 4.1. CHU ÆuGadget Boxv 4.2. WWV ÆuMost Accurate Clockv 4.3. GPS ÆuTotally Accurate Clockv 4.4. ·g^CVOiF DCF77, MSF(Rugby), WWVB 5. ú{êóÉ墀 1. ͶßÉ 1.1. ÙñÆͽÈñ¾¢H PC }U[{[hãÌA^CNbN (Real-Time-Clock, RTC) `bvÌ s³m³ÍL¼Å·B½¢Ä¢·¬½èx·¬½è·éÌÅAúµ¸Â vª¶ÁÄ¢«Ü· [1]Bµ©µALinux ÉÍ\tgEFAãűêðC³ ·éÈPÈû@ª èÜ·B»Ìû@ðg¦ÎAOÌñ\[XÉç¸Æ àvðñíɳmÉÛ±ƪūܷB½¾A»ÌÝèû@ðmélª Üè¢È¢ÌÍA(¨»ç) ȺÌæ¤ÈRª é©ç¾ÆvíêÜ·B E Linux ÌÝèSÊððൽ¶ÅÍÙÆñDZêÉGêçêĨç¸A (OÌñ\[Xðp·éêÈOÍ) ©®IÉÝè³êé±ÆàÈ¢ ÌÅAftHgÅÍp³êÈ¢±ÆB E man clock ÆR}hðÅÂÆ clock (3) ª\¦³êÜ·ªA±êÉÍS RÊÌ¿ªLÚ³êÄ¢é±ÆBman 8 clock àµÍ man 8 hwclock ðµÄ¾³¢ (ZNVðwè¹¸É man page ðõµ½êA êÊÌfBXgr [VÅÍZNVÌá¢ûªæÉ\¦³êé æ¤ÉÈÁĢܷB/etc/man.config Åwèµ½Éõ·éfBXg r [Và èÜ·)B E »à»àÔ©ÌðCɵĢȢlª½¢çµ¢±ÆB E vÌÔðCÉ·éÐÆÍAlbg[N^CT[o (netwok time server) âdgv (radio clock) Æ¢Á½OÌñ\[XÉVXe NbNð¯ú (sync) ³¹Ä¢élªå¼Å é±ÆB±ÌêARTC ª³m©Ç¤©Í(ÙÆñÇ) ÖWªÈÈèÜ·B ±Ì mini-HOWTO ÅÍA[eNÈûü©çAv[`µÜ· (»ê¾¯ÅA vÍñíɳmÉÈèÜ·)BܽAàÁÆôû³ê½û@ÅÔ²®µ½¢ l̽ßÉAeíÌîñ¹àÐîµÄ¢Ü·BãÒÌêA»Ìè̶Ìð àͨ¨Þ˵Á©èµÄ¢éÌÅA{ÅÍÚðµÜ¹ñB {ÌOo[WÅÍAâVXeð¢ÜàgÁÄ¢él̽ßÉ®Ì clock (8) vOÉ¢ÄڵྵĢܵ½ªA¡ñÍ»ÌZNV ðȪµÜµ½B»Ý½ÌfBXgr [Vª clock (8) É©¦ Ä hwclock (8) ðÌpµÄ¨èAhwclock (8) vOÉַ鶣Ìûª ¸ÁÆDêÄ¢é©çÅ·Bclock (8) ÌðඪKvÈêÍAÒÉ[ Åmç¹Ä¾³¢B½¾A»ÌêÍAæ¸ hwclock (8) É¢ÄÌÍð ÇñÅ©çɵľ³¢B Ó: RTC âVXeNbNðC³·évOðÀs·éÉÍ "root" ÅOCµÈ¯êÎÈèܹñB±Ì¶Åq×évOÌ å¼ÍAroot ÀªKvÅ·Bi©çOtBJC^[tFCXµ ©gÁĢȢêÍAî{IÈ UNIX ÌVFR}hð¢Â©wÔ Kvª é©àµêܹñB Ó: }VãÅ¡Ì OS ðgÁÄ¢éêÍA»Ì¤¿Ðƾ¯Å RTC ÌÝèðs¢A¼Ì OS ÆÌÔÅÔªH¢á¤±ÆªÈ¢æ¤É· éKvª èÜ·B½¾ANÉ 2 xÌÄÔ̲®É¢ÄÍÊÅ· (Ú µÍA DST ÌZNVð²¾³¢)B f Au[gVXeÅåÉ Windows ðgÁÄ¢éÈçALinux ÅÅÍÈ AWindows ÅÌNbN\tgEFAÉ¢IJ׽¢Æv¤©àµêܹñ B»ÌêÍAÌ NTP EFuTCgÌà¾ð²¾³¢Bhttp:// www.eecis.udel.edu/~ntp/software.htmlB{ÅÌdgvÌà¾Ì½ÍA Windows p\tgEFAÉÖ·éàÌàÜÜêĢܷB ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 1.2. \tgEFAÌüèæF¼ÈA[JCu {ÅÍ\tgEFAð_E[hÅ«éêƵĢ©ÌTCgð °Üµ½ªACD-ROM ŪèÉüçÈ¢êÍ Linux VXeSÌ𻱩ç _E[h·é±ÆàÅ«Ü·BÌÍA»Ìæ¤ÈTCgÍ sunsite.unc.edu Ì ftp A[JCuÆeÌ»Ì~[TCgÅ éÆêª ÜÁĢܵ½ªA»Ý sunsite Í http://metalab.unc.edu/linux/ Æü ¼³êĢܷ (óF 2001N10»ÝÅÍ ibiblio http:// www.ibiblio.org/pub/linux/ Æ¢¤¼ÌÉÏX³êĢܷ)BfBXgr [VÌÉÍÆ©ÌEFuTCgðÁÄ¢éàÌà èA»ÌÈ©É Í±Ì¶Åµ¤\tgEFAªÜÜêÄ¢éêà èÜ·B ÅßÅÍ Linux ð CD Åüè·élªÙÆñÇÅ èA»¤µ½ CD ÉÍft HgÅCXg[³êÈ¢æ¤Èeí\tgEFAརĢÜÜêÄ¢ éÌÅA©ªÅÍÓ¯µÄ¢ÈÆà{Åq×évOªùÉè³É éꪽ¢ÆvíêÜ·B ±Ì mini-HOWTO ÌÅVo[WÍALinux Documentation Project Ìz[ y[WÉ èÜ·BLDP Ìz[y[WÍA»Ý http://www.linuxdoc.org/ Å· (ãqµ½ metalab TCg©çàüèªÂ\Å·)BâNðwèµ ½êÅàK¸»ÝÌTCgÉ forward ³êéæ¤ÉÈÁÄ¢éÆv¢Ü·B ·×ÄÌ HOWTO ¶Í SGML ÅLq³êĨèAKiÉîâ½Ï·vO ðgÁÄeítH[}bgÉÏ·³êĢܷB½¢Ä¢ÌlÍ HTML `® ÅÇÞÆvíêÜ·BHTML ÅÍA http://www.linuxdoc.org/HOWTO/mini/ Clock.html Å·BüùðÍ SGML \[XÉRgƵÄLڵĢܷB åªÌfBXgr [VÅÍAS HOWTO ¶ª /usr/doc/HOWTO/ Æ /usr/doc/HOWTO/mini/ ÉCXg[³êĢܷB ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 1.3. Ó« ±Ì mini-HOWTO ÍA1996NÌÅÈAÒÉ[ðÁÄê½½Ì ûX̨©°ÅåÉüP³êīܵ½BÉÍA¿âðó¯æÁ½Í¸È ÌÉADZ¿çª¢ë¢ëƳ¦Ä¢½¾¢½±Æà½x© èܵ½Bc OȪçAÒÍܾ»êçÌû̼ÌXgð쬵Ģܹñ (ñÌ üùÅͽªLÚÅ«éÆv¢Ü·)BS½èÌ éûÍA²©ªÌ±Æ¾Æ ¨ª©èÉÈéÆv¢Ü· :) ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 2. Linux ÍÇÌæ¤ÉÔðvÁÄ¢éÌ© 2.1. î{IÈdgÝ Linux VXeÉÍ 2 íÞÌvª èÜ·BÐÆÂÍAobe[ì®Ì A^CNbN(RTC â CMOS NbNàµÍn[hEFANbNÆà ÄÎêĢܷ)Å èA±êÍVXeÌd¹ªItÌÉ஢Ģܷª AVXeÌÒÍgíêܹñBà¤ÐÆÂÍAVXeNbN (System Clock, J[lNbNàµÍ\tgEFANbNÆàÄÎêÜ ·) Å èA±êÍ^C}èÝÉîÃ\tgEFAEJE^(software counter)Å·BVXeNbNÍVXeÌÒÈOÉͶݵȢÌÅ AN®É RTC (àµÍ»êÈOÌOv) ÉæÁÄú»³êéKvª èÜ·Bntpd Ìt®¶ÅuNbNvðQÆ·éÆ¢¤êARTC ÅÍÈ VXeNbNÌQÆðÓ¡µÄ¢Ü·B »êç 2 íÞÌvÌYïÍÙÈÁÄ¢éÌÅA¼ÒÍXÉH¢áÁÄ ¢«AoûÆà¾ñ¾ñÆÀÛ̳mÈÔ©ç£êÄ¢«Ü·B±êçð³ mÉÛÂãÅÅàÈPÈû@ÍAÔªYéðvZµÄ\tgEFAã Å»êðC³·é±ÆÅ·BRTC ÍVXeÌҵĢȢ¾¯gp³ê éàÌÈÌÅARTC ÌC³ÍAN®ÉðÇÝÞÛÉ clock(8) © hwclock(8) ðgÁÄs¢Ü·BVXeNbNÌC³ÍA^C}èÝÉ æèVXeÔªiÞÛÉ adjtimex(8) ðgÁÄYðC³·é±ÆÉæè À{µÜ·B adjtimex(8) ÌãíèÉ cron ðgÁÄ clock(8) © hwclock(8) ðèúIÉ ÀsµAVXeNbNð(³mɲ®µ½)RTC ɯú³¹éÆ¢¤û@à È¢í¯ÅÍ èܹñB±êÍ clock(8) Ì}j Ay[Wŧ³êÄ ¢Ü·µA éöxpÉɯú³¹é±ÆżÒÌÔÌY𬳵ÄV XeNbN̪åÉuWvv·é±ÆªÈ¯êÎâèÈ@\ µÜ·ªAadjtimex(8) ðgÁIJ®µ½ûªGKgÅ·BAvP[V ÌÈ©ÉÍAÔ²®Åvðkç¹½êÉÍG[ÉÈéà̪ é ©àµêܹñB Ô²®Ìû@ƵÄÍA¼Éà ntpd Æ¢¤vOðgÁÄlbg[ N^CT[oâdgv©çèúIÉÔðÇÝñÅp±IÉVXeN bNÌë·ð²®·é±ÆÅAVXeNbNÌÌåÈuWv vðð¯éû@à èÜ·BàµN®ÉK¸lbg[NRlNVð£ é±ÆªoéÈçARTC ð®SɳµAntpdate (±êÍ ntpd pbP[W Ét®µÄ¢Ü·) ðgÁÄ LAN àÌ[J}VâC^[lbgãÌ [g}VÉ é^CT[oÉæèVXeNbNðú»·é±Æà Å«Ü·Bµ©µAàµK¸µàlbg[NRlNVð£êȢƫª éêâAN®É³mÈÔðæ¾µ½ãÉlbg[NÉqªÈ¯êÎ ÈçÈ¢êÍA RTC ÌÔಮµÄ¨Kvª èÜ·B ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 2.2. RtNgÌÂ\« ntpd Ìæ¤ÈvOðgÁÄ¢éÈçARTC ð (²®ÏÝÌ)VXeN bNɯú³¹æ¤Æv¤©àµêܹñBµ©µA±êÍVXeªª ÈãÉnÁÄÕf³êéÂ\«ª éêÉÍ\zÊèÉãèÍ¢«Ü¹ñ BN®É RTC ð²®·évOƱµĵܤ©çÅ·B VXeªyúȵŠ24 ÔÒµAd¹ªÕf³ê½êÅà·®ÉÄN ®·éæ¤ÉÈÁÄ¢éÈçAVXeNbNÔÉîâÄÄN®¼OÉ RTC ðÝè·é±ÆÍÂ\Å·B»ÌÛÍ RTC ÉÍu[gÌoßÔÌÍ Íàŵ©ë·ª¶¶È¢ÌÅARTC ÌYïðméKvàÈÈèÜ·B à¿ëñVXeÉÍ\zOÌáQªt«àÌÅ·B»±ÅAVXeNb Nª½ç©ÌvOÉæÁijmɲ®³êÄ¢éêAJ[lÌo[ WÉæÁÄÍ RTC ð 11 ª²ÆÉVXeNbNɯú³¹éà̪ èÜ·BÊí 11 ªÔ̤¿É RTC ªVXeNbNÆå«H¢á¤±Æ Í èܹñªAVXeª·Ô_EµÄ RTC Ôªå«Y½êÍ â誶¶Ü·BȺÈç RTC Ìë·ð²®·évOÍA©ªª RTC ðÅãÉZbgµ½ð³mÉL¯µÄ¢éKvª éÌÅ·ªAJ[l ÉÍ»Ìæ¤ÈîñÍL^³êĢȢ©çÅ·B UNIX Ì`ðdñ¶élÌÉÍALinux VXeÍàÆàÆ 24 ÔA±Ò ³¹éàÌÈ̾ÆvÁÄ¢éûà¢é±Æŵå¤Bµ©µAf Au [gÅXÍÊÌ OS ðÀsµÄ¢é[Uà¢Ü·µAbvgbvÅ Linux ðgÁÄ¢é[UÍd¹ðÆ·±ÆÅgpÈOÌÔÅÌobe [ÌÁÕðh¢¾èàµÄ¢Ü·B»êÈOÉàAPÉgÁĢȢ}V ð·ÔÀs³¹ÁúµÉ·éÌðDÜÈ¢là¢Ü· (ÞëñAd¹ðüê ½ÜÜÉ·éûªÇ¢Æ¢¤c_Í[ª³m͵Ģܷª)B»Ìæ¤Èê A 11 ª²Æɯúðs¤@\ÍñíÉssÈ@\Æ¢¤±ÆÉÈèÜ·B ±Ì(êÉæÁÄÍssÈ)@\ÍAJ[lÌo[WªÙÈéÆUé ¢àÙÈéæ¤Å· (¨»ç xntpd â ntpd Ìo[WªÙÈéêà AU颪Ïíéæ¤Å·)B»êä¦Aൠntpd Æ hwclock ̼ûðÀ sµÄ¢éÈçA\ßeXgðsÁÄA»Ì@\ªÀÛÉǤ¢¤Ué¢ð ·éÌ©mF·éKvª éŵå¤BàµJ[lª RTC ðZbg·éÌ ð~ß³¹é±ÆªÅ«È¢êÍARTC ÉηéÔ²®ðêØsíÈ¢æ ¤É·éKvª éŵå¤B ±¤µ½±Æð§äµÄ¢éÌÍAJ[làÌ /usr/src/linux-2.0.34/arch /i386/kernel/time.c Å· (pXÌo[WÔÍA¨è¿ÌJ[l Ìo[WÔÉu«·¦Ä¾³¢)BÏ time_status ª TIME_OK ÉÝ è³êéÆAJ[lÍVXeÔð 11 ª²ÆÉ RTC É«à¤ÆµA »êÈOÌl¾Æ RTC ÉͱµܹñB(á¦ÎAntpd â timed ðgÁÄ) adjtimex(2) ðÄÑo·±ÆÅA±êðIÉ·é±ÆªÅ«Ü·B settimeofday (2) ðÄ×ÎAtime_status ð TIME_UNSYNC ÉÝè·é±Æª Å«Ü·B±êÍAJ[lÉ RTC ̲®ðµÈ¢æ¤w¦·éàÌÅ·B± ÌÓè̱Æðڵྵ½¶ðÒÍmèܹñB J[lÌo[WÉæÁÄÍACPU ÖÌd¹ðÕfµÄobe[ð ·¿³¹é sleep @\Éâèª éà̪ éÆ¢¤ñðó¯Ä¢Ü·B ÅÇÌðôÍAJ[lðíÉÅVÌóÔÉXVµÄä±ÆÅ èAJ[ lÌÇÒÉâèðñ·éæ¤É·é±ÆÅ·B RTC ̶¢ûªÈêÍAn[hEFAãÌâè©àµêܹñBRTC `b vÉÍ`Edrªà ³êĢܷªA±ÌdrªØê½Ì©àµêܹ ñBܽA}U[{[hÉæÁÄÍOobe[ðg¦éæ¤ÉÝv³ê½ àÌà èÜ·(WpÌÝèðmFµÄ¾³¢)B CMOS RAM à RTC Ư ¶drÅ®¢Ä¢éÌÅ·ªAvÌûªdÍÌÁ蝹¢ÌŽ¢Ä¢æ É®©ÈÈèÜ·BVXeNbNÌ\¦ª¨©µ¢êÍAèÝÉ âèª é©àµêܹñB ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 2.3. RTC ÉÍ[J^C© UTC ÌÇ¿çðg¤×«©H DST ÁĽH Linux ÌVXeNbNªÀÛÉJEgµÄ¢éÌÍA1970N11ú©ç ÌoßbÅ èAÍK¸¦è¢E (UTC, Coodinated Universal Time) ðg¢Ü· (UTC Í GMT (Greenwich Mean Time) ÆÙÚ¯`Å·B¼ÒÍZp IÉÍʨŷªñíÉÊÁÄ¢éÌÅAêÊÌ[Uͯ¶Ó¡Åg¤± ƪ½¢æ¤Å·)BUTC ÍAÄÔ (DST, Daylight Saving Time) ªKvÈ êÅàÏX³êé±ÆÍ èܹñBÏíéÌÍAUTC Æ[J^CÆ ÌÔÅÌÏ·û@¾¯Å·B[J^CÖÌÏ·ÍAAvP[Vv OÉN³ê½CuÖÉæÁÄÀs³êÜ·B (óFDST (¢íäéT}[^C)É¢ÄÍA¢ÜÌƱëú{ÅÍÖW èܹñB) ±êÍAÊIÉñÂÌÓ¡ð¿Ü·BܸæêÉAAvP[Vª [J^CméKvª éêÍADST ªLøÅ é©Û©ÉÖíç¸A¯ É[UÌ^C][àméKvª éÆ¢¤±ÆÅ· (^C][É Â¢ÄÍAÍðQlɵľ³¢)BæñÉADST ªâèÉÈéêÅàA UTC ©ÌÉÏXÍÈ¢ÌÅAJ[lÍVXeNbNâ RTC ðÏX·éK vªÈ¢Æ¢¤±ÆÅ·B»êä¦ Linux µ©ç¹È¢}VÌêA RTC Í[J^CÅÍÈ UTC ÉÝè·×«Å·B µ©µÈªçARTC ª[J^Cð\¦µÄ¢é±ÆðOñɵ½ OS 𠯳¹ÄAf Au[gVXeɵĢélͽ¢Æv¢Ü·B»Ìê A hwclock Í RTC ª[J^C© UTC Å é©ðméKvª èA³ çÉ»Ìð 1970N11ú (UTC) ©çÌoßbÖÆÏ··éKvª è Ü·B½¾A±êÍ RTC ÉηéÄÔ²®ÜÅÍsíÈ¢±Æ©çAÄÔ ÖÌÏXÍ Linux ÈOÌ OS ¤ÅÀs·éKvª èÜ· (±êÍ RTC Ì ÔðÏX·éÛÍPêvOðg¢Ad¡µ½ÏXðsíȢƢ¤[ ÌáOɽèÜ·)B cOȪçARTC â CMOS RAM ÉÍ[J^CÌ\¦ÉÖµÄWÔ© DST ÈÌ©ðæÊ·é½ßÌtOªÈ¢ÌÅAOS ÍA¨Ì¨Ì¼Ì OS ©ç ͪ©çÈ¢êÉ»ÌîñðÛ¶µÄ¢Ü·BÂÜèAÄÔÌnúâIú ÌOãÉ Linux ÈOÌ OS ðN®µÄÔ²®µÄ¢È¢êÅ ÁÄàA hwclock ÍARTC ª¢Âà³µ¢[J^Cð\¦µÄ¢éƼèµÈ¯ êÎÈçÈ¢í¯Å·B ÄÔ²®ÌnúâIúÌOãÉ Linux ª®¢Ä¢½êAVXeNbN ©ÌÍe¿ðó¯È¢í¯Å·µAAvP[Và³µ¢Ï·ð·é ŵå¤Bµ©µA½ç©ÌRÅ Linux ðÄN®µÈ¯ê΢¯È¢êA VXeNbNÍ RTC ÔÉí¹ÄÝè³êÜ·B»ÌêAVXeN bNÍ¼Ì OS (ÊíÍ Windows) ªÀs³êéÜŪ 1 Ô¶Áĵ ܢܷB ±êÉηéû@ÍÈ¢ÌÅ·ªALinux ÍßÁ½È±ÆÅÍNbV µ È¢ÌÅAf Au[gVXeÅu[gð©¯éÌͽ¢Ä¢ Linux © ç¼Ì OS ÉØèÖ¦é½ßÅ·Bµ©µA൷ÔRs [^ðgíÈ ¢Æ«Éd¹ðØé^CvÌlÈçAÂÜèÄÔ²®ÌÏXª ÁÄà¼Ì OS ðg¤@ïªÈ©Á½ÈçA¼Ì OS ðç¹éÜÅ RTC ÍêÔ¶¤± ÆÉÈéÌðYêȢž³¢B ðàÌÈ©ÉÍARTC ð UTC ÉÝè·é±ÆÅ Linux ª DST ðã赦 éæ¤ÉÈéÆྵĢéà̪ èÜ·B±êÍSÌÔá¢ÅÍȢŠ·ªAs³mÅ·Bu[gðµÈ¢ÀèA(RTC Ìobe[ªØêÄ¢½ê ÅàA) RTC ªÇ¿çÌÔð\¦µÄ¢é©ÍâèÉÈèܹñBLinux ÍAu[gª©©éÜÅÍ¢¸ê©Ìû@ųµ¢Ôð\¦µÄ¢éí¯ Å·B_IÉÍAàµêNÉêñµ©u[gµÈ¢Èç(±êÍALinux Ì êAÁÉ¿µ¢±ÆÅÍ èܹñ)ADST ªâèÉÈéêÅàVXeN bN͸ÁƳmÈÔð`¦Ä¢éÌÅARTC ª¶Á½ÆµÄà½à Ct©È¢Åµå¤Bµ©µA¢Âu[gð·é©Æ¢¤±ÆÍ\ß\ªª t©È¢ÌÅA[J^CðKvÆ·é OS ðgÁĢȢêÍA RTC ð UTC ÉÝèµ½ûª¢¢Åµå¤B Dallas Semiconductor Ì RTC `bv (±êÍAMotorola `bvÌãíèÉ IBM AT @â»ÌÝ·@ÉÚ³êéæ¤ÉÈÁ½`bvÅ·) ÍAÀÛÉ`b v©ÌÉ UTC ð DST ÉÏ··é\ͪõíÁĢܷªAÏX·×«útª 究ßn[hIÉÅè³êĢĻêð\tgIÉϦé±ÆªÅ«È¢ ÌÅA±Ì@\ÍgíêĢܹñBÅVÌo[WXVª 2000N4Ìæ êújúÆ 10ÌÅIújúÉÀ{³êܵ½ªA»êÈOÌo[WÌ` bvÅÍA»ê¼êÙÈÁ½úªgíêĢܷB (ܽA±êÍ(O Æ)á¤útðgÁÄ¢éÅÍA¾ç©É@\µÜ¹ñB) ³çÉARTC Í (PÌÌ`bvÅÍÈ) }U[{[hÌ`bvZbgÌÉgÝÜêÄ¢é êà½ÈÁÄ¢éÌÅA»êç·×Ī±Ì\ÍðÁÄ¢é©Ç¤© ÒÉͪ©èܹñB ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 2.4. ^C][ÌÝèÉ墀 ¨»ç Linux CXg[ÌÛÉAÇÒÍ^C][ð³µÝèµÄ¢ éÆv¢Ü·Bµ©µAൽç©ÌRÅ»êðÏXµÈ¯êÎÈçÈ¢ê AàµÍ DST ÉÖ·é©Ì@¥ªÏX³ê½ê(±¤¢¤@¥ÏXª pÉÉN±éà èÜ·)A^C][ðÏX·éû@ðméKvª¶¶é ŵå¤BVXeÔª«Á©èÔ¸êÄ¢éæ¤ÈÆ«ÍA^C] [ (àµÍADST) ÌÝèÉâèª èÜ·B ^C][â DST ÌîñÍA/usr/share/zoneinfo (àµÍ /usr/lib/ zoneinfo) ÉÛ¶³êĢܷB[JÈ^C][ÍA/etc/localtime ©çãLÌt@CQÌÐÆÂÉV{bNNð£é±ÆÅè³êÄ ¢Ü·B^C][ðÏX·éÉÍA»ÌNð£è֦ܵå¤BൠDST ÌútªÏíçÈ¢êÍA»Ìt@CðÒW·éKvª èÜ·B ܽAÂ«Ï TZ ðgÁÄ»ÝÌ^C][ðÏX·é±ÆàÅ«Ü·B ±êÍÙÈé^C][É éu}VÉOCµÄ¢éêÉÍAÖ Èû@Å·BÚµÍAtzset Æ tzfile Ì}j Ay[Wð²¾³ ¢B ±êÉ¢ÄÍAÌTCgŪ©èÕླêĢܷB http:// www.linuxsa.org.au/tips/time.html ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 2.5. ÇÌöx̸xªKv© ~bPÊÅ̳m³ªsvÈçAhwclock(8) Æ adjtimex(8) ¾¯Å¨»ç [ªÅ·B^CT[oâdgvɲÉÈÁ½ÆµÄà³Í èÜ ¹ñªAÒÍâ clock(8) vO¾¯Å±±N·Îçµ¢Êð¾ ĢܷB¼ûALAN ãÉ¡Ì}Vª éêÍAÝ¢Évð©®IÉ ¯ú³¹é±ÆªÅ«êÎÖÅ·( é¢ÍA»êªsÂÈêà èÜ ·)B»êÈOÉàAÁÉKvªÈÄàgÁÄÝÄÊ¢c[Þà èÜ· B Linux ¾¯µ©ç¹È¢}VÈçÎARTC ð UTC (àµÍ GMT) ÉÝè µÜµå¤BRTC ð[J^CÉÝè·éKvÌ éf Au[gVX eÌêÍAӷ׫_ª èÜ·BàµÄÔÌÏXOãÉ Linux ð u[gµÈ¯êÎÈçȢƫÍAvªbèIÉêÔ¸êĵܤ±Æª éÆ¢¤±ÆÅ·B»ÌóÔÍAà¤êÂÌ OS ðN®·éÜű±ÆÉ ÈèÜ·B3 ÂÈãÌ OS ªÚÁÄ¢éêÍA»Ì¤¿ÐÆÂÌ OS ¾¯Å DST ð²®·éæ¤Cðt¯Ä¾³¢B ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 3. \tgEFA 3.1. clock(8) Æ hwclock(8) ÇÌæ¤ÈfBXgr [VÅàâ clock(8) ©Vµ¢ hwclock(8) ÌÇ¿ç©ÍCXg[³êÜ· ( Ô̲®Í©ªÅ·éKvª èÜ ·)Badjtimex(8) àCXg[³êé©AIvVÆµÄ CD ɯ«³ê Ä¢éÅµå¤ (adjtimex ÍÊíÌ Linux A[JCuTCg©ç_E[ h·é±ÆàÅ«Ü·)BfBXgr [VÉæÁÄÍ X Window ãÅO tBJÉNbNðÝè·évOðÜñÅ¢½èµÜ·ªA»êç Í ÜÅC^NeBuÈg¢ûð·éæ¤ÉÈÁÄ¢éÌÅ (©®Ýè ªÅ«È¢ÌÅ)Aclock(8) â hwclock(8) àCXg[³êú»XN vgÅ©®Ýèªoéæ¤ÉÈÁĢܷB clock ÌêAÔ²®Ì½ßÌlÍè®ÅvZµÈ¯êÎÈèܹñB¼ û hwclock ÌêA»ÌR}hðgÁÄ RTC ðZbg·é½Ñ²Æɲ ®¦ð©®ÅvZµÄêÜ· (¼ûððÝÉgÁÄ RTC ðÝè·éÆÔ² ®ª¶ÁĵܤÌÅA²®ÌÛÍK¸Ç¿ç©êûðg¤æ¤ÉµÄ¾³ ¢)Bൠclock µ©üÁĢȢâVXeðgÁÄ¢ÄAbvO[h µ½¢êÍA hwclock Í util-linux pbP[WÌo[W 2.7 È~É ÜÜêĢܷBÚµÍ}j Ay[Wð²¾³¢B Note: hwclock(8) Ì}j Ay[WÍAºÊÝ·«ðÛ½ßÉ clock ÌR}h¼ÅÄÑo·ÝèÉÈÁÄ¢é±Æª éÌÅA¼ûÌR} h¼ðµÄ¾³¢Bhwclock Í clock pÌR}hÉà½ÍµÜ· ªA»ÌêÊÍ clock ÌÆÍÙÈé©àµêܹñBÁÉ hwclock -a ÍAclock -a ÆÍ©ÈèÙÈÁĢܷBൠhwclock ÉA bvO[hµÄ¢éÈçAú»XNvgàÅ clock pR}hðg ÁÄ¢éªÍ·×Ä hwclock ÌlCeBuR}hÉ·µÖ¦é±Æð ¨··ßµÜ·B ú»XNvgÍfBXgr [V²ÆÉÙÈéÌÅA½²×È¢ ÆNbNðÝèµÄ¢éꪩ©çÈ¢©àµêܹñBT^IÈê Í /etc/rc.local â /etc/rc.d/rc.sysinitA/etc/rc.d/boot ÈÇÅ·B RTC ÌÔ²®pÌlÍA/etc/adjtime ÉÛ¶³êĢܷBRed Hat Ìê etc/sysconfig/clock ÉXNvgª èA»ÌXNvgÅ hwclock Ì IvVð§äµÄ¢Ü·B NbNÌÝèÅvÌK¥IÈYð²®·éêÍAdbÅÌñª³m ÅÍÈ¢êª è¾é±ÆðOªÉu¢Ä¾³¢ (óFÜ AAJ ÅÌb¾Æv¢Ü·)BZgWIâ GPS V[oðÁĢȢƫÍA (303)499-7111 ÉdbðµÄA WWV ©çñð·±ÆàÅ«Ü·(±êÍA RhÌ{_[ÖÌ·£dbÉÈèÜ·)B3 ªÅ©®IÉØêÜ·ªA NbNÌÝèÉÍ[ªÅ·BUSNO âJi_Ì CHU àñT[rXðµÄ¢ Ü·ªAÒÍ WWV ÌÙ¤ª¢¢Æv¢Ü·BÔÌAiEXÆñ¹ÌÔ uª·¢©çÅ·B¼Éà ntpd t®Ì ntpdate ðgÁÄlbg[N^C T[o©çð¾é±ÆàÅ«Ü·µA www.time.gov <http:// www.time.gov/> ÉÍ javaclock à èÜ·B ÇêðgÁ½êÅàÝè·éÌÍVXeNbNÅ èARTC ÅÍ èÜ ¹ñ(date R}hÌ}j Ay[Wð©ÄAǤ¢¤tH[}bgðg¤ Ì©mFµÄ¾³¢)B»µÄA hwclock ðgpµÄ RTC ðÝèµAK¥I ÈYÌðvZµÜ·Bè®ÅâéêA1 b© 2 bÈàÌë·ÉÝèµ ÄAêTÔãɨæ»ÌY̦ðmF·éæ¤ÉµÄ¾³¢B»µÄ adjtimex ðÀsµAVXeNbN𲮵ľ³¢B ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 3.2. Adjtimex(8) adjtimex R}hÍAJ[lÌÔÏ̲®ªÅ«éÌÅA»êÉæÁÄ VXeNbNÌXs[hðÏX·éæ¤ÉÈÁĢܷ(ÀsÌÛÉÍ root ÅOC·éKvª èÜ·)Bhwclock ÍÝvªGíÅ èAVXe NbNÆ RTC Ìðär·éÛÉ /etc/adjtime ÉÛ¶³ê½Aclock Åà hwclock Åàg¦é¯ê̲®lðg¤æ¤ÉÈÁĢܷB»êä¦ RTC ÌK¥IYð¼µÄµÜ¦ÎAVXeNbNð²®·éÌàñíÉ ÈPÅ·BêUNbNª³µ¢Xs[hÅ®æ¤Éo½ÈçAú»X NvgÉÝèsðÇÁµÄN®ÉJ[lÏðKØÉÝè·é±ÆªÅ «Ü·Badjtimex Í clock Åà hwclock Åàg¦éæ¤ÉÝv³êÄ¢éÌ ÅAOqµ½u11 ª²ÆvÌoOàñðÅ«éæ¤ÉÈÁĢܷB adjtimex ÌCXg[ªÏñ¾çAÝèÉÖ·éÚµ¢îñð¾éÉÍ man 8 adjtimex Æ^Cv·é© (ÝèÈOÌîñÉÖ·é adjtimex Ì}j A y[Wà èÜ·)A/usr/doc/adjtimex-1.3/README Ì README t@CðÇ Þ©µÄ¾³¢ (fBNgpXãÌo[WÔÍAadjtimex ÌÅV o[WÌÔÆÈèÜ·)B ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 3.3. xntpd Æ ntpd - lbg[N^CvgR xntpd (NTPv3) ÍAntpd (NTPv4) Éu«·íèܵ½Bâo[WÍ»Ý eiXÌÎÛOÆÈÁĢܷB ntpd ÍAlbg[NzµÉvð¯ú³¹éWIÈvOÅ èAv OÉÍÚ±Â\ÈpubN^CT[oÌXgªt®µÄ¢Ü·B ÝèÉ¢ÄÍ{Åq×Ä¢éæ¤ÈvOæèàââ¡G©àµêÜ ¹ñªA±ÌíÌ¿É»¡ª éÈçܸ´ÁÆßÄÝé±Æð¨··ß µÜ·B ntpd ÉÖ·éîñÍ NTP ÌEFuTCgÅ é http://www.eecis.udel.edu/ ~ntp/ ÉWñ³êĢܷBܽ±±ÉÍAÔÉÖA·élXÈ¿ (¼Ì OS pÌ\tgEFAàÜÞ) ÖÌNªfÚ³êĢܷBfBXgr [VÉæÁÄÍ ntpd ª CD ÉûßçêÄ¢éêà èÜ·Bpub N^CT[oÌXgÍA http://www.eecis.udel.edu/~mills/ntp/ clock2.html ð²¾³¢B ntpd ÌärIVµ¢@\ÉAuo[Xg[h(burst mode)vª èÜ·B± êÍ_CAAbvÅXµ©C^[lbgÉÚ±µÈ¢}VpÉÝv³ ê½@\Å·B ntpd ÉÍAdgvphCoà½ÜÜêĢܷ (½¾AÈ©ÉÍ Ü è«\ÌÇÈ¢Ìà èÜ·ª)BdgvÌåªÍ¤pƵÄ쬳êÄ ¢ÄAçhÌliªt¢½èµÜ·ªA»êÉ©íéÀ¿Èèià¶Ýµ Ü· (±êÉ¢ÄÍãÙÇðàµÜ·)BÈOÍÙÆñǪ WWV â WWVB V[oŵ½ªA»ÝÅÍ媪 GPS V[oÆÈÁĢܷBNIST ÌE FuTCgÉÍ PDF t@C`®ÅÌdgvÌ»¢³ê\ª èÜ·B http://www.boulder.nist.gov/timefreq/links.htm (y[WÌöÅ·)Bܽ NTP EFuTCgÉàdgvÌ»¢ïÐÖÌNª½fÚ³êĢܷ B http://www.eecis.udel.edu/~ntp/hardware.htm ¨æÑ http:// www.eecis.udel.edu/~mills/ntp/refclock.htmBÇ¿çÌXgàAXV ³ê½è³êÈ©Á½èÌæ¤Å· :-)@ ntpd ÌhCoÍA http:// www.eecis.udel.edu/~ntp/ntp_spool/html/refclock.htm É èÜ·B ntpd ÉÍA_CAAbvpÌ^CT[rXÉ¢ÄÌhCoàÜÜêÄ ¢Ü·B±êçÍ·×Ä·£dbðg¤ÌÅAvOðg¤OÉdb¿ àªÇêç¢ÉÈé©vZ·éÌðYêȢž³¢B ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 3.4. chrony vO xntpd ÍàÆàÆlbg[N^CT[o©dgvÉíڱūé}V pÉìçêĢܵ½B_IÉÍXµ©Ú±µÈ¢}VÅàg¦éÌ Å·ªARichard Curnow Ív¢ÊèÌû@Å xntpd 𮩷±ÆªÅ«È© Á½½ßAchrony Æ¢¤vOð쬵AISP É_CAAbvÅÚ±· éÆ«µ©lbg[NÉANZXµÈ¢[Uü¯ÉÊÌèiðñµÄ êܵ½ (±êÍ ntpd ªV@\Å é burst mode Åðµæ¤Æµ½ÌÆ ¯¶âèÅ·)Bchrony Ì»ÝÌo[WÉÍA·Ôd¹ðItÉ·é} VpÉ RTC ÌK¥IYððÁ·é@\àÜÜêĢܷB Úµ¢îñÍ Richard Curnow ÌEFuTCg http:// www.rrbcurnow.freeuk.com/chrony â http://go.to/chrony 𲺳¢B chrony ÉÍñÂÌ[OXgª èAÐÆÂÍAiEXpAà¤ÐÆ ÂÍ[UÉæéc_ÌêÆÈÁĢܷBÚµÍ <hrony-users-subscribe@egroups.com> © <chrony-announce-subscribe@egroups.com> É[ðMµÄ¾³¢B chrony ÍÊí\[XR[hÌÝÌzzÆÈÁĢܷªA Debian ÅÍA unstable ÌÈ©ÉoCiŪÜÜêĢܷB\[Xt@CÉ¢ÄàA ¼È Linux A[JCuTCgÅüèÅ«Ü·B ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 3.5. clockspeed vO »êÈOÌIðƵÄADJ Bernstein Éæé clockspeed Æ¢¤vO ª èÜ·B±êÍlbg[N^CT[o©çÔðæ¾µÄA3 b²Æ ÉVXeNbNðÄÝè·éÆ¢¤PÈû@ðg¤àÌÅ·Bܽ LAN ãÉ é¢Â©Ì}Vð¯ú³¹é½ßÉg¤±ÆàÅ«Ü·B ÞÌEFuTCg http://Cr.yp.to/clockspeed.html ÍÆ«Ç«guª éæ¤Å·BൠDNS G[ªoéæ¤ÈçAÄxúÉANZXµÄÝÄ ¾³¢B±ÌªÉ¢ÄÍÚµ¢îñªüèæAXVµÜ·B ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 4. dgv 4.1. CHU ÆuGadget Boxv CHU ÆÍAI^ßxÉ éJi_ZgñÇ (Canadian shortwave time station) ̱ÆÅ èAOÌ WWV ÉÞµ½gDÅ·ªA¼ÒÉÍÐÆ Â¾¯dvÈᢪ èÜ·BCHU ÍpêÆtXêÅñðñ·é¾¯ ÅÈAâ "Bell 103" (300 baud) fg[ðgÁÄêªÔuÅñð úµÄ¢éÆ¢¤_Å·B±Ìg[ÍfR[hªñíÉeÕÅ é½ßA Bill Rossi Íf(fR[_)ðg¤ÜÅàÈAZgWIÆTEhJ[ hÅðÍÅ«é±Æð©µÜµ½BCHU ©çÌMðóMÅ«éÈçA±ê ÍÅàÀãªèÈdgvƵÄg¦Ü·BZgÌóMóµÍêṳ́¿É½ x©Ï»µÜ·ªABill ÉæéÆAúÉññ (©Æ[û) ügðϦêÎÙ Ú 24 ÔóMū黤ŷBCHU ÌúÍ 3.33, 7.335, ¨æÑ 14.670 MHz Å·B Ú×Í Bill Rossi ÌEFuTCg http://www.rossi.com/chu/ ð²¾³ ¢B\[Xt@CͼÈA[JCuTCg©çàüèÅ«Ü·B CHU Ì ñT[rXÉ¢ÄÍA http://www.nrc.ca/inms/time/ctse.html ð©Äº³ ¢B uGadget BoxvÆ¢¤vª NTP EFuTCgÉ èÜ·B±êÍÀ¿È 300 baud ÌfÆKÈZgWIðgÁÄ CHU ÌñðfR[h·éÆ ¢¤àÌÅ· http://www.eecis.udel.edu/~ntp/ntp_spool/html/gadget.htmB ±ÌvÅÍêp̼ÊvgîÕÉÖ·é PostScript }ðfڵĢ Ü·ªAîÕ©ÌÍ©ªÅìçȯêÎÈèܹñ (àµÍAìÁÄêé lðT·Kvª èÜ·)B ntpd ÉÍ CHU V[opÌhCo (type 7) ªÜÜêĢܷB±êÍu Gadget BoxvÌæ¤Èfðg¤©AàµÍ Sun SPARCstation ( é¢Í »ÌÝ·I[fBIhCoðÁ½}V) Ì}CNüÍɼڹºðüÍ ·é±ÆÅ®æ¤ÉÈÁĢܷB ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 4.2. WWV ÆuMost Accurate Clockv Heathkit ÐÌuMost Accurate ClockvÆ¢¤Ìð·¢½±Æª éûà¢é ŵå¤B±êÍ WWV ÌñðóMµÄfR[hµAIvVÌVA| [gðgÁÄRs [^ÉÚ±·éÆ¢¤àÌÅ·BHeathkit ÍªÜ¦É ±ÌLbgÌÌð~ßĵܢܵ½ªA1995NÜÅͱÌvÌ®¬iÅ ÌÌð±¯Ä¢Üµ½ (»ÝÍ̵Ģܹñ)B(vÈOÌ»iðÜß ½) Heathkit ÐÖÌmX^WAð¢½y[Wª http:// www.heathkit-museum.com É èÜ·BHeathkit ЩÌÍ¡àÝÅ èAw Kp̳Þð̵ĢܷBÚµÍ http://www.heathkit.com ð²¾ ³¢B Dave Mills ÉæéÆAHeathkit ÐÌuMost Accurate ClockvÉÖ·éÁÍ à¤·®úÀØêÉÈéÌÅA൩·éÆ»ÌN[ðVO`bv IC ƵÄèo·ïЪoÄé©àµêÈ¢»¤Å·B NTP EFuTCgÉÍ DSP vO (¨æÑ»êððൽ PDF t@C) ª èÜ· http://www.eecis.udel.edu/~mills/resource.htmB±êÍZg WIÆ TAPR/AMSAT DSP-93 Æ¢¤ (»ÝÅÍ̵ĢȢ) DSP Lbgðg ÁÄ WWV ñðfR[h·éàÌÅ·B±ÌLbgÍ Texas Instruments Ì TMS320C25 DSP `bvðx[Xɵ½àÌÅ·BTAPR ÌEFuTCg http:// www.tapr.org ÉÍ©ÐJÌ DSP vOÉÖ·éîñªLxÉ èÜ· B ntpd pbP[WÉÍ IRIG-B Æ IRIG-E ^CR[hÌhCo (type 6) à ÜÜêĢܷB±êÍ Sun SPARCstation Ì /dev/audio ðp·éàÌÅ ·ªA»êÈOÌVXeÉàÚAªÂ\¾»¤Å·B WWV ÅÍ IRIG-H ^C R[hªgíêĢܷB WWV Í NIST Éæè^c³êĨèAEFuTCgÍ http:// www.boulder.nist.gov/timefreq/index.html Å·B±ÌTCgÉÍ "Special Publication 432" Æ¢¤¶ª èA±êÉÍÔÆügÉ¢ÄÌLqª èÜ·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 Clockv GPS MÉͳmÈÔàÜÜêÄ¢ÄAGPS V[oÌÈ©ÉÍVA| [gðõ¦½à̪ èÜ·Bntpd ÉÍeí GPS V[opÌhCoª¯ «³êĢܷB1PPS @\ ("One Pulse Per Second", ±êÍ©Èè¸xð v·éêÉgíêéàÌÅ·) ÍAÊíÁÊÈC^[tFCXðgÁÄR s [^Éq®Kvª èÜ·B TAPR (Tuscon Amateur Packet Radio) ÉÍ TAC-2 ("Totally Accurate Clock" ̪) Æ¢¤C^[tFCXpÌLbgª èÜ·B±êÍVA|[g É·µñÅ GPS V[oÆq®½ßÌC^[tFCXÅ èA1PPS Ìo Íðà GPS V[oÈçÇñÈàÌÅàg¦Ü·Bܽ±êÉÍñHîÕÉ ¼ÚÚ¹é±ÆªÅ«éxA{[hf (bare board model) à èÜ·B ÚµÍ http://www.tapr.org/ ÌEFuTCgð²¾³¢B(1999N6 _ÅÌ) liÍAGPS V[o²«Å 140 hOãÅ·B±ÌLbgÉÍâ ÌâñHîÕæèt¯pÌiÍÜÜêĢܹñB (ÊÌÍÅq×½) CHU uGadget Boxvà 1PPS MÌC^[tFCXÆµÄ g¤±ÆªÅ«Ü·BNTP EFuTCgÉͱêÉÖ·éྪLÚ³êÄ¢ Ü· http://www.eecis.udel.edu/~ntp/ntp_spool/html/pps.htmB ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 4.4. ·g^CVOiF DCF77, MSF(Rugby), WWVB ·gúÇÅÍALAÌIEItØèÖ¦ÉæÁÄ^CVOiðú µÄ¢Ü·BúDzÆÉÆ©ÌR[hû®ðgÁĨèA»ÌTvÍ NTP EFuTCgÉfÚ³êĢܷBhttp://www.eecis.udel.edu/~mills/ntp/ index.htm (±Ìy[WÌÅãÌ٤ŷ)BhCcÌ DCF77 ÅÍ 77.5kHzAC MXÌ MSF (±±ÍÝnÉ¿ÈñÅ "Rugby" ÆàÄÎêĢܷ) ÆR hÌ WWVB ÍÇ¿çà 60 kHz Åú³êĢܷB WWVB ÌóM´xÍêèµÄ¢Ü¹ñªAúoÍðiKIÉã°æ¤Æ¢¤v æª èÜ·B»Ìi»óµÉ¢ÄÍ NIST ÌEFuTCgð²¾³¢ http://www.boulder.nist.gov/timefreq/wwvstatus.html B VA|[gÉڱūéÀ¿ÈV[oª[bpÅüèÂ\¾»¤Å ·B ntpd ÉÍ¢Â©Ì MSF V[opÌhCoªÜÜêĢܷB O̽ÌïЪ WWVB V[oðgÝñ¾ärIÀ¿Èvð̵ Ģܷ (±êÉÍÇ|¯pÌvà¢Â©ÜÜêĢܷ)Bµ©µAÒ ÌméÀèARs [^ÉڱūéÌÍ 2 @íµ© èܹñB Ultralink Model 320 Æ¢¤vÍ (1999N6_Å) 120 höxÅ·ªA ±êÍVAC^[tFCXÆ ASCII ¶ÉæéR}hZbgªg¦é æ¤ÉÈÁĢܷB»êä¦AvOðìéÌÍ»êÙÇïµÈ¢Í ¸Å·B±êÍVA|[g©ç 1 mA Ìd¹ðæèÜ·BAeiÍR s [^©ç 100 tB[gÜÅ£·±ÆªÅ«AVOiª¾çêÈ¢êÉ õ¦ÄgÝÝÌà NbNÅÔðªèµ±¯é±ÆªÅ«Ü·B Ultralink ÅÍxA{[Åà 80 höxÅ̵ĢܷB±êÍ "BASIC Stamp" V[YÌ}CNRg[Å®æ¤ÉÝv³êĢܷBÚµ ÍÌEFuy[Wð²¾³¢B http://www.ulio.com/timepr.html. Arcron Technology ÍAVA|[gðIvVõµ½ìãvðñ 80 hÅ̵ĢܷB±êÉÍ Windows pÌ\tgEFAàÜÜêĢܷ BÚµÍÌEFuy[Wð²¾³¢B http://www.arctime.com. ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª 5. ú{êóÉ墀 ëóEëEEÉ¢ÄÍA<JF@linux.or.jp> ÜŨ袵ܷB | (1997 ó gìëp /01) F X (2001 V çUTi /10/ F 06) Z ³ é³½ F ¬ÑëT Notes [1] óFRs [^ÌNbNªÇÌöx³m©ð³¦ÄêéAÊMî ñ¤Ìy[W http://www2.crl.go.jp/pub/jst/index-J.htmlª èÜ ·B