FreeBSD ÇÚµåºÏ : Á÷·Ä Åë½Å : Å͹̳εé : ÄÉÀ̺í°ú Æ÷Æ®
Previous: Å͹̳ÎÀÇ »ç¿ë°ú ÇüÅÂ
Next: ¼³Á¤

14.2.2. ÄÉÀ̺í°ú Æ÷Æ®

FreeBSD½Ã½ºÅÛÀÇ Å͹̳ο¡ ¿¬°áÇϱâ À§Çؼ­ ¿Ã¹Ù¸¥ Á¾·ùÀÇ ÄÉÀ̺í°ú Á¢¼ÓÇϱâ À§ÇÑ Á÷·ÄÆ÷Æ®°¡ ÇÊ¿äÇÕ´Ï´Ù. À̹ø ¼½¼Ç¿¡¼­´Â ¿©·¯ºÐÀÌ ÇؾßÇÒÀÏÀÌ ¹«¾ùÀÎÁö À̾߱â ÇÕ´Ï´Ù. ÀÌ¹Ì Å͹̳ΰú ÄÉÀÌºí¿¡ ÇÊ¿äÇÑ °Í¿¡ Àͼ÷ÇÏ´Ù¸é ¼³Á¤À¸·Î ¹Ù·Î °¡¼¼¿ä.

14.2.2.1. ÄÉÀ̺í

Å͹̳εéÀÌ Á÷·ÄÆ÷Æ®¸¦ »ç¿ëÇϱ⠶§¹®¿¡ FreeBSD½Ã½ºÅÛÀÇ Å͹̳ο¡ Á¢¼ÓÇϱâ À§Çؼ­ Á÷·Ä ÄÉÀ̺í(RS-232C·Îµµ ¾Ë·ÁÁ®ÀÖ½À´Ï´Ù.)À» ¾µ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¸¹Àº Á¾·ùÀÇ Á÷·Ä ÄÉÀ̺íµéÀÌ Á¸ÀçÇÕ´Ï´Ù. Á¢¼ÓÇÏ°íÀÚÇÏ´Â Å͹̳ο¡ µû¶ó¼­ ÄÉÀ̺íÀ» ¼±ÅÃÇÏ¸é µË´Ï´Ù.

Å͹̳ΰú FreeBSD½Ã½ºÅÛ ¾çÂÊ¿¡ ÀÖ´Â Á÷·Ä Æ÷Æ®´Â ÄÉÀ̺íÀ» »ç¿ëÇϱ⿡ ÀûÇÕÇÑ ÄÁ³ØÅÍ°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Null-¸ðµ© ÄÉÀ̺í

³Î¸ðµ© ÄÉÀ̺íÀº "½ÅÈ£ ±×¶ó¿îµå"°°ÀÌ ¸î¸î ½ÅÈ£µéÀº °ðÀå Àü´ÞÇÏÁö¸¸ ´Ù¸¥ ½ÅÈ£µéÀ» ½ºÀ§Ä¡ÇØÁÝ´Ï´Ù. ¿¹¸¦ µç´Ù¸é "µ¥ÀÌÅÍ Àü¼Û" ÇÉÀº ´Ù¸¥ Âʳ¡ÀÇ "µ¥ÀÌÅÍ ¼ö½Å"ÇÉÀ¸·Î °©´Ï´Ù.

Á÷Á¢ ÄÉÀ̺íÀ» ¸¸µé±â ¿øÇÑ´Ù¸é Å͹̳ÎÀÇ ¿ëµµ·Î ¸¸µé±â¿¡ ÃßõÇÏ´Â ¹æ¹ýÀ» Ç¥·Î º¸¿©ÁÖ°Ú½À´Ï´Ù. ÀÌ Ç¥´Â RS-232C ½ÅÈ£ À̸§°ú DB-25 ÄÁ³ØÅÍ¿¡ ÇɹøÈ£¸¦ º¸¿©ÁÝ´Ï´Ù.

   Signal     Pin#                        Pin#      Signal
   TxD        2  -----------------------  3         RxD
   RxD        3  -----------------------  2         TxD
   DTR        20 -----------------------  6         DSR
   DSR        6  -----------------------  20        DTR
   SG         7  -----------------------  7         SG
   DCD        8  ----------------------+  4         RTS*
  *RTS        4  +                     +  5         CTS*
  *CTS        5  +----------------------  8         DCD

*ÄÁ³ØÅÍ ÈÄµå ¾È¿¡ ÇÉ 4,5¹øÀ» ³»ºÎÀûÀ¸·Î Á¢¼Ó½ÃÅ°°í ¿ø°Ý Èĵ忡´Â
 ÇÉ8¹øÀ» Á¢¼Ó½Ãŵ´Ï´Ù.

Ç¥ÁØ RS-232C ÄÉÀ̺í

Ç¥ÁØ Á÷·Ä ÄÉÀ̺íÀº ¸ðµÎ °ðÀå RS-232C½ÅÈ£µéÀ» Åë°ú ½Ãŵ´Ï´Ù. ÄÉÀÌºí ³¡¿¡ "µ¥ÀÌÅÍ Àü¼Û"ÇÉÀº ´Ù¸¥ÂÊ ³¡ÀÇ "µ¥ÀÌÅÍ Àü¼Û"ÇÉÀ¸·Î °©´Ï´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÇ FreeBSD½Ã½ºÅÛ¿¡ ºÙ¾îÀÖ´Â ¸ðµ©¿¡ ¿¬°áÇϱâ À§ÇÑ ÄÉÀ̺íÀÇ ÇüÅÂÀÔ´Ï´Ù. ±×¸®°í ÀÌ°ÍÀº ¸î¸î Å͹̳εéÀ» À§Çؼ­ ÇÊ¿äÇÕ´Ï´Ù.

