· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/IRQ_DMA-TRANS

<!doctype linuxdoc system>
<article>
<title>IRQ, DMA, º£À̽º ÁÖ¼Ò¿¡ ´ëÇÑ ¾È³»¼­</title>
<author>¿øÀÚ: Eugene Blanchard
  <tt><url url="mailto:blanchas@cadvision.com"></tt>
<date> March 1999 Linux Gazette 38
<trans>¹ø¿ª: Àå¹ü¼ö
  <tt><url url="mailto:bschang@kldp.org"></tt>
<tdate> 2000³â 6¿ù 5ÀÏ
<abstract>
IBM ȣȯ ±âÁ¾ÀÇ ÄÄÇ»Å͵éÀÌ ¾²´Â IRQ, DMA, º£À̽º ÁÖ¼Ò (ÀÔÃâ·Â Æ÷Æ®: IOPorts)°¡ ÀÌ ¹®¼­ÀÇ 
ÁÖÁ¦ÀÌ´Ù.  ȣȯ ±âÁ¾ ÄÄÇ»ÅÍ¿Í ÁÖº¯ ±â±âÀÇ ¼³¸í¼­¸¦ Àдٰ¡ º¸¸é ±â°èµéÀÌ ¾µ ¼ö ÀÖ´Â ÀÚ¿øÀÇ 
¸ñ·ÏÀ» ¿­°ÅÇØ ³õ±â´Â ÇÏÁö¸¸, Á¤ÀÛ ÀÚ¿ø ¹èÁ¤ ¹æ¹ý ±× ÀÚü´Â ¼³¸íÀ» ÇÏÁö ¾Ê´Â °ÍÀÌ 
ÀϹÝÀûÀÌ´Ù.  ÀÌ ¹®¼­°¡ ÀÌ·¯ÇÑ ºÒÆíÇÑ °ÍÀ» Á» ´õ ½±°Ô ÀÌÇØÇϵµ·Ï ÇÔ°ú µ¿½Ã¿¡ IRQ, DMA, 
º£À̽º ÁÖ¼Ò µîÀÇ ¼³Á¤À» ÇÒ ¶§ ÀÌÇØ¿Í µµ¿òÀ» ÁÙ ¼ö ÀÖ´Ù¸é ÇÏ´Â °ÍÀÌ ÀúÀÚÀÇ ¹Ù·¥ÀÌ´Ù.
</abstract>
<P>
<sect>IRQ - ÀÎÅÍ·´Æ® ¸®Äù½ºÆ®<p>
IRQ´Â ÀÎÅÍ·´Æ® ¸®Äù½ºÆ® (Interrupt ReQuest)ÀÇ ¾àÀÚÀÌ´Ù.  [ÀÎÅÍ·´Æ® ¸®Äù½ºÆ® -ÇÁ·Î±×·¥ Áß´Ü 
¿äû].  À̰ÍÀº ISA ½½·Ô¿¡ ¿¬°áµÇ¾î ÀÖ´Â ÁÖº¯ ±â±â³ª Ä«µå°¡ CPU¿¡°Ô ¹«¾ùÀΰ¡ ÀüÇÒ ¸»ÀÌ 
ÀÖÀ» ¶§ ¸¶Ä¡ CPUÀÇ "¾î±ú¸¦ Åö Ãļ­ ÁÖÀǸ¦ ²ô´Â °Í"°ú µ¿ÀÏÇÑ ¿ªÇÒÀ» ÇÑ´Ù  (EISA¿Í MCA 
½½·Ô¿¡¼­µµ °°Àº ¿ªÇÒÀ» ÇÑ´Ù).  ÁÖº¯ ±â±â¶ó´Â °ÍÀÇ ¿¹¸¦ µéÀÚ¸é, ¸ðµ©, ³×Æ®¿öÅ© Ä«µå, »ç¿îµå 
Ä«µå, ½ºÄ¿Áö ¾îµªÅÍ Ä«µå, ÇÏµå µå¶óÀ̺ê ÄÜÆ®·Ñ·¯, Ç÷ÎÇÇ µå¶óÀ̺ê ÄÜÆ®·Ñ·¯, COM Æ÷Æ®¿Í 
ÇÁ¸°ÅÍ Æ÷Æ® µîÀÌ ÀÖ´Ù.
<p>
IRQ´Â Çϵå¿þ¾îÀû ÀÎÅÍ·´Æ®Àε¥, ÀÌ °ÍÀº ¸Ó´õº¸µå¿¡¼­ ISA ½½·ÔÀ¸·Î ¿¬°áµÇ´Â ¼± (àÊ 
-½ÇÁ¦ÀûÀ¸·Î´Â ±âÆÇÀÇ È¸·Î¼±)ÀÌ ¹°ÁúÀûÀ¸·Î Á¸ÀçÇϰí ÀÖ´Ù´Â ¸»À̱⵵ ÇÏ´Ù.  ISA ½½·Ô¿¡´Â 8 
ºñÆ®¿Í 16 ºñÆ® µÎ Á¾·ù°¡ ÀÖ´Ù.  16 ºñÆ®¿ë ½½·ÔÀº ±âº» 8 ºñÆ® ½½·Ô¿¡ 16 ºñÆ® ¿¬Àå ½½·Ô 
(Extension slot)ÀÌ ¿¬Àå ¿¬°áµÇ¾î ÀÖ´Â Çü½ÄÀÌ´Ù.
<P>
8 ºñÆ® ½½·Ô¿¡´Â ¿©´ü °³±îÁöÀÇ IRQ (IRQ0 - IRQ7) ¼± (àÊ)ÀÌ Çϳª¾¿ °¢°¢ ¿¬°áµÇµµ·Ï µÇ¾î 
ÀÖ´Ù.  16 ºñÆ® ½½·Ô¿ë¿¡´Â ¶Ç ´Ù¸¥ ¿©´ü °³ÀÇ IRQ (IRQ8 - IRQ15)°¡ Çϳª¾¿ Ãß°¡·Î ºÙ°Ô µÈ´Ù.  
±×·¯¹Ç·Î ISA ¹ö½º¸¦ ¾²´Â PC¿¡´Â ÀüºÎ ¿­ ¿©¼¸ °³ÀÇ IRQ°¡ Á¸ÀçÇÑ´Ù.  IRQ0ÀÌ (ÀÎÅÍ·´Æ®ÀÇ)  
¿ì¼±Àû »ç¿ë±ÇÀ» Çà»çÇϸç, IRQ7ÀÌ Á¦ÀÏ ¸¶Áö¸· ¿ì¼±±ÇÀ» °¡Áö°í ÀÖ´Ù.  IRQ8¿¡¼­ IRQ15´Â Á» 
"Ưº°ÇÑ" ¿ì¼±±ÇÀÌ ÀÖ´Ù.  
<P>
IRQ8¿¡¼­ 15´Â IBMÀÌ AT ÄÄÇ»Å͸¦ ¸¸µé¾úÀ» ¶§ óÀ½ ¼Ò°³µÈ »ç¾çÀÌ´Ù.  ±× ´ç½Ã¿¡ ³ª¿Í ÀÖ´ø 8 
ºñÆ® XT (8088) ÄÄÇ»ÅÍ¿Í AT (286) ÄÄÇ»ÅÍ¿ÍÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ­, ¶ÇÇÑ ÀÌ »õ·Î¿î 
IRQÀÇ ¿ì¼±±ÇÀ» "³ôÀ̱â" À§ÇÑ ¹æ¹ýÀÇ Çϳª·Î µÎ °³ÀÇ ÀÎÅÍ·´Æ® ÄÜÆ®·Ñ·¯¸¦ Á÷·Ä ¿¬°áÇØ¼­ 
¸¸µé¾ú´Ù.  ÀÌ·± ÀÌÀ¯·Î, IRQ8¿¡¼­ 15 ¹ø±îÁö´Â IRQ2¿Í µ¿±ÞÀÇ ¿ì¼±±ÇÀ» °¡Áö°Ô µÈ´Ù.  ¿©±â¿¡¼­ 
¿ì¼±±ÇÀ̶ó ÇÏ´Â °ÍÀº µÎ °³ÀÇ ÀÎÅÍ·´Æ®°¡ µ¿½Ã¿¡ ÀÛµ¿µÇ¾úÀ» ¶§, ³ôÀº ¿ì¼±±ÇÀ» °¡Áø °ÍÀÌ ¸ÕÀú 
󸮵ÊÀ» ¶æÇÑ´Ù.  
<P>
<BF>Áß¿ä »çÇ×:</BF> IRQ´Â »ç¿ëµÇ°í ÀÖ´Â (Active) µð¹ÙÀ̽º¿¡ ÇÑ °³¾¿ ¸¸ ÁöÁ¤µÇ¾î¾ß ÇÑ´Ù.  
¸¸¾à  µÎ °³ÀÇ µð¹ÙÀ̽º°¡ ÇϳªÀÇ IRQ¸¦ °øÀ¯Çϰí ÀÖ´Â °æ¿ì¿¡´Â ÀÌ·¯ÇÑ »óȲÀ» 
<BF>ÄÜÇø¯Æ®</BF>°¡ ÀϾ´Ù°í ÇÑ´Ù.  ¸¸¾à  ÀÌ °øÀ¯µÇ°í ÀÖ´Â  IRQ ¼± (àÊ)ÀÌ  °¡µ¿µÈ °æ¿ì¿¡ 
CPU´Â µÑ ÁßÀÇ ¾î´À µð¹ÙÀ̽º¿¡ "Åë½ÅÀ» ÇØ¾ß ÇÏ´Â Áö" ¸ð¸¦  °ÍÀÌ´Ù.  ¸ðµ©ÀÌ ÀÌ¹Ì IRQ5¸¦ ÁöÁ¤ÇØ
¼­ »ç¿ëÇϰí ÀÖ°í, ³×Æ®¿öÅ© Ä«µå°¡ °°Àº IRQ5¸¦ »ç¿ëÇϰí ÀÖ´Â »óȲÀ» ¿¹·Î µé¾î º¸ÀÚ.  ¸¸¾à ¸ðµ©
ÀÌ CPU¿¡ Àü´ÞÇØ ÁÖ¾î¾ß ÇÏ´Â Á¤º¸°¡ ÀÖÀ» ¶§¸é À̰ÍÀÌ IRQ5¸¦ Äѿà °ÍÀÌ´Ù.  ÇÏÁö¸¸ CPU´Â  ¸ðµ©
¿¡ ÀÀ´äÀ» ÇØ¾ß ÇÒÁö, ¾Æ´Ï¸é NIC¿¡ ÀÀ´äÀ» ÇØ¾ß ÇÒÁö ¾Ë ¹æ¹ýÀÌ ¾ø´Ù.  ±× »óȲ¿¡¼­ ÄÄÇ»ÅÍ´Â ¸ØÃç
¹ö¸®°Å³ª ¾Æ´Ï¸é ¾Æ¹«·± Àϵµ ¾Æ´Ñ °ÍÀÌ µÉ ¼ö ÀÖ´Ù.
<P>
   ***<BF>IRQ Ãæµ¹Àº PC¿¡¼­ °¡Àå ¸¹ÀÌ ¹ß»ýµÇ´Â ¹®Á¦ÀÌ´Ù.</BF> ***
