FreeBSD½Ã½ºÅÛÀÇ Å͹̳ο¡ ¿¬°áÇϱâ À§Çؼ ¿Ã¹Ù¸¥ Á¾·ùÀÇ ÄÉÀ̺í°ú Á¢¼ÓÇϱâ À§ÇÑ Á÷·ÄÆ÷Æ®°¡ ÇÊ¿äÇÕ´Ï´Ù. À̹ø ¼½¼Ç¿¡¼´Â ¿©·¯ºÐÀÌ ÇؾßÇÒÀÏÀÌ ¹«¾ùÀÎÁö À̾߱â ÇÕ´Ï´Ù. ÀÌ¹Ì Å͹̳ΰú ÄÉÀÌºí¿¡ ÇÊ¿äÇÑ °Í¿¡ Àͼ÷ÇÏ´Ù¸é ¼³Á¤À¸·Î ¹Ù·Î °¡¼¼¿ä.
Å͹̳εéÀÌ Á÷·ÄÆ÷Æ®¸¦ »ç¿ëÇϱ⠶§¹®¿¡ FreeBSD½Ã½ºÅÛÀÇ Å͹̳ο¡ Á¢¼ÓÇϱâ À§Çؼ Á÷·Ä ÄÉÀ̺í(RS-232C·Îµµ ¾Ë·ÁÁ®ÀÖ½À´Ï´Ù.)À» ¾µ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
¸¹Àº Á¾·ùÀÇ Á÷·Ä ÄÉÀ̺íµéÀÌ Á¸ÀçÇÕ´Ï´Ù. Á¢¼ÓÇÏ°íÀÚÇÏ´Â Å͹̳ο¡ µû¶ó¼ ÄÉÀ̺íÀ» ¼±ÅÃÇÏ¸é µË´Ï´Ù.
Å͹̳ΰú FreeBSD½Ã½ºÅÛ ¾çÂÊ¿¡ ÀÖ´Â Á÷·Ä Æ÷Æ®´Â ÄÉÀ̺íÀ» »ç¿ëÇϱ⿡ ÀûÇÕÇÑ ÄÁ³ØÅÍ°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
³Î¸ðµ© ÄÉÀ̺íÀº "½ÅÈ£ ±×¶ó¿îµå"°°ÀÌ ¸î¸î ½ÅÈ£µéÀº °ðÀå Àü´ÞÇÏÁö¸¸ ´Ù¸¥ ½ÅÈ£µéÀ» ½ºÀ§Ä¡ÇØÁÝ´Ï´Ù. ¿¹¸¦ µç´Ù¸é "µ¥ÀÌÅÍ Àü¼Û" ÇÉÀº ´Ù¸¥ Âʳ¡ÀÇ "µ¥ÀÌÅÍ ¼ö½Å"ÇÉÀ¸·Î °©´Ï´Ù.
Á÷Á¢ ÄÉÀ̺íÀ» ¸¸µé±â ¿øÇÑ´Ù¸é Å͹̳ÎÀÇ ¿ëµµ·Î ¸¸µé±â¿¡ ÃßõÇÏ´Â ¹æ¹ýÀ» Ç¥·Î º¸¿©ÁÖ°Ú½À´Ï´Ù. ÀÌ Ç¥´Â 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½ÅÈ£µéÀ» Åë°ú ½Ãŵ´Ï´Ù. ÄÉÀÌºí ³¡¿¡ "µ¥ÀÌÅÍ Àü¼Û"ÇÉÀº ´Ù¸¥ÂÊ ³¡ÀÇ "µ¥ÀÌÅÍ Àü¼Û"ÇÉÀ¸·Î °©´Ï´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÇ FreeBSD½Ã½ºÅÛ¿¡ ºÙ¾îÀÖ´Â ¸ðµ©¿¡ ¿¬°áÇϱâ À§ÇÑ ÄÉÀ̺íÀÇ ÇüÅÂÀÔ´Ï´Ù. ±×¸®°í ÀÌ°ÍÀº ¸î¸î Å͹̳εéÀ» À§Çؼ ÇÊ¿äÇÕ´Ï´Ù.
FreeBSDÈ£½ºÆ® ÄÄÇ»ÅÍ¿Í Å͹̳Π»çÀÌ¿¡ µ¥ÀÌÅÍ°¡ Æ÷Æ®¶ó´Â ÀåÄ¡¸¦ ÅëÇؼ Àü¼ÛµË´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼´Â ÇöÁ¸ÇÏ´Â Æ÷Æ®ÀÇ Á¾·ù¿Í FreeBSD¿¡¼ ±×µéÀÌ ¾î¶»°Ô ÁÖ¼Ò°¡ ÁöÁ¤µÇ¾ú´ÂÁö ±â¼ú ÇÕ´Ï´Ù.
¸î¸î Á¾·ùÀÇ Á÷·Ä Æ÷Æ®°¡ Á¸Àç ÇÕ´Ï´Ù. ÄÉÀ̺íÀ» »ç°Å³ª ¸¸µé±â Àü¿¡ FreeBSD½Ã½ºÅÛ°ú Å͹̳ο¡ ÀÖ´Â Æ÷Æ®°¡ µé¾î¸Â´Â°¡¸¦ È®½ÅÇØ¾ß ÇÕ´Ï´Ù.
´ëºÎºÐ Å͹̳εéÀº DB25Æ÷Æ®¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. FreeBSD¸¦ ¿î¿ëÇÏ´Â ÄÄÇ»Å͸¦ Æ÷ÇÔÇÑ °³Àοë ÄÄÇ»Å͵鵵 DB25 ¶Ç´Â DB9Æ÷Æ®¸¦ °¡Áö°í ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ PC°¡ ¸ÖƼÆ÷Æ® Á÷·ÄÄ«µå¸¦ °¡Áö°í ÀÖ´Ù¸é ¾Æ¸¶µµ RJ-12¶Ç´Â RJ-45Æ÷Æ®°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù.
»ç¿ëÇÏ°í ÀÖ´Â Æ÷Æ®ÀÇ Á¾·ù´Â Çϵå¿þ¾î¿¡ µþ·Á¿Â ¹®¼¸¦ º¸½Ê½Ã¿À. ´«À¸·Î Á÷Á¢È®ÀÎÇÏ´Â °Íµµ ¿ª½Ã ÁÁÀº ¹æ¹ýÀÌ µÉ¼ö ÀÖ½À´Ï´Ù.
FreeBSD¿¡¼´Â °¢°¢ Á÷·ÄÆ÷Æ®´Â /dev/
µð·ºÅ͸®¸¦ ÅëÇØ Á¢±Ù ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½°ú °°Àº µÎ°¡Áö Á¾·ùÀÇ ÁøÀÔÁ¡ÀÌ ÀÖ½À´Ï´Ù.
/dev/ttydX
°°Àº À̸§µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
¿©±â¼X´Â 0ºÎÅÍ ½ÃÀÛÇÏ´Â Æ÷Æ® ¼ýÀÚ ÀÔ´Ï´Ù.
ÀϹÝÀûÀ¸·Î Å͹̳ε鿡 callinÆ÷Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
CallinÆ÷Æ®µéÀº data carrier detect (DCD)½ÅÈ£°¡ ÀÛµ¿ÇÏ´Â Á÷·Ä ¶óÀÎÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù.
/dev/cuaaX
°°Àº À̸§µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
calloutÆ÷Æ®µéÀº ÀϹÝÀûÀ¸·Î Å͹̳ο¡ »ç¿ëÇÏÁö ¾Ê°í ´ÜÁö ¸ðµ©¿¡ ÀÌ¿ëÇÕ´Ï´Ù.
Á÷·ÄÄÉÀ̺íÀ̳ª Å͹̳ÎÀÌ carrier detect½ÅÈ£¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù¸é
calloutÆ÷Æ®¸¦ ÀÌ¿ëÇÒ °ÍÀÔ´Ï´Ù.´õ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é sio(4)ÀÇ ¸ÇÆäÀÌÁö¸¦ Âü°íÇϼ¼¿ä.
ù¹ø° Á÷·Ä Æ÷Æ®(DOS¿¡¼´Â COM1)¿¡ ¿¬°áµÈ Å͹̳ÎÀ» °¡Áö°í ÀÖ´Ù¸é
Å͹̳ΠÂüÁ¶¸¦ À§ÇØ /dev/ttyd0
¸¦ ÀÌ¿ëÇϱ⸦ ¿øÇÒ°ÍÀÔ´Ï´Ù.
µÎ¹ø° Á÷·ÄÆ÷Æ®( COM2·Î ¾Ë·ÁÁ® ÀÖ´Â)¸¦ Á¢±ÙÇϱ⠿øÇÑ´Ù¸é
/dev/ttyd1
À» ÀÌ¿ëÇÏ¸é µÉ°ÍÀÔ´Ï´Ù. ÀÌ·±½ÄÀ¸·Î ³ª¸ÓÁöµµ
»ç¿ëÇÏ¸é µË´Ï´Ù.
¿©±â¼ ÁÖÀÇÇؾßÇÒ »çÇ×Àº °¢°¢ÀÇ Á÷·ÄÆ÷Æ®¸¦ Áö¿øÇϵµ·Ï Ä¿³ÎÀ» ¼³Á¤ ÇØÁÖ¾î¾ß¸¸ ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ¸ÖƼÆ÷Æ® Á÷·ÄÄ«¸¦ °¡Áö°í ÀÖ´Ù¸é µÎ¸»ÇÒ ³ªÀ§µµ ¾ø°ÚÁÒ? ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Configuring the FreeBSD KernelÀ» Âü°íÇϼ¼¿ä.