14.2.2.2. Æ÷Æ®

FreeBSDÈ£½ºÆ® ÄÄÇ»ÅÍ¿Í Å͹̳Π»çÀÌ¿¡ µ¥ÀÌÅÍ°¡ Æ÷Æ®¶ó´Â ÀåÄ¡¸¦ ÅëÇؼ­ Àü¼ÛµË´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â ÇöÁ¸ÇÏ´Â Æ÷Æ®ÀÇ Á¾·ù¿Í FreeBSD¿¡¼­ ±×µéÀÌ ¾î¶»°Ô ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾ú´ÂÁö ±â¼ú ÇÕ´Ï´Ù.

Æ÷Æ®ÀÇ Á¾·ù

¸î¸î Á¾·ùÀÇ Á÷·Ä Æ÷Æ®°¡ Á¸Àç ÇÕ´Ï´Ù. ÄÉÀ̺íÀ» »ç°Å³ª ¸¸µé±â Àü¿¡ FreeBSD½Ã½ºÅÛ°ú Å͹̳ο¡ ÀÖ´Â Æ÷Æ®°¡ µé¾î¸Â´Â°¡¸¦ È®½ÅÇØ¾ß ÇÕ´Ï´Ù.

´ëºÎºÐ Å͹̳εéÀº DB25Æ÷Æ®¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. FreeBSD¸¦ ¿î¿ëÇÏ´Â ÄÄÇ»Å͸¦ Æ÷ÇÔÇÑ °³Àοë ÄÄÇ»Å͵鵵 DB25 ¶Ç´Â DB9Æ÷Æ®¸¦ °¡Áö°í ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ PC°¡ ¸ÖƼÆ÷Æ® Á÷·ÄÄ«µå¸¦ °¡Áö°í ÀÖ´Ù¸é ¾Æ¸¶µµ RJ-12¶Ç´Â RJ-45Æ÷Æ®°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù.

»ç¿ëÇÏ°í ÀÖ´Â Æ÷Æ®ÀÇ Á¾·ù´Â Çϵå¿þ¾î¿¡ µþ·Á¿Â ¹®¼­¸¦ º¸½Ê½Ã¿À. ´«À¸·Î Á÷Á¢È®ÀÎÇÏ´Â °Íµµ ¿ª½Ã ÁÁÀº ¹æ¹ýÀÌ µÉ¼ö ÀÖ½À´Ï´Ù.

Æ÷Æ® À̸§

FreeBSD¿¡¼­´Â °¢°¢ Á÷·ÄÆ÷Æ®´Â /dev/µð·ºÅ͸®¸¦ ÅëÇØ Á¢±Ù ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°Àº µÎ°¡Áö Á¾·ùÀÇ ÁøÀÔÁ¡ÀÌ ÀÖ½À´Ï´Ù.

´õ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é sio(4)ÀÇ ¸ÇÆäÀÌÁö¸¦ Âü°íÇϼ¼¿ä.

ù¹ø° Á÷·Ä Æ÷Æ®(DOS¿¡¼­´Â COM1)¿¡ ¿¬°áµÈ Å͹̳ÎÀ» °¡Áö°í ÀÖ´Ù¸é Å͹̳ΠÂüÁ¶¸¦ À§ÇØ /dev/ttyd0¸¦ ÀÌ¿ëÇϱ⸦ ¿øÇÒ°ÍÀÔ´Ï´Ù. µÎ¹ø° Á÷·ÄÆ÷Æ®( COM2·Î ¾Ë·ÁÁ® ÀÖ´Â)¸¦ Á¢±ÙÇϱ⠿øÇÑ´Ù¸é /dev/ttyd1À» ÀÌ¿ëÇÏ¸é µÉ°ÍÀÔ´Ï´Ù. ÀÌ·±½ÄÀ¸·Î ³ª¸ÓÁöµµ »ç¿ëÇÏ¸é µË´Ï´Ù.

¿©±â¼­ ÁÖÀÇÇؾßÇÒ »çÇ×Àº °¢°¢ÀÇ Á÷·ÄÆ÷Æ®¸¦ Áö¿øÇϵµ·Ï Ä¿³ÎÀ» ¼³Á¤ ÇØÁÖ¾î¾ß¸¸ ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ¸ÖƼÆ÷Æ® Á÷·ÄÄ«¸¦ °¡Áö°í ÀÖ´Ù¸é µÎ¸»ÇÒ ³ªÀ§µµ ¾ø°ÚÁÒ? ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Configuring the FreeBSD KernelÀ» Âü°íÇϼ¼¿ä.


FreeBSD ÇÚµåºÏ : Á÷·Ä Åë½Å : Å͹̳εé : ÄÉÀ̺í°ú Æ÷Æ®
Previous: Å͹̳ÎÀÇ »ç¿ë°ú ÇüÅÂ
Next: ¼³Á¤