<P>

¾Æ·¡¿¡ ÀϹÝÀûÀ¸·Î ±¸¼ºµÈ IRQ ¼¼ÆÃÀ» Àû¾î ³õ¾Ò´Ù.  ¿ì¼±±ÇÀ» °¡Áø IRQ ¼ø¼­´ë·Î ÀûÀº °ÍÀÌ´Ù.  
(À§¿¡¼­ ¸ðµç IRQ ¼± (àÊ)ÀÌ Ä«µå ½½·ÔÀ¸·Î °£´Ù°í ÇÑ °ÍÀº ¾ö¹ÐÈ÷ µûÁö¸¸ °ÅÁþ¸»ÀÎ ¼ÀÀ̶ó...)
<P>
<verb>
IRQ    ±â´É                            ¿¬°á¼± (àÊ)     ISA ¹ö½º
------------------------------------------------------------
IRQ0   System Timer                     No               -                       
        ½Ã½ºÅÛ Å¸ÀÌ¸Ó                    Á¸ÀçÇÏÁö ¾ÊÀ½

IRQ1   Keyboard Controller              No               -
        Űº¸µå                           Á¸ÀçÇÏÁö ¾ÊÀ½

IRQ2   Cascaded to IRQ8-15              No               -
        IRQ8-15·Î Á÷·Ä ¿¬°á              Á¸ÀçÇÏÁö ¾ÊÀ½

