The Clock Mini-HOWTORon Bean, mc864mclink.itDec. 1996 ¹ø¿ª: ÀÌ »ó ÈÆ sanghoon_rhee@geocities.com 2000³â 1¿ùHow to set and keep your computer clock on time. ÄÄÇ»ÅÍÀÇ ½Ã°è¸¦ ¾î¶»°Ô ¸ÂÃâ °ÍÀÌ¸ç °è¼Ó Á¤È®ÇÏ°Ô À¯ÁöÇÒ °ÍÀΰ¡. 1. 1. ¼Ò°³°³Àοë ÄÄÇ»ÅÍÀÇ ¸¶´õ º¸µå¿¡ ´Þ·Á ÀÖ´Â ½Ç½Ã°£ ½Ã°è (Real-time Clock, RTC) Àº ºÎÁ¤È® Çϱâ·Î À¯¸í Çѵ¥, ÀÌ°Ç ºñ½Ñ ¿öÅ©½ºÅ×À̼ÇÀ̶ó°í Çؼ ¿¹¿Ü°¡ ¾Æ´Õ´Ï´Ù. ¸®´ª½º¿¡¼´Â ÀÌ·± »óȲ¿¡¼µµ, ½ÉÁö¾î´Â Ưº°ÇÑ Çϵå¿þ¾î³ª ¿ÜºÎ¿¡ Àִ ŸÀÓ ¼¹öÀÇ µµ¿òÀÌ ¾øÀ» ¶§µµ ÄÄÇ»ÅÍÀÇ ½Ã°è¸¦ *¸Å¿ì* Á¤È®ÇÏ°Ô ¸ÂÃâ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº ÀÌ Á¡À» Àß ¸ð¸£°í Àִµ¥ ÀÌ°Ç ¾Æ¸¶ ´ÙÀ½°ú °°Àº ÀÌÀ¯ ¶§¹®À̶ó°í »ý°¢ÇÕ´Ï´Ù:
ÁÖÀÇ ÇϳªÀÌ»óÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ´Â ±â°è¿¡¼¶ó¸é, °¢°¢ÀÇ ¿î¿µÃ¼Á¦ ¼·Î°¡ ¼·Î¸¦ È¥µ¿½ÃÅ°´Â ÀÏÀÌ ¾øµµ·Ï ÇϳªÀÇ ¿î¿µÃ¼Á¦¿¡¼¸¸ ½Ã°£À» ¸ÂÃß¾î¾ß ÇÕ´Ï´Ù. °°Àº ±â°è¿¡¼ ¸®´ª½º¿Í À©µµÁ Á¤±âÀ¸·Î ±³´ëÇÏ¿© »ç¿ëÇÏ´Â °æ¿ì¶ó¸é À©µµÁ À§ÇÑ ½¦¾î¿þ¾î ¹öÁ¯ÀÇ ½Ã°è µ¿±âÈ ÇÁ·Î±×·¥À» ¾²´Â °ÍÀ» »ý°¢ ÇØ º¼ ¼öµµ ÀÖ½À´Ï´Ù. (À§¿¡ ¾ð±ÞÇÑ URL ÂüÁ¶) 2. ``clock'' ÇÁ·Î±×·¥ÀÇ »ç¿ë¹ý»ç½Ç ÇÊ¿äÇÑ Á¤º¸´Â clock(8) ¸Å´º¾ó ÆäÀÌÁö¿¡¼ ´Ù ¼³¸íÇÏ°í ÀÖÁö¸¸, ¿©±â¼´Â Â÷±ÙÂ÷±Ù Àüü °úÁ¤À» ¼³¸íÇØ º¸°Ú½À´Ï´Ù. ÁÖÀÇ ``clock'' ÇÁ·Î±×·¥À̳ª ±âŸ Ä¿³Î½Ã°è³ª CMOS½Ã°è¿¡ ¿µÇâÀ» ÁÙ ÇÁ·Î±×·¥µéÀº ¹Ýµå½Ã ·çÆ®±ÇÇÑÀ¸·Î ½ÇÇàÇØ¾ß È¿°ú°¡ ÀÖ½À´Ï´Ù. 2.1 ¼³Ä¡»óŸ¦ È®ÀνýºÅÛÀÇ ½Ãµ¿ ½ºÅ©¸³Æ® ÆÄÀϵé Áß ``clock -a'' ³ª ``clock -ua'' ¶ó´Â ÁÙÀ» Æ÷ÇÔÇÏ´Â °ÍÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ¹èÆ÷ÆÇ¿¡ µû¶ó¼ ÀÌ ³»¿ëÀº /etc/rc.local ¿¡ Àֱ⵵ ÇÏ°í /etc/rc.d/rc.sysinit ³ª ´Ù¸¥ ºñ½ÁÇÑ ÆÄÀÏ¿¡ µé¾îÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¸¸¾à À§ ÆÄÀϵ鿡 ``clock -s'' ³ª ``clock -us'' ¶ó°í ÀûÇô ÀÖ´Ù¸é ``s''¸¦ ``a'' ·Î º¯°æÇÏ°í /etc/adjtime À̶ó´Â ÆÄÀÏÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº ´ë·« ´ÙÀ½°ú °°Àº ³»¿ëÀÌ ÇÑÁÙ¿¡ µé¾î ÀÖÀ» °ÍÀÔ´Ï´Ù: 0.000000 842214901 0.000000 °¢°¢ÀÇ ¼ýÀÚ¸¦ ¼³¸í ÇÏÀÚ¸é, ù¹ø° ¼ýÀÚ´Â `±³Á¤°è¼ö' (ÇÏ·ç¿¡ ¸î Ãʾ¿ ½Ã°è°¡ Ʋ·Á Áö´Â°¡), µÎ¹ø° ¼ýÀÚ´Â ¸¶Áö¸·À¸·Î ½Ã°è±³Á¤À» ÇÑ ¶§ (1970³â 1¿ù 1ÀÏ 0½Ã ÀÌÈÄ Èê·¯°£ Ãʸ¦ Àû½À´Ï´Ù), ¼¼¹ø° ¼ýÀÚ´Â ¸¶Áö¸· ½Ã°è±³Á¤¶§ ÃÊ´ÜÀ§ ÀÌÇÏ °ªÀ» ¾ó¸¶³ª Á¶Á¤ Çߴ°¡ ÇÏ´Â °ªÀÔ´Ï´Ù. ¸¸¾à /etc/adjtime¿¡ ÀÌ·± ³»¿ëÀÌ ¾ø´Ù¸é ·çÆ®·Î ·Î±ä ÇÑ ´ÙÀ½ ´ÙÀ½°ú °°ÀÌ ¼¼ °ª ¸ðµÎ 0 ÀÌ µÇ°Ô Çؼ Àû¾î ÁÝ´Ï´Ù: 0.0 0 0.0 ±× ´ÙÀ½ ``clock -a'' ³ª ``clock -ua'' ¸¦ Á÷Á¢ ½©¿¡¼ ÀÔ·ÂÇϸé À§ÀÇ 2¹ø° ¼ýÀÚ°¡ º¯°æµË´Ï´Ù. ½Ã½ºÅÛ ½Ã°è°¡ ±¹Á¦Ç¥Áؽà (UTC ȤÀº GMT)¸¦ ±â·ÏÇÑ´Ù¸é ``u''¸¦ ÁÖ°í ±×·¸Áö ¾ÊÀ¸¸é ±×³É ``a''¸¸ ¿É¼ÇÀ¸·Î ÁÝ´Ï´Ù. 2.2 ½Ã½ºÅÛ ½Ã°èÀÇ À¯µ¿·ü (drift rate)¸¦ ÃøÁ¤ÇÑ´Ù.¸ÕÀú, ½Ã°£¿¡ ´ëÇؼ Á» ´õ ¹è¿ï ÇÊ¿ä°¡ ÀÖ°ÚÁÒ :-) ? ¿ì¸®°¡ ÇöÀç ÆľÇÇÏ°í ÀÖ´Â Áö¿ª ½Ã°£Àº Á¤È®ÇÒ ¼öµµ ÀÖ°í Á¤È®ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÇÊÀÚ´Â (303)499-7111 ¹ø¿¡ Àüȸ¦ Çؼ WWV (ÁÖ3) ÀÇ À½¼º ¾È³»¸¦ ÀÌ¿ëÇÏ´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù (ÀÌ ¹øÈ£´Â Àå°Å¸® ÀüÈÀÔ´Ï´Ù). ³×Æ®¿öÅ© ŸÀÓ ¼¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é xntpd ÆÐÅ°Áö¿¡ Æ÷ÇԵǾî ÀÖ´Â ntpdate ÇÁ·Î±×·¥À» »ç¿ëÇÏ¸é °£´ÜÇÕ´Ï´Ù. (ntpdate¸¦ »ç¿ëÇÒ ¶§´Â -b ¿É¼ÇÀ» ÁÖÁö ¾ÊÀ¸¸é Ä¿³ÎÀÌ CMOS ½Ã°è¸¦ À߸ø °Çµå¸± ¼öµµ ÀÖ½À´Ï´Ù). ¾Æ´Ï¸é ``date -s hh:mm:ss'' ¸í·ÉÀ» Á÷Á¢ ÀÔ·ÂÇؼ Ä¿³Î ½Ã°è¸¦ ¸ÂÃâ ¼öµµ Àִµ¥ ÀÌ·¸°Ô ÇÏ°í ³ª¼ ``clock -w'' ¸í·ÉÀ» ÁÖ¸é Ä¿³Î ½Ã°è¸¦ ±âÁØÀ¸·Î CMOS ½Ã°è¸¦ ¸ÂÃß°Ô µË´Ï´Ù. ¸¶Áö¸·À¸·Î ½Ã°£À» ¹Ù²Û ¶§°¡ ¾ðÁ¦ÀÎÁö ±â¾ï ÇØ µÎ¾î¾ß ÇÏ´Ï ¹Ù²Ù°í ³ª¼ ¹Ù·Î ½Ã°£À» È®ÀÎÇؼ Àû¾î µÓ´Ï´Ù. ntpdate¸¦ ½ÇÇàÇÑ °æ¿ì¶ó¸é ``date +%s'' ¸í·ÉÀ» ½ÇÇàÇؼ ³ª¿À´Â ¼ýÀÚ¸¦ Àû¾î µÓ´Ï´Ù. (ÀÌ °ªÀº 1970³â 1¿ù 1ÀÏ 0½Ã ÀÌÈÄ Èê·¯°£ ÃÊÀÔ´Ï´Ù) ±×·± ´ÙÀ½ ¸î ÀÏÀ̳ª ¸î ÁÖµ¿¾È ÀØ°í Áö³»´Ù°¡ ´Ù½Ã µ¹¾Æ¿Í¼ ½Ã°£ÀÌ ¾ó¸¶³ª Ʋ·ÁÁ³´ÂÁö È®ÀÎÇÕ´Ï´Ù. ntpdate¸¦ »ç¿ëÇÏÁö ¾Ê°í ¼öÀÛ¾÷À¸·Î ½Ã°£À» ¸ÂÃè¾ú´Ù¸é ÃÖ¼ÒÇÑ 2 ÁÖ ÀÌ»ó Áö³ ´ÙÀ½¿¡ È®ÀÎÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ °æ¿ì ±³Á¤°è¼ö´Â 0.1ÃÊ ´ÜÀ§¿¡¼ ¹Ý¿Ã¸² Çؼ Àû½À´Ï´Ù. ¸î ´ÞÀÌ Áö³ ´ÙÀ½¿¡ ÃøÁ¤ ÇÑ´Ù¸é ±³Á¤°è¼ö¸¦ 0.01ÃÊ ±îÁö Á¤È®ÇÏ°Ô ÃøÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. (¾î¶² »ç¶÷Àº À̰ͺ¸´Ù ´õ Á¤¹ÐÇÑ °ªµµ ½Å·ÚÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù¸¸, ¾à°£ º¸¼öÀûÀ¸·Î »ý°¢ÇÏ´Â °ÍÀÌ ÁÁ°ÚÁö¿ä). ntpdate¸¦ »ç¿ëÇÏ´Â °æ¿ì¶ó¸é ±×·¸°Ô ¿À·¡ ±â´Ù¸± ÇÊ¿ä´Â ¾øÁö¸¸, ¾î¶² ¹æ¹ýÀ» »ç¿ëÇß°Ç °£¿¡ ÀÏÁ¤ ½Ã°£ µÚ¿¡ Çѹø ´õ ½Ã°£À» Á¶Á¤ÇÏ´Â ÀÏÀº ²À ÇÊ¿äÇÕ´Ï´Ù. cronÀ» ÀÌ¿ëÇϸé ``clock -a''¸¦ ÁÖ±âÀûÀ¸·Î ½ÇÇàÇؼ Ä¿³Î ½Ã°è¸¦ CMOS½Ã°è¿¡ ÀÏÄ¡ ½ÃÅ°µµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç½Ç ÀÌ ¸í·ÉÀº ½Ãµ¿ ½ºÅ©¸³Æ® ¾îµò°¡¿¡ µé¾î Àֱ⠶§¹®¿¡ ¸Å ¹ø ½Ã½ºÅÛÀÌ ºÎÆà ÇÒ ¶§ ¸¶´Ù ½ÇÇàµË´Ï´Ù. µû¶ó¼ ºÎÆÃÀ» ÀÚÁÖ ÇÑ´Ù¸é ±×°Í ¸¸À¸·Îµµ CMOS ½Ã°è¿Í Ä¿³Î ½Ã°è¸¦ ¾î´À Á¤µµ ¼±¿¡¼ ÀÏÄ¡ ½ÃÅ°´Â È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. (ºÎÆÃÀ» ÀÚÁÖ ÇÏ´Â »ç¶÷µµ ÀÖÁÒ?) ¾î¶² ÇÁ·Î±×·¥µéÀº Ä¿³Î ½Ã°è°¡ Çѹø¿¡ 1ÃÊ ÀÌ»ó º¯°æµÇ°Å³ª Ä¿³Î ½Ã°è°¡ µÚ·Î °¡¸é °æ°í ¸Þ½ÃÁö¸¦ º¸³»±âµµ ÇÕ´Ï´Ù. ÀÌ·± ¹®Á¦°¡ ÀÖÀ» ¶§´Â xntpd³ª ntpdateÇÁ·Î±×·¥À» »ç¿ëÇؼ, Ä¿³Î½Ã°è°¡ º¸´Ù Á¡ÁøÀûÀ¸·Î CMOS ½Ã°è¿Í ÀÏÄ¡ µÇ°Ô ¼³Á¤ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. 2.3 ¿¹½Ã°£ ¸ÂÃß±â¸ÕÀú, ·çÆ®·Î ·Î±ä ÇÕ´Ï´Ù. (303)499-7111·Î (ÁÖ3) Àüȸ¦ °É¾î¼ ½Ãº¸ ¾È³»¸¦ µè½À´Ï´Ù. ±×¸®°í ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ°í (¿£ÅÍÅ°À̸¦ Ä¡Áö ¾ÊÀº ä·Î) ±â´Ù¸³´Ï´Ù: date -s hh:mm:ss ½Ãº¸¾È³»¿¡¼ '»ß'¼Ò¸®°¡ ³ª¸é ¿£ÅÍÅ°À̸¦ ´©¸¨´Ï´Ù. (¿©±â¼ ``date''°¡ ¾Æ´Ï¶ó ``ntpdate''¸¦ »ç¿ëÇÏ´Â »ç¶÷Àº ÀüÈ°É°í '»ß' ¼Ò¸®¸¦ ±â´Ù¸®°í ÇÏ´Â ÀÏ °°Àº °Ç ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù). ÀÌ·¸°Ô Çϸé ``Ä¿³Î ½Ã°è''°¡ »õ·Î¿î °ªÀ¸·Î Á¶Á¤µË´Ï´Ù. ±× ´ÙÀ½¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù; clock -w ÀÌ·¸°Ô Çϸé CMOS ½Ã°è¸¦ Ä¿³Î ½Ã°è¿¡ ¸ÂÃä´Ï´Ù. ±× ´ÙÀ½¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù: date +%j ±×¸®°í Ãâ·ÂµÇ´Â ¼ýÀÚ¸¦ ´ÙÀ½ °úÁ¤À» À§Çؼ ¾îµò°¡ Àû¾î µÓ´Ï´Ù. (¸¸¾à ``date''´ë½Å ``ntpdate''¸¦ »ç¿ëÇß´ø »ç¶÷À̶ó¸é ``date +%s''¸¦ ½ÇÇàÇÕ´Ï´Ù) ½Ã°£À» ÃʱâÈ ÇÏ°í ½Ã°£ À¯µ¿·ü (drift rate) À» È®ÀÎÇÑ´Ù.À§ °úÁ¤¿¡¼ Àû¾îµÐ ³¯Â¥¸¦ È®ÀÎÇÕ´Ï´Ù. ±× ´ÙÀ½ ·çÆ®·Î ·Î±ä Çؼ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù: clock -a Àüȸ¦ °É¾î¼ ½Ãº¸ ¾È³»¸¦ µéÀ¸¸é¼, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù: ÀÌ·¸°Ô Çϸé Ä¿³Î½Ã°è¸¦ ÇöÀç CMOS ½Ã°è¿¡ ¸ÂÃä´Ï´Ù. (303)499-7111 (ÁÖ3) ·Î Àüȸ¦ °É¾î¼ ½Ãº¸ ¾È³»¸¦ µéÀ¸¸é¼, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù (¾ÆÁ÷Àº ¿£ÅÍÅ°À̸¦ ´©¸£Áö ¾Ê½À´Ï´Ù): date `»ß' ¼Ò¸®¸¦ ±â´Ù¸®´Â µ¿¾È ½Ãº¸¿¡¼ À½¼ºÀ¸·Î ¾Ë·ÁÁÖ´Â ½Ã°£À» ¾îµð Àû¾î µÓ´Ï´Ù. ±×¸®°í `»ß' ¼Ò¸®°¡ ³ª¸é ¿£Å͸¦ Ĩ´Ï´Ù. Àá±ñ, ¾ÆÁ÷Àº Àüȸ¦ ²÷À¸¸é ¾ÈµË´Ï´Ù. ÀÌ·¸°Ô Çؼ ½ÇÁ¦½Ã°£ (½Ãº¸¿¡¼ `»ß' ¼Ò¸®¸¦ ³»´Â ¶§)°ú Ä¿³Î ½Ã°è (date ¸í·ÉÀÇ °á°ú·Î Ãâ·ÂµÈ ½Ã°£)°¡ ¾ó¸¶³ª Â÷ÀÌ°¡ ³ª´ÂÁö È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ, ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù: date hh:mm:00 ºÐ ´ÜÀ§ÀÇ °ªÀº Áö±Ý ½Ãº¸°¡ °è¼Ó ¶°µé°í ÀÖ´Â ¼ýÀÚº¸´Ù 1ºÐ ºü¸¥ °ªÀ» Àû´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À. ºÐÀÌ ¹Ù²î´Â ¼ø°£ `»ß' ¼Ò¸®°¡ ³ª¸é ¿£ÅÍÅ°¸¦ Ĩ´Ï´Ù. (±× ´ÙÀ½¿¡´Â Àüȸ¦ ²÷¾îµµ µË´Ï´Ù). hhºÎºÐ¿¡´Â Áö¿ª½Ã¸¦ Àû½À´Ï´Ù. ÀÌ °úÁ¤Àº ``Ä¿³Î ½Ã°è''¸¦ ¸ÂÃß´Â °ÍÀÔ´Ï´Ù. ±× ´ÙÀ½¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù: clock -w ÀÌ·¸°Ô ÇÏ¸é »õ·Î¿î (º¸´Ù Á¤È®ÇÑ) Ä¿³Î ½Ã°è°ªÀ¸·Î CMOS ½Ã°è¸¦ ¸ÂÃä´Ï´Ù. ±× ´ÙÀ½¿¡´Â date +%j ¶ó°í ÀÔ·ÂÇÕ´Ï´Ù. (¸¸¾à ÀÌÀü¿¡ ``date +%s'' ¸¦ ½è´Ù¸é ¿©±â¼µµ ¿ª½Ã °°Àº ¸í·ÉÀ» ¾¹´Ï´Ù). ÀÌ·¸°Ô Çϸé À¯µ¿·ü (drift rate)À» °è»êÇϱâ À§ÇØ ÇÊ¿äÇÑ 3°³ÀÇ ÃøÁ¤Ä¡ (ÃøÁ¤ÇÑ ³¯Â¥°ª 2°³¿Í ÃøÁ¤µÈ ÃÊ´ÜÀ§ÀÇ ½ÃÂ÷)¸¦ ¸ðµÎ È®º¸ÇÑ °Ô µË´Ï´Ù. ±³Á¤ °è¼ö (correction factor) ¸¦ °è»êÇÑ´Ù.``date''¸¦ ½ÇÇàÇؼ ½Ã°£À» ¸ÂÃâ ¶§, ½Ã½ºÅÛ ½Ã°è´Â ´À·ÁÁ³´ø°¡¿ä? ¾Æ´Ï¸é »¡¶ó Á³´ø°¡¿ä? ½Ã°£ÀÌ »¡¶óÁ³´Ù¸é ÃÊ ´ÜÀ§ °ª¿¡¼ ¾ó¸¶°£ »© ÁÖ¾î¾ß ÇϹǷΠ±³Á¤°è¼ö´Â À½¼ö°¡ µË´Ï´Ù. ½Ã°£ÀÌ ´À·ÁÁ® ÀÖ´Ù¸é ÃÊ ´ÜÀ§ °ª¿¡¼ ¾ó¸¶°£ ´õ ÇØ ÁÖ¾î¾ß ÇϹǷΠ±³Á¤°è¼ö´Â ¾ç¼ö°¡ µË´Ï´Ù. ¾Õ¿¡¼ ¸»ÇÑ 2°³ÀÇ ³¯Â¥ °ªÀ» ºñ±³ÇÕ´Ï´Ù. ``date +%j''¸¦ »ç¿ëÇÑ °æ¿ì ¶ó¸é ÀûÀº °ªÀº ±×³¯ÀÌ 1³â Áß ¸î ¹ø° ³¯À̾ú´Â°¡ ÇÏ´Â °ÍÀ» ¾Ë·Á ÁÝ´Ï´Ù. (Æò³âÀÏ °æ¿ì 1 365 »çÀÌÀÇ °ªÀÌ ³ª¿À°í À±³âÀÎ °æ¿ì 1 366 »çÀÌÀÇ °ªÀÌ ³ª¿É´Ï´Ù). ÀÌÀü¿¡ ½Ã°£À» Á¶Á¤ÇÑ °ÍÀÌ ¿ÃÇØ 1¿ù 1ÀÏ ÀÌÀüÀ̾ú´Ù¸é µÎ ¹ø° ³¯Â¥°ª (¿À´ÃÀÇ ³¯Â¥°ª)¿¡ 365³ª 366À» ´õÇؼ ºñ±³ ÇؾßÇÕ´Ï´Ù. ``date +%s''¸¦ »ç¿ëÇÑ °æ¿ì¶ó¸é °á°ú´Â 1970³âÀ» ±âÁØÀ¸·Î Çؼ ÃÊ ´ÜÀ§·Î ³ª¿À¹Ç·Î ±×³É µÎ °³ÀÇ °ªÀ» ¼°í »©°í ³ª¼ 86400À¸·Î ³ª´©¾î ÁÖ¸é µÎ ¹øÀÇ ÃøÁ¤ »çÀÌ¿¡ Èê·¯°£ ³¯Â¥°¡ ÀÚ¿¬½º·´°Ô ³ª¿É´Ï´Ù. /etc/adjtime¿¡ ÀÌ¹Ì ±³Á¤°è¼ö°¡ µé¾î ÀÖ´Â °æ¿ì¶ó¸é ÀÌ ½ÃÁ¡¿¡¼ ÀÌÀüÀÇ ±³Á¤°è¼ö °ªÀ» °¨¾È ÇÕ´Ï´Ù. ÀÌÀü ±³Á¤°è¼ö(ÀÇ Àý´ëÄ¡)°¡ ³Ê¹« ÄÇ´Ù¸é Áö±Ý ±¸ÇÑ ±³Á¤ °è¼ö °ªÀº ÀÌÀü¿¡ ±¸ÇÑ °ª°ú ¼·Î ºÎÈ£°¡ ´Ù¸¦ °ÍÀÔ´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é °°Àº ºÎÈ£°¡ µÇ°ÚÁö¿ä. ÀÌÀüÀÇ ±³Á¤°è¼ö¸¦ Áö³ª°£ ³¯ÀÇ ¼ö¿¡ °öÇÏ°í, »õ·Î °è»êÇÑ ÃÊ´ÜÀ§ °ªÀ» ´õÇÑ °ªÀ» ±¸ÇÕ´Ï´Ù. (ÀÌ ¶§ ºÎÈ£¸¦ ¹«½Ã ÇÏÁö ¸¶½Ê½Ã¿À. ºÎÈ£°¡ ¼·Î ´Ù¸£¸é ´õÇÑ °ªÀÇ Àý´ë °ªÀº ´õ ÀÛ¾ÆÁ®¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é »õ·Î ±¸ÇÑ °ªÀº ´õ Å« °ªÀÌ µÇÁö¿ä) ÀÌ·¸°Ô ±¸ÇÑ '°æ°úµÈ ÃÊ'¸¦ °æ°úµÈ ³¯·Î ³ª´©¸é »õ·Î¿î ±³Á¤°è¼ö°¡ ³ª¿É´Ï´Ù. ÀÌ °ªÀ» /etc/adjtimeÀÇ ÀÚ±â ÀÚ¸®¿¡ Àû¾î ³Ö½À´Ï´Ù. »õ·Î¿î ³¯Â¥ (¿À´Ã)¸¦ (ÃÊ ´ÜÀ§³ª ³¯ ´ÜÀ§·Î)¾îµò°¡ Àû¾î µÎ¾î ´ÙÀ½ ±³Á¤¶§ »ç¿ëÇÕ´Ï´Ù. Á¦ ½Ã½ºÅÛÀÇ /etc/adjtimeÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù: -9.600000 845082716 -0.250655 (ÇÏ·ç¿¡ 9.6Ãʶó´Â °ÍÀº ÇÑ´ÞÀÌ¸é °ÅÀÇ 5ºÐÀÇ ¿ÀÂ÷¸¦ ÀǹÌÇÕ´Ï´Ù!) 3. xntpd¿¡ ´ëÇؼÄÄÇ»ÅÍ¿¡´Â ½ÇÁ¦·Î´Â 2°³ÀÇ ½Ã°è°¡ ÀÖ½À´Ï´Ù. Çϳª´Â ÃæÀüÁö·Î °¡µ¿µÇ´Â ``½Ç½Ã°£ ½Ã°è(real time clock)'' À̶ó´Â °ÍÀε¥ ½Ã½ºÅÛÀÌ ²¨Á® ÀÖÀ» ¶§µµ °è¼Ó µ¹¾Æ°¡¸é¼ ½Ã°£À» ±â¾ïÇÏ°í ÀÖ½À´Ï´Ù. (´Ù¸¥ ¸»·Î´Â ``CMOS ½Ã°è'', ``Çϵå¿þ¾î ½Ã°è'', ``RTC'' ¶ó°íµµ ÇÕ´Ï´Ù) µÎ¹ø°´Â ``Ä¿³Î ½Ã°è'' Àε¥ ÀÌ°ÍÀº óÀ½ ºÎÆà ½Ã¿¡ CMOS ½Ã°è¿¡ ÀÇÇؼ ¸ÂÃç Áø ´ÙÀ½ ŸÀÌ¸Ó ÀÎÅÍ·´Æ®¿¡ ÀÇÇؼ °»½ÅµË´Ï´Ù. (ÀÌ°ÍÀº ``¼ÒÇÁÆ®¿þ¾î ½Ã°è'' ¶Ç´Â ``½Ã½ºÅÛ ½Ã°è'' ¶ó°íµµ ÇÕ´Ï´Ù). ÀÌ µÎ °³´Â µÑ ´Ù Á¶±Ý¾¿, ¼·Î ´Ù¸¥ Á¤µµ·Î Ʋ¸®±â ¶§¹®¿¡ ½Ã°£ÀÌ Áö³ª¸é µÎ °³ ¸ðµÎ Á¤È®ÇÑ ½Ã°£°ú Â÷ÀÌ°¡ Ä¿ Áú »Ó¸¸ ¾Æ´Ï¶ó µÎ °³ °£¿¡µµ ¼·Î Á¶±Ý ¾¿ Â÷ÀÌ°¡ Ä¿Áö°Ô µË´Ï´Ù. xntp ¹®¼¿¡¼ ``½Ã°è (the clock)'' À̶ó°í ÇÑ °ÍÀº ¸ðµÎ ``Ä¿³Î ½Ã°è''¸¦ ÀǹÌÇÏ°í ÀÖ½À´Ï´Ù. xntp³ª timed (¶Ç´Â adjtimex() ½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥) ¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ä¿³Î ½Ã°è°¡ CMOS ½Ã°è º¸´Ù ´õ Á¤È®ÇÏ´Ù°í °¡Á¤ÇÏ°í ¸Å 11ºÐ ¸¶´Ù CMOS ½Ã°è¸¦ ´Ù½Ã ¸ÂÃä´Ï´Ù. (½Ã½ºÅÛÀ» ¸®º× Çϱâ Àü±îÁö °è¼Ó µË´Ï´Ù). ´Ù½Ã ¸»Çؼ ``clock'' ¸í·ÉÀ» »ç¿ëÇÒ ¶§ CMOS ½Ã°è°¡ ¾ðÁ¦ ¸®¼Â µÇ¾ú´ÂÁö ¾Ë ¼ö°¡ ¾ø°í, /etc/adjtime¿¡ ÀûÀ» ±³Á¤ °è¼ö¸¦ °è»ê ÇÒ ¼ö°¡ ¾ø°Ô µÈ´Ù´Â °ÍÀÔ´Ï´Ù. Xntpd´Â ¿©·¯°¡Áö Çϵå¿þ¾î `¶óµð¿À ½Ã°è (radio clock)' ÀåÄ¡¸¦ Áö¿ø ÇϹǷÎ, ÁÖ±âÀûÀ¸·Î NIST µî¿¡¼ Á¦°øÇÏ´Â ½Ãº¸ ¼ºñ½º¿¡ ÀüÈ·Î Á¢¼ÓÇÏ¿© ½Ã°£À» ¸ÂÃâ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. (Àüȸ¦ °Å´Â ½Ã°£ °£°ÝÀ» ÁöÁ¤ÇÒ ¶§´Â ÀüÈ ¿ä±Ý¿¡µµ ½Å°æÀ» ¾²½Ê½Ã¿À.) ÀÌ°Í (xntpd)´Â ¶ÇÇÑ ÀÏÁ¤ ½Ã°£ ÀÌ»ó (NIST ¼¹öµîÀÇ) ¿ÜºÎ ½Ãº¸¸¦ ÂüÁ¶ ÇÒ ¼ö ¾ø´Â »óȲÀÌ »ý±â´õ¶óµµ ±³Á¤ °è¼ö¸¦ ÀÌ¿ëÇؼ Ä¿³Î ½Ã°è¸¦ Á¶Á¤ ÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. ´ë°³ `¶óµð¿À ½Ã°è' ÀåÄ¡´Â 3000 4000 ´Þ·¯ Á¤µµ °¡°ÝÀÌÁö¸¸, °£´ÜÇÑ ``±â°èÀåÄ¡ (gadget box)'' (½ÇÁ¦·Î´Â 300 baudÀÇ ¸ðµ©) ¸¦ ½Ã½ºÅÛ°ú ij³ª´ÙÀÇ CHU ½Ãº¸±¹¿¡ ´ÙÀ̾óÀ» ¸ÂÃç µÐ ´ÜÆÄ ¶óµð¿À¿¡ ¿¬°áÇؼ »ç¿ëÇØ º¼ ¼öµµ ÀÖ½À´Ï´Ù. (<ftp://ftp.udel.edu/pub/ntp/gadget.tar.Z>¸¦ ÂüÁ¶ ÇϽʽÿÀ). Heathkit WWV ¼ö½Å±â (``°¡Àå Á¤È®ÇÑ ½Ã°è'' ¶ó°í ±¤°í ÇÏ´ø Á¦Ç°) µµ »ç¿ëÇÒ ¼ö Àִµ¥ ÀÌ°Ç ¾à 400 500 ´Þ·¯ Á¤µµ ÇÕ´Ï´Ù. GPS ½ÅÈ£µµ ½Ã°£ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÕ°í ¾î¶² GPS ¼ö½Å±â´Â ÄÄÇ»ÅÍÀÇ Á÷·Ä Æ÷Æ®¿¡ ¿¬°áÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. °¡±î¿î Àå·¡¿¡ ÀÌ·¯ÇÑ GPS ¼ö½Å±â¸¦ ½Ñ °¡°Ý¿¡ ±¸ÀÔÇÒ ¼ö ÀÖ°Ô µÉ Áöµµ ¸ð¸¨´Ï´Ù. À̷дë·Î ÇÏÀÚ¸é, NISTÀÇ ÀüÈ ½Ãº¸ ¼ºñ½º¿¡ ÀÚµ¿À¸·Î Á¢¼ÓÇؼ ±³Á¤°è¼ö¸¦ ÀÚµ¿À¸·Î °è»êÇÏ°í CMOS ½Ã°è¿Í Ä¿³Î ½Ã°è¸¦ ÀÚµ¿À¸·Î ±³Á¤ ÇØ ÁÖ´Â ÇÁ·Î±×·¥À» ¸¸µå´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ¾ÆÁ÷±îÁö´Â ÀÌ·± ±â´ÉÀ» °¡Áø ÇÁ·Î±×·¥À» º¸Áö´Â ¸øÇßÁö¸¸, ¸¸¾à ¸¸µé·Á°í ÇÑ´Ù¸é xntpdÀÇ ¼Ò½º¸¸ ÂüÁ¶ Çصµ ´ëºÎºÐÀÇ ±â´ÉÀ» ±¸Çö ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿ªÁÖ1) NIST : National Institutes of Standards and Technology, ¹Ì±¹ Ç¥Áرâ¼ú±¹ ¿ªÁÖ2) USNO : U.S. Naval Observatory ¹Ì Çرº °üÃø¼Ò ¿ªÁÖ3) WWV : NBS (¹Ì±¹ Ç¥Áر¹)¿¡¼ °ü¸®ÇÏ´Â, Ç¥ÁØ ½Ãº¸ ¹æ¼Û±¹ Àüȸ¦ ÅëÇÑ ½Ãº¸ ¾È³» ¼ºñ½ºµµ Á¦°øÇÏ°í ÀÖÀ½. Çѱ¹ÀÇ °æ¿ì 116À¸·Î Àüȸ¦ °É¸é ½Ãº¸ ¾È³»°¡ ³ª¿É´Ï´Ù. --ÀÌ»ó-- |
The best prophet of the future is the past. |