Chapter 4. µð½ºÅ© ¹× ´Ù¸¥ ÀúÀåÀåÄ¡ »ç¿ëÇϱâ

Table of Contents
µÎ Á¾·ùÀÇ ÀåÄ¡
ÇÏµå µð½ºÅ©
Ç÷ÎÇÇ
CD-ROM
Å×ÀÌÇÁ
Æ÷¸ËÇϱâ
ÆÄƼ¼Ç
ÆÄÀϽýºÅÛ
ÆÄÀϽýºÅÛ ¾ø´Â µð½ºÅ©
µð½ºÅ© °ø°£ ÇÒ´çÇϱâ

"On a clear disk you can seek forever. "

"±ú²ýÇÑ µð½ºÅ© À§¿¡¼±, ¿µ¿øÀ» Ãß±¸ÇÒ ¼ö ÀÖ´Ù. "

¸®´ª½º½Ã½ºÅÛÀ» ¼³Ä¡Çϰųª ¾÷±×·¹À̵åÇÒ ¶§¿¡´Â µð½ºÅ©¿¡ ¸¹Àº ÀÛ¾÷À» ÇؾßÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. µð½ºÅ©¿¡ ÆÄÀÏÀ» ÀúÀåÇϱâ À§ÇØ µð½ºÅ©¿¡ ÆÄÀϽýºÅÛÀ» ¸¸µé¾î¾ß ÇÏ°í ½Ã½ºÅÛÀÇ ¿©·¯ ºÎºÐµéÀ» À§ÇØ °ø°£À» È®º¸ÇØ¾ß ÇÑ´Ù.

ÀÌ ÀåÀº ÀÌ·¯ÇÑ ¸ðµç ÃʱâÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. º¸Åë ÀÏ´Ü ½Ã½ºÅÛÀ» ±¸¼ºÇÏ°í ³ª¸é Ç÷ÎÇǸ¦ »ç¿ëÇÏ´Â °ÍÀ» »©°í´Â ´Ù½Ã ±×·¯ÇÑ ÀÛ¾÷À» ¾ÈÇصµ µÉ °ÍÀÌ´Ù. ¸¸¾à »õ µð½ºÅ©¸¦ Ãß°¡Çϰųª µð½ºÅ©¸¦ Àß Á¶ÀýÇÏ¿© »ç¿ëÇÏ°í ½Í´Ù¸é ÀÌ ÀåÀ» ´Ù½Ã ÀÐÀ» ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù.

µð½ºÅ©¸¦ °ü¸®ÇÏ´Â ±âº»ÀûÀÎ ÀϵéÀº ´ÙÀ½°ú °°´Ù.

Chapter 5¿¡¼­´Â °¡»ó¸Þ¸ð¸®¿Í µð½ºÅ©Ä³½Ì¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í Àִµ¥ µð½ºÅ©¸¦ »ç¿ëÇÒ ¶§ ¾Ë¾ÆµÑ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ ÀåÀº Çϵåµð½ºÅ©, Ç÷ÎÇÇ, ½Ãµð·Ò, Å×ÀÌÇÁ¸¦ ¼³¸íÇÑ´Ù.

µÎ Á¾·ùÀÇ ÀåÄ¡

À¯´Ð½º ±×¸®°í ¸®´ª½º´Â µÎÁ¾·ùÀÇ ´Ù¸¥ ÀåÄ¡¸¦ ÀνÄÇÑ´Ù. ·£´ý-¾ï¼¼½º ºí·° µð¹ÙÀ̽º(random-access block devices)(µð½ºÅ©°°Àº)¿Í ij¸¯ÅÍ µð¹ÙÀ̽º(character devices)(Å×ÀÌÇÁ³ª ½Ã¸®¾ó¶óÀΰ°Àº)·Î ÀåÄ¡µéÀÇ ÀϺκÐÀº ½Ã¸®¾ó(serial)ÀÌ°í ÀϺκÐÀº ·£´ý-¾ï¼¼½ºÀÌ´Ù. °¢ Áö¿øµÇ´Â ÀåÄ¡µéÀº ÆÄÀϽýºÅÛ¿¡¼­ ÀåÄ¡ÆÄÀÏ(device file)·Î Ç¥½ÃµÈ´Ù. ÀåÄ¡ÆÄÀÏÀ» Àаųª ÀåÄ¡ÆÄÀÏ¿¡ ¾²¸é µ¥ÀÌŸ´Â ±×°ÍÀÌ °¡¸®Å°´Â ÀåÄ¡·Î ¿Ô´Ù°¬´ÙÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î Ưº°ÇÑ ÇÁ·Î±×·¥(±×¸®°í ÀÎÅÍ·´Æ®¸¦ Àâ´Â´Ù´ø°¡ ½Ã¸®¾óÆ÷Æ®¸¦ Æú¸µÇÑ´Ù´øÁöÀÇ Æ¯º°ÇÑ ÇÁ·Î±×·¡¹Ö ¹æ¹ý·Ðµµ)Àº ÀåÄ¡¿¡ Á¢±ÙÇϴµ¥ ÇÊ¿äÄ¡ ¾Ê´Ù. ¿¹¸¦ µé¸é ÇÁ¸°ÅÍ¿¡ ÆÄÀÏÀ» º¸³¾ ¶§ ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
$ cat filename > /dev/lp1
$
±×·¯¸é ÆÄÀÏÀÇ ³»¿ëÀÌ ÇÁ¸°Æ®µÈ´Ù.(¹°·Ð ÆÄÀÏÀÌ ÇÁ¸°ÅÍ°¡ ÀÌÇØÇÒ¼ö ÀÖ´Â Çü½ÄÀ̾î¾ß ÇÑ´Ù.) ±×·¯³ª °°Àº ½Ã°£¿¡ ¸î¸íÀÇ »ç¶÷µéÀÌ ÆÄÀÏÀ» ÇÁ¸°ÅÍ·Î º¸³¾ ¼öµµ ÀÖÀ¸¹Ç·Î º¸Åë ÇÁ¸°Æ®ÇÒ ÆÄÀÏÀ» ÇÁ¸°Æ®¿¡ º¸³»±â À§ÇØ Æ¯º°ÇÑ ÇÁ·Î±×·¥(º¸Åë lpr)ÀÌ »ç¿ëµÈ´Ù. ÀÌ ÇÁ·Î±×·¥Àº Çѹø¿¡ ÇϳªÀÇ ÆÄÀÏÀÌ ÇÁ¸°Æ®µÇµµ·Ï Çϸç, ÇϳªÀÇ ÆÄÀÏÀÌ ³¡³ª¸é ¹Ù·Î ÀÚµ¿ÀûÀ¸·Î ´ÙÀ½ ÆÄÀÏÀ» º¸³½´Ù. ºñ½ÁÇÑ °ÍÀÌ ´Ù¸¥ ÀåÄ¡ÆÄÀÏ¿¡µµ ÇÊ¿äÇÏ´Ù. »ç½Ç ÀåÄ¡ÆÄÀÏ¿¡ ´ëÇؼ± Á»Ã³·³ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