IRQ8   Real-time clock                  No               -
        ½Ã°è                             Á¸ÀçÇÏÁö ¾ÊÀ½

IRQ9   *-Available(IRQ2)                Yes              8/16 ºñÆ®
        *-ºó °ø°£ (IRQ2)                 Á¸Àç

IRQ10  NIC                              Yes              16 ºñÆ®
        ³×Æ®¿öÅ© Ä«µå                    Á¸Àç

IRQ11  SCSI adapter                     Yes              16 ºñÆ®
        ½ºÄ«½Ã ¾îµªÅÍ Ä«µå               Á¸Àç

IRQ12  Motherboard mouse/available      Yes              16 ºñÆ®
        ¸Ó´õº¸µå ¸¶¿ì½º / ºó °ø°£        Á¸Àç

IRQ13  Math coprocessor                 No               -
        ºÎµ¿ ¿¬»ê±â                      Á¸ÀçÇÏÁö ¾ÊÀ½

IRQ14  Primary IDE controller           Yes              16 ºñÆ®
        ù ¹øÂ° IDE ÄÜÆ®·Ñ·¯             Á¸Àç

IRQ15  Secondary IDE controller         Yes              16 ºñÆ®
        µÎ ¹øÂ° IDE ÄÜÆ®·Ñ·¯             Á¸Àç

