óÀ½ À¯´Ð½ºÁ¢ÇßÀ» ¶§(»ç½Ç À¯´Ð½º¶ó±â º¸´Ù´Â ¸®´ª½º°¡ ¸Â°Ú´Ù) /dev µð·ºÅ丮¿¡ µé¾î ÀÖ´Â °ÍµéÀÌ ¹«¾ùÀÎÁö ±Ã±ÝÇÑ ÀûÀÌ ÀÖ¾ú´Ù. »ç¿îµå ºí·¡½ºÅÍ Ä«µå¿¡ ºÙÀÌ´Â CD-ROM µå¶óÀ̺긦 »ç¿ëÇϱâ À§ÇØ How-to ¹®¼¸¦ µÚÀû¿© mknod¶õ °Íµµ óÀ½ »ç¿ëÇØ º¸°ï ÇßÁö¸¸ /dev µð·ºÅ丮 ³»ÀÇ ÆÄÀÏÀÌ °®´Â Á¤È® ÇÑ Àǹ̸¦ ¾ËÁö´Â ¸øÇß´Ù.
³ªÁß¿¡ ¸®´ª½º¿¡¼ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ¸é¼ ±ú´Ý°Ô µÆÁö¸¸ /dev µð·ºÅ丮°¡ ÀǹÌÇÏ´Â °ÍÀº deviceÀÇ ¾à ÀÚÀÌ°í ¿©±â¿¡ µé¾îÀÖ´Â °ÍµéÀº ¾î¶² ¹°¸®ÀûÀÎ µð¹ÙÀ̽º¸¦ ³ªÅ¸³½´Ù´Â °ÍÀ» ¾Ë¾Ò´Ù.
¿¹¸¦ µé¾îo/dev/ttyS0¿Í /dev/fd0´Â ´ÙÀ½°ú °°´Ù. Âü°í·Î ttyS0´Â ½Ã¸®¾ó Æ÷Æ® 1¹øÀ» ÀǹÌÇϰí(ÀÏ¹Ý ÀûÀ¸·Î PC¿¡¼ COM1À¸·Î ºÒ¸°´Ù) fd0´Â Ç÷ÎÇÇ µð½ºÅ© µå¶óÀ̺ê ù ¹øÂ° °ÍÀ¸·Î a:¸¦ ÀǹÌÇÑ´Ù.
crw-rw---- 1 root uucp 4, 64 4¿ù 30 11:23 /dev/ttyS0 brw-rw---- 1 root floppy 2, 0 4¿ù 30 11:23 /dev/fd0 |
ttyS0´Â ¼Ó¼º¿¡ º¸¸é 'c'°¡ óÀ½¿¡ ½ÃÀÛÇϴµ¥ ÀÌ ¹®ÀÚ°¡ ÀǹÌÇÏ´Â °ÍÀº 'character device' Áï ¹®ÀÚ µð¹ÙÀ̽º¸¦ ÀǹÌÇÑ´Ù. ÀÌ¿¡ ¹ÝÇØ fd0´Â 'b'·Î ½ÃÀÛÇϰí 'block device' Áï ºí·° µð¹ÙÀ̽º¸¦ ÀǹÌÇÑ´Ù. ¹®ÀÚ/ºí·° µð¹ÙÀ̽º¿¡ ´ëÇÑ ³»¿ëÀº ´ÙÀ½À» ÂüÁ¶ Ç϶ó.
¹®ÀÚ µð¹ÙÀ̽º´Â Çϳª ȤÀº ¼ö½Ê ³»Áö ¼ö¹é °³ÀÇ °¡º¯ Å©±âÀÇ ¹öÆÛ¸¦ »ç¿ëÇØ µð¹ÙÀ̽º¿¡ ÀÏ°í ¾²±â¸¦ ÇÑ´Ù.
ºí·°À̶ó ºÒ¸®´Â ÀÏÁ¤ Å©±âÀÇ ¹öÆÛ(512, 1K Bytesµî, ÀåÄ¡ ÀÇÁ¸Àû)´ÜÀ§·Î µ¥ÀÌÅÍÀÇ Àб⠾²±â°¡ ÇàÇØÁø´Ù.
±×¸®°í ³ª¿À´Â °ÍÀÌ owner, groupÀε¥ ÀÌ °ÍÀº °¢ µð¹ÙÀ̽º¿¡ µû¶ó ´Ù¸£¹Ç·Î °¢ µð¹ÙÀ̽ºÀÇ ¼Ó¼®À» ÂüÁ¶Çϱ⠹ٶõ´Ù.
±×¸®°í ¿©±â¼ ¾ê±âÇØ¾ßÇÒ °¡Àå Áß¿äÇÑ ºÎºÐÀÌ ³ª¿À´Âµ¥ ÀϹÝÀûÀÎ ÆÄÀÏÀÇ °æ¿ì 'ls -l'·Î º¸¸é ±×·ìÀ» ³ªÅ¸³»´Â °÷ µÚ¿¡ ÆÄÀÏÀÇ Å©±â°¡ ³ª¿ÀÁö¸¸ /dev ³»ÀÇ °ÍÀº Å©±â°¡ ¾Æ´Ï¶ó µÎ °³ÀÇ ¼ýÀÚ°¡ ³ª¿Â´Ù.
ÀÌ ¼ýÀÚ°¡ ÀǹÌÇÏ´Â °ÍÀº µð¹ÙÀ̽ºÀÇ ¹øÈ£·Î ¸®´ª½º ½Ã½ºÅÛ¿¡¼ ȤÀº À¯´Ð½º ½Ã½ºÅÛ¿¡¼´Â Á¤ÇØÁø À¯ÀÏÇÑ ¹øÈ£¸¦ °®´Â´Ù. Áï ttyS0´Â ¹«Á¶°Ç 4, 64ÀÇ ¹øÈ£¸¦ °¡Á®¾ß ÀÌ µð¹ÙÀ̽º°¡ ù¹øÂ° ½Ã¸®¾ó Æ÷ Æ®¸¦ ³ªÅ¸³»°Ô µÈ´Ù. ¹øÈ£¸¦ 4, 64¸¦ °®°í À̸§ÀÌ ´Ù¸¥ °æ¿ì¶óµµ »ó°ü ¾øÀÌ Ã¹¹øÂ° ½Ã¸®¾ó Æ÷Æ®¸¦ ³ªÅ¸³½´Ù.
4, 64¿¡¼ ù¹øÂ° °ÍÀº ÁÖ(major) µð¹ÙÀ̽º ¹øÈ£°í µÎ¹øÂ° °ÍÀº ºÎ(minor) µð¹ÙÀ̽º ¹øÈ£´Ù. ÁÖ ¹øÈ£°¡ ÀǹÌÇÏ´Â °ÍÀº ÀÌ µð¹ÙÀ̽º°¡ ¹«¾ùÀÎÁö¸¦ ³ªÅ¸³»°í ºÎ ¹øÈ£°¡ ³ªÅ¸³»´Â °ÍÀº ÀÌ µð¹ÙÀ̽ºÀÇ ¸î ¹øÂ° °Í ȤÀº ¿©·¯ Á¾·ù ÁßÀÇ ±¸ºÐÀ» ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î PC¿£ ½Ã¸®¾ó Æ÷Æ®°¡ Àû¾îµµ 2°³°¡ ÀÖ°í ¸¹°Ô´Â 4°³ ±îÁöµµ Á¸ÀçÇÑ´Ù. ÀÌ·± °æ¿ì¶ó¸é ¿©·¯°³ ¸ðµÎ ½Ã¸®¾ó Æ÷Æ®À̱⠶§¹®¿¡ ÁÖ ¹øÈ£´Â ½Ã¸®¾ó Æ÷Æ®¶õ °ÍÀ» ³ªÅ³»µµ·Ï ÅëÀÏÇØÁÖ°í(4¹øÀÌ ½Ã¸®¾ó Æ÷Æ®¸¦ ÀǹÌÇÑ´Ù) ºÎ ¹øÈ£¸¦ »ç¿ëÇØ °¢°¢ÀÇ ½Ã¸®¾ó Æ÷Æ®¸¦ ±¸ºÐÇØ ÁְԵȴÙ(64¹øÀÌ COM1, 65¹øÀÌ COM2).
¸®´ª½º ³»ÀÇ ¸ðµç µð¹ÙÀ̽º´Â ¹Ýµå½Ã ÁÖ/ºÎ µð¹ÙÀ̽º ¹øÈ£¸¦ »ç¿ëÇØ ±¸ºÐµÇ¾ßÇÑ´Ù. ¹øÈ£°¡ °°Àº µð ¹ÙÀ̽º´Â À̸§ÀÌ ´Ù¸¦Áö¶óµµ °°Àº µð¹ÙÀ̽º¸¦ ÀǹÌÇÑ´Ù. ¾Æ·¡´Â ÇÊÀÚÀÇ PC¿¡ »ç¿ë ÁßÀÎ ´ÙºñÀ̽ºµé À» ³ª¿ÇÑ °ÍÀÌ´Ù. ÀÌ Á¤º¸´Â /proc/device¸¦ ÀÐ¾î º¸¸é ¾Ë ¼ö ÀÖ´Ù. °¢ µð¹ÙÀ̽ºÀÇ À̸§ ¾Õ ¹øÈ£´Â µð¹ÙÀ̽ºÀÇ ÁÖ ¹øÈ£¸¦ ÀǹÌÇÑ´Ù.
Character devices: 1 mem 2 pty 3 ttyp 4 ttyS 5 cua 7 vcs 10 misc 13 input 14 sound 29 fb 116 alsa 119 vmnet 128 ptm 136 pts 162 raw 180 usb 226 drm Block devices: 2 fd 3 ide0 8 sd 9 md 11 sr 22 ide1 65 sd 66 sd |
¸®´ª½º¿¡ µî·ÏµÈ µð¹ÙÀ̽º ¸®½ºÆ®´Â Ä¿³Î ¼Ò½º µð·ºÅ丮ÀÇ Documents/devices.txt¿¡ Àְųª http://www.lanana.org/docs/device-list/¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÁÖ/ºÎ ¹øÈ£ ¸ðµÎ 255±îÁö °¡´ÉÇÏ´Ù. À§ÀÇ ¸®½ºÆ®¿¡ µî·ÏµÆ´Ù°í ÇÏÁö¸¸ ½ÇÁ¦ ¸¹ÀÌ ¾²ÀÌÁö ¾Ê´Â µð¹ÙÀ̽º¿¡ ´ëÇÑ °ÍÀº /dev¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìµµ ÀÖ°í »õ·Î ÇÊ¿äÇØ ¸¸µç µð¹ÙÀ̽º µå¶óÀ̹ö¿¡°Ô ¹øÈ£¸¦ ÇÒ´çÇϱâ À§Çؼ± ÇÊ¿ä ¾ø´Â °Í¿¡¼ ¹øÈ£¸¦ ¼±ÅÃÇϰųª ¾Æ´Ï¸é ÇöÀç ½Ã½ºÅÛÀ» °Ë»öÇØ »ç¿ëÇÏÁö ¾Ê´Â ¹øÈ£¸¦ ÇÒ´çÇÒ ¼öµµ ÀÖ´Ù.
¸®´ª½º¿¡¼ »ç¿ë °¡´ÉÇÑ ÁÖ¹øÈ£´Â 60~63, 120~127, 240~254 ±îÁö°í ¿©±â¿£ ¾Æ¹«·± °Íµµ ÇÒ´çµÇ¾î ÀÖÁö ¾ÊÀº »óÅ´Ù.