ÀåÄ¡µéÀÌ ÆÄÀϽýºÅÛ¿¡¼­ ÆÄÀÏ·Î(/dev µð·ºÅ丮¾È¿¡¼­) º¸¿©Áö¹Ç·Î ls³ª ´Ù¸¥ Àû´çÇÑ ¸í·ÉÀ¸·Î ÀåÄ¡ÆÄÀÏÀÌ ÀÖ´ÂÁö ´ÜÁö º¸´Â°ÍÀº ½±´Ù. ls -lÀÇ °á°ú¿¡¼­ ù° ¿­Àº ÆÄÀÏÀÇ Æ۹̼ǰú À¯ÇüÀ» Æ÷ÇÔÇÑ´Ù. ¿¹¸¦ µé¾î, ½Ã½ºÅÛ¿¡¼­ ½Ã¸®¾ó ÀåÄ¡¸¦ Á¶»çÇغ¸¸é,
$ ls -l /dev/cua0
crw-rw-rw-   1 root     uucp       5,  64 Nov 30  1993 /dev/cua0
$
ù° ¿­ÀÇ Ã¹Â° ±ÛÀÚ´Â, Áï crw-rw-rw-¿¡¼­ `c'´Â ÆÄÀÏÀÇ À¯ÇüÀ» »ç¿ëÀÚ¿¡°Ô ¾Ë·ÁÁÖ´Â °ÍÀ¸·Î ÀÌ °æ¿ì´Â ij¸¯ÅÍ µð¹ÙÀ̽º(character devices)ÀÌ´Ù. ÀϹÝÀûÀÎ ÆÄÀÏÀÇ Ã¹Â° ±ÛÀÚ´Â `-'ÀÌ°í, µð·ºÅ丮´Â `d'ÀÌ°í, ºí·Ï µð¹ÙÀ̽º(block devices)´Â `b'ÀÌ´Ù.´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé lsÀÇ man page¸¦ º¸¸é µÈ´Ù.

ÀåÄ¡ÀÚü´Â ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´õ¶óµµ º¸Åë ¸ðµç ÀåÄ¡ÆÄÀÏÀº Á¸ÀçÇÑ´Ù´Â °ÍÀ» À¯ÀÇÇØ¾ß ÇÑ´Ù. ±×·¡¼­ ´ÜÁö /dev/sda°¡ ÀÖ´Ù°í SCSIÇϵåµð½ºÅ©°¡ ÀÖ´Â°Ç ¾Æ´Ï´Ù. ¸ðµç ÀåÄ¡ ÆÄÀÏÀ» °¡Áö°í ÀÖ´Â °ÍÀº ¼³Ä¡ÇÁ·Î±×·¥À» ½±°Ô ¸¸µé°í »õ·Î¿î Çϵå¿þ¾î¸¦ ¼³Ä¡ÇÏ´Â °ÍÀ» ½±°Ô ÇÑ´Ù.( Á¤È®ÇÑ ÆĶó¹ÌÅ͸¦ ãÀ» ÇÊ¿äµµ »õ·Î¿î ÀåÄ¡¸¦ À§ÇÑ ÀåÄ¡ÆÄÀÏÀ» ¸¸µé ÇÊ¿äµµ ¾ø´Ù.)