IRQ3   Com2/Com4                        Yes               8 ºñÆ®
        COM2 / Com4                      Á¸Àç

IRQ4   Com1/Com3                        Yes               8 ºñÆ®
        COM1 / Com3                      Á¸Àç 

IRQ5   Sound card/LPT2                  Yes               8 ºñÆ®
        »ç¿îµå Ä«µå / LPT2               Á¸Àç

IRQ6   Floppy drive controller          Yes               8 ºñÆ®
        Ç÷ÎÇÇ µå¶óÀ̺ê ÄÜÆ®·Ñ·¯         Á¸Àç

IRQ7   Parallel port LPT1               Yes               8 ºñÆ®
        ÆÐ·¯·¼ Æ÷Æ® LPT1                 Á¸Àç 
</verb>
*- IRQ9´Â ¸¶Ä¡ IRQ2ÀÎ °Íó·³ º¸ÀδÙ.  ÀÌ´Â ¹®Á¦°¡ ¹ß»ýÇÏ´Â  °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ »ç¿ëÇÏÁö ¾Ê´Â 
°æ¿ì°¡ ¸¹´Ù.  ÁøÂ¥ IRQ9Àΰ¡? ¾Æ´Ï¸é IRQ2°¡ IRQ9·Î Á÷·Ä ¿¬°á (Cascade)µÈ °ÍÀΰ¡?  ¾î¶² »óȲÀ¸
·Î ¸ÂÃß¾î ¾µ °ÍÀΰ¡?  ¸¸¾à 16 ºñÆ® ¹ö½º ISA ½½·Ô¿¡ 8 ºñÆ® ISA ¸ðµ©À»  »ç¿ëÇÑ´Ù¸é?  ¹®Á¦°¡ ¹ß
»ýµÉ ¼ö ÀÖ´Â »óȲÀÌ µÇ´Â °ÍÀÌ´Ù.
<P>
À§ÀÇ Ç¥´Â ¿©·¯ºÐÀÌ IRQ¸¦ °ñ¶ó¼­ ¾µ ¶§ µµ¿òÀÌ µÇµµ·Ï Àû¾î³õÀº °ÍÀÏ »ÓÀÌ´Ù.  ¿¹·Î¼­ ¿©·¯ºÐÀÌ 
½ºÄ¿Áö¸¦ ¾²Áö ¾Ê´Â »óȲÀ̶ó¸é IRQ11Àº ºóÀÚ¸®°¡ µÇ´Ï±î ´Ù¸¥ ³×Æ®¿öÅ© Ä«µå³ª ´Ù¸¥ 
µð¹ÙÀ̽º¸¦ ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
<P>
´ëºÎºÐÀÇ ÀÚµ¿ ÀνÄÀ» ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î³ª ¸®´ª½º µîÀÇ ¿î¿µ ü°è´Â IRQ°¡ À§¿Í °°ÀÌ ¸ÂÃß¾î 
Àֱ⸦ ¿øÇÒ °ÍÀÌ´Ù.
<P>
<P>
<sect>COM Port Conflicts<p>
¿ì¼± º¼ °ÍÀº  (PC µÚ¿¡ ÀÖ´Â DB9 Æ÷Æ®¸¦ ¾²´Â) COM1°ú COM3ÀÌ IRQ4¸¦ °øÀ¯ÇÑ´Ù´Â °ÍÀÌ´Ù.  
ÀÌ °ÍÀº µÑ Áß ÇϳªÀÇ µð¹ÙÀ̽º°¡ »ç¿ëµÇ´Â µ¿¾È ´Ù¸¥  µð¹ÙÀ̽º°¡ ÀÎÅÍ·´Æ®ÀÇ »ç¿ëÀ» ÇÏÁö ¾Ê´Â °æ
¿ì¿¡ ¸¸ ½á¾ß ÇÑ´Ù.  ¸¸¾à COM1¿¡ ¸¶¿ì½º¸¦ ¿¬°áÇØ¼­ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â  COM3À» ½á¼­ ³»Àå ¸ðµ©
À» ¿¬°áÇÏ´Â µîÀ¸·Î ¾²¸é ¾ÈµÈ´Ù´Â ¶æÀÌ´Ù.  ¸¸¾à ±×´ë·Î ¾²¸é ÄÜÇø¯Æ®°¡  ¹ß»ýµÈ´Ù.  ¾î¶² Åë½Å Ç®
±×¸²Àº ÀÌ·¯ÇÑ Á¶ÇÕÀ» Áö¿øÇØ Áֱ⵵ ÇÏÁö¸¸, ´ëºÎºÐÀÇ °æ¿ì´Â ±×³É Á×¾î ¹ö¸®°Å³ª ¿î¿µÀÌ Á¦´ë·Î µÇ
Áö ¾Ê´Â »óȲÀÌ µÇ°Ô µÈ´Ù.  ¸¸¾à ¸¶¿ì½º¸¦ ¿òÁ÷À̸é Åë½Å ÇÁ·Î±×·¥ÀÌ ¾²·¹±â ¹®ÀÚ¸¦ ¹Þ¾Æ¿À´Â µîÀÇ 
°æ¿ì°¡ µÉ °ÍÀÌ´Ù.
<P>
(PC µÚÀÇ DB25 Æ÷Æ®¸¦ ¾²´Â) COM2¿Í COM4µµ ºñ½ÁÇÑ ¹®Á¦¸¦ °¡Áö°í ÀÖÁö¸¸, ´ëºÎºÐÀÇ 
»ç¶÷µéÀº COM4¸¦ ¾²Áö ¾Ê´Â´Ù.  ÀϹÝÀûÀ¸·Î COM2¿¡ ¸ðµ©À» ¿¬°áÇØ¼­ ¾²´Â °æ¿ì°¡ ¸¹´Ù.  ¸¸¾à 
COM4°¡ »ç¿ëµÇ´Â °æ¿ì¿¡´Â ¿ÜÀåÇü ¸ðµ©À̳ª Ç÷ÎÅÍ¿¡ ¿¬°áµÇ´Â °æ¿ì°¡ ¸¹´Ù.  ÀϹÝÀûÀ¸·Î 
(COM2¿Í COM4) µÑ ´Ù µ¿½Ã¿¡ »ç¿ëµÇ´Â °æ¿ì´Â ¾ø´Ù.
<P>
<verb>
ÀϹÝÀûÀÎ ÄÄ Æ÷Æ® ¹èÁ¤

Æ÷Æ®  IRQ     ±â´É
-------------------------------------------
COM1  4       ¸¶¿ì½º
COM2  3       Ç÷ÎÅÍ / ¿ÜÀå ¸ðµ© / »ç¿ë ¾ÈÇÔ
COM3  4       »ç¿ë ¾ÈÇÔ (¸¶¿ì½º¿Í Ãæµ¹)
COM4  3       ³»Àå ¸ðµ© / »ç¿ë ¾ÈÇÔ
</verb>
<p>
<p>
<sect>DMA - µð·ºÆ® ¸Þ¸ð¸® ¿¢¼¼½º <P>
DMA´Â Direct Memory AccessÀÇ ¾àÀÚÀÌ´Ù.  ÀÌ °ÍÀº µð¹ÙÀ̽º°¡ CPU¸¦ °ÅÄ¡Áö ¾Ê°í Á÷Á¢ 
¸Þ¸ð¸®¸¦ ÀÐ°í ¾µ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î  ¾²À̰í ÀÖ´Ù.  ÀÌ ¹æ¹ýÀ» ¾²¸é CPU°¡  ÀÛ¾÷À» ÇÒ ÀÏÀÇ ¼ö°í¸¦ 
¾î´À Á¤µµ ´ú¾î ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.
<P>
PC¿¡´Â DMA0¿¡¼­ DMA7±îÁöÀÇ ¿©´ü °³ DMA ä³ÎÀÌ ÀÖ´Ù.  ÀÌ´Â 8 ºñÆ® ISA ½½·Ô°ú 16 ºñÆ® 
ISA ½½·Ô¿¡ µû¶ó¼­ 8 ºñÆ® ä³Î°ú 16 ºñÆ® ä³Î·Î ³ª´µ¾î Áø´Ù.
<P>
DMA ä³ÎÀ» °í¸£´Â µ¥ µµ¿òÀÌ µÇµµ·Ï ¿¹¸¦ Àû¾î º¸¾Ò´Ù.
<P>
<verb>
DMA   ±â´É                    ¼± (àÊ)         ISA ¹ö½º        ä³Î Æø
----------------------------------------------------------------
DMA0 Available                Á¸Àç           16 ºñÆ®          8 ºñÆ®
        ºóÀÚ¸®

DMA1 Sound                    Á¸Àç            8 ºñÆ®          8 ºñÆ®
        »ç¿îµå

DMA2 Floppy Disk controller   Á¸Àç            8 ºñÆ®          8 ºñÆ®
        Ç÷ÎÇÇ µð½ºÅ© ÄÜÆ®·Ñ·¯

DMA3 ECP Parallel Port        Á¸Àç            8 ºñÆ®          8 ºñÆ®
        ECP ÆÐ·¯·¼ Æ÷Æ®

DMA4 * - Not used             Á¸ÀçÇÏÁö ¾ÊÀ½   -              16 ºñÆ®
        *- »ç¿ëÇÏÁö ¾ÊÀ½

DMA5 Sound                    Á¸Àç           16 ºñÆ®         16 ºñÆ®
        »ç¿îµå

DMA6 SCSI                     Á¸Àç           16 ºñÆ®         16 ºñÆ®
        ½º

DMA7 Available                Á¸Àç           16 ºñÆ®         16 ºñÆ®
        ºóÀÚ¸®
</verb>
<p>
ÁÖÀÇ: <BF>DMA0Àº 16 ºñÆ® ISA ¹ö½º¿¡ ¿¬°áµÇ¾î ÀÖÁö¸¸ ÆøÀº 8 ºñÆ®¿¡ ºÒ°úÇÏ´Ù.</BF>  
DMA4´Â ù ¹øÂ° 8 ºñÆ® DMA ÄÜÆ®·Ñ·¯¿¡ Á÷·Ä ¿¬°á (Cascade) µÇ¾î Àֱ⠶§¹®¿¡ ¸¶À½´ë·Î °ñ¶ó¼­ 
¾µ ¼ö ¾ø´Ù.
<P>
   ***<BF>DMA Ãæµ¹Àº PC¿¡¼­ ¹ß»ýµÇ´Â µÎ ¹øÂ°·Î ¸¹Àº ¹®Á¦ÀÏ °ÍÀÌ´Ù. </BF> ***
<P>
IRQ¿Í ¸¶Âù°¡Áö·Î, DMAµµ °¢°¢ÀÇ »ç¿ëµÇ°í ÀÖ´Â µð¹ÙÀ̽º¿¡ °¢ Çϳª¾¿ ¹èÁ¤µÇ¾î¾ß ÇÑ´Ù.  
±×·¸Áö ¾ÊÀ¸¸é Ãæµ¹ÀÌ ¹ß»ýÇÑ´Ù. À§ÀÇ ¹®Àå¿¡¼­ ÁÖÀǸ¦ µÑ °ÍÀº "»ç¿ëµÇ°í ÀÖ´Â" À̶ó´Â ¸»ÀÌ´Ù.  ÇÑ 
°³ÀÇ DMA¸¦ µÎ °³ÀÇ µð¹ÙÀ̽º¿¡ ¿¬°áÇÒ ¼ö ÀÖÁö¸¸, ÀÌ °æ¿ì¿¡´Â ¿¬°áµÈ µð¹ÙÀ̽º°¡ ±³´ë·Î 
"»ç¿ëµÇ°í ÀÖ´Â" »óȲÀ̾î¾ß ÇÑ´Ù.
<p>
<p>
<sect>º£À̽º ÁÖ¼Ò <p>
º£À̽º ÁÖ¼Ò´Â Á¾Á¾ I/O Æ÷Æ®, I/O ÁÖ¼Ò, I/O Æ÷Æ® ÁÖ¼Ò, ¶Ç´Â º£À̽º Æ÷Æ®¶ó°íµµ ºÒ¸°´Ù.  º£À̽º ÁÖ
¼Ò´Â ¿î¿µ ü°è¿Í (ÁÖº¯ ±â±âÀûÀÎ) I/O µð¹ÙÀ̽º »çÀÌ¿¡¼­ ÀÎÅÍÆäÀ̽º¸¦ ¸¶·ÃÇØ ÁÖ´Â ¸Þ¸ð¸®ÀÇ  Àå¼Ò
ÀÌ´Ù.  ÁÖº¯ ±â±â´Â ÀÌ º£À̽º ÁÖ¼Ò¸¦ ½á¼­ ¿î¿µ ü°è¿Í  Åë½ÅÀ» ÇÏ°Ô µÈ´Ù.  (½½·ÔÀ̳ª Æ÷Æ®·Î ¿¬°á
µÈ) °¢ ÁÖº¯ ±â±â´Â <BF>°íÀ¯ÀÇ</BF> º£À̽º ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.
<P>
<verb>
ÀϹÝÀû º£À̽º ÁÖ¼Ò ¹èÁ¤ÀÇ °æ¿ì (h- 16 Áø¼ö)
------------------------------------------------------
060h + 064h             Keyboard controller
                        Űº¸µå ÄÜÆ®·Ñ·¯

170h + 376h             Secondary IDE Hard-drive controller
                        µÎ ¹øÂ° IDE ÄÜÆ®·Ñ·¯

1F0h + 3F6h             Primary IDE Hard-drive controller
                        ù ¹øÂ° IDE ÄÜÆ®·Ñ·¯

220h                    Sound Card
                        »ç¿îµå Ä«µå

300h                    NIC card
                        ³×Æ®¿öÅ© Ä«µå

330h                    SCSI adapter
                        ½ºÄ¿Áö ¾îµªÅÍ

3F2h                    Floppy Drive Controller
                        Ç÷ÎÇÇ µå¶óÀ̺ê ÄÜÆ®·Ñ·¯

3F8h                    COM1

2F8h                    COM2

3E8h                    COM3

2E8h                    COM4

378h                    LPT1

278h                    LPT2
</verb>
<p>
   ***<BF>º£À̽º ÁÖ¼Ò Ãæµ¹Àº PC¿¡¼­ ¼¼ ¹øÂ°·Î ¸¹ÀÌ ¹ß»ýµÇ´Â ¹®Á¦ÀÌ´Ù.</BF> ***
<P>
À§ÀÇ Ç¥´Â »ç¿ëµÇ´Â º£À̽º ÁÖ¼ÒÀÇ ÀϺΠ¿µ¿ª¿¡ ºÒ°úÇÏ´Ù.  ¶ÇÇÑ »ç¿ëµÇ´Â º£À̽º ÁÖ¼Ò´Â PC¿¡ ¹«¾ù
ÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â °¡¿¡ µû¶ó¼­ ´Þ¶óÁø´Ù.
<P>
<p>
<sect>¸®´ª½º¿ë ÀÚ¿ø Á¤º¸ <p>
¿©·¯ºÐÀÌ ¾²°í ÀÖ´Â ¸®´ª½º ±¸¼ºÀ» º¸·Á¸é /proc µð·ºÅ丮¿¡¼­ ´ÙÀ½ÀÇ ¹®ÀÚ ÆÄÀÏÀ» »ìÆìº¸¸é 
µÈ´Ù.
<P>
<verb>
cat  /proc/interrupts             »ç¿ëµÇ°í ÀÖ´Â ÀÎÅÍ·´Æ® ¸ñ·Ï
cat  /proc/ioports                »ç¿ëµÇ°í ÀÖ´Â ioports (º£À̽º ÁÖ¼Ò) ¸ñ·Ï
cat  /proc/dma                  »ç¿ëµÇ°í ÀÖ´Â DMA ¸ñ·Ï 
</verb>
<P>
<sect>¹ø¿ªÀÚÀÇ ¸» <p>
Ç÷¯±×-¾Øµå-Ç÷¹ÀÌ ÇÏ¿ìÅõ¸¦ ¹ø¿ªÇÏ´Ù°¡ ÀÌ ¹®¼­¸¦ ¹ø¿ªÇÏ°Ô µÇ¾ú½À´Ï´Ù.  ÇÃÇÃÇÏ¿ìÅõ´Â ¹®¼­°¡ ±æ
°í ¹®ÀåÀÌ Áö·çÇÑ °Í¿¡ ºñÇϸé ÀÌ ¹®¼­´Â ³»¿ëÀÌ Âª°í ÀÖ´Â ±×´ë·Î  ¸¸ ¼³¸íÀ» ÇÑ °ÍÀÌ ¸¶À½¿¡ µé¾î
¼­ ¹ø¿ªÀ» Çϱâ·Î ÇÏ¿´½À´Ï´Ù.  ¾Æ¹«·¡µµ ±ÞÈ÷ ¹ø¿ªÀ» ÇÑ °ÍÀÌ°í ¿øÀúÀÚ¿¡ ºñÇϸé Á¦°¡ ±×·¸°Ô ¹®Àå 
½Ç·ÂÀÌ ÀÖ´Â ÆíÀÌ ¾Æ´ÑÁö¶ó, Á¦ ¹ø¿ªÀº Á¶±Ý ¹®ÀåÀÌ ÀÌ»óÇÏ°Ô Ç¥ÇöµÈ ºÎºÐÀÌ ¸¹ÀÌ ÀÖÀ» °Ì´Ï´Ù. ÀÌÇØ
¹Ù¶ø´Ï´Ù.
<p>
¹®¼­°¡ ªÀº ¸¸Å­ ÀÚ¼¼ÇÑ ¼³¸íÀº ÇÏÁö ¾Ê°í ÀÖ½À´Ï´Ù.  Á» ´õ ÀÚ¼¼ÇÑ ¼³¸íÀ» ¿øÇϽŴٸé 
Ç÷¯±×-¾Øµå-Ç÷¹ÀÌ ÇÏ¿ìÅõ¸¦ ÀÐ¾î º¸½Ã°Å³ª ÀúÀÚÀÇ URL¿¡¼­ º¸´Ù ¸¹Àº Á¤º¸¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.  
 ¿øÀÚÀÇ ¶Ç ´Ù¸¥ ¹®¼­ÀÎ "Introduction to Data Communications"¸¦ º¸½Ã¸é µ¥ÀÌÅÍ Åë½Å¿¡ ´ëÇÑ 
Àü¹ÝÀûÀÎ ¹®¼­°¡ Àß Á¤¸®µÇ¾î ÀÖ½À´Ï´Ù.  <url 
url="http://www.cadvision.com/blanchas/intro_to_data_com/intro.html" 
name="http://www.cadvision.com/blanchas/intro_to_data_com/intro.html">
<p>
<sect1>°¨»çÀÇ ¸» (Acknowledgements)<p>
<itemize>
<item> Eugine Blanchard:  ¹ø¿ªÀ» ÈçÄèÈ÷ Çã¶ôÇØ ÁֽŠÀ¯Áø ºí·£Ã­µå ´Ô¿¡°Ô °¨»çµå¸³´Ï´Ù.
Thank you very much for giving me a permission to translate this wonderful document!
</itemize>
<p><verb>






À¯Áø ºí·£Ã­µå ÀúÀÛ±Ç ¼ÒÀ¯ 1999³â.
¸®´ª½º °¡Á¦Æ® 38È£ (1999³â 3¿ùÆÇ)¿¡ ±âÀçµÇ¾úÀ½.

Copyright   1999, Eugene Blanchard
Published in Issue 38 of Linux Gazette, March 1999


</verb>
<!-- End of translation -->
¿ø¹® URL: <url url="http://www.linuxgazette.com/issue38/blanchard.html" 
name="http://www.linuxgazette.com/issue38/blanchard.html"><p>
ÀúÀÚ          Ȩ         ÆäÀÌÁö:          <url         url="http://www.cadvision.com/blanchas/" 
name="http://www.cadvision.com/blanchas/">
</article>
<!-- Permission to Translate was given: 6/4/2000 -->





sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-11-25 18:13:15
Processing time 0.0074 sec