´ÙÀ½ ÀÌÀü Â÷·Ê

1. IRQ - ÀÎÅÍ·´Æ® ¸®Äù½ºÆ®

IRQ´Â ÀÎÅÍ·´Æ® ¸®Äù½ºÆ® (Interrupt ReQuest)ÀÇ ¾àÀÚÀÌ´Ù. [ÀÎÅÍ·´Æ® ¸®Äù½ºÆ® -ÇÁ·Î±×·¥ Áß´Ü ¿äû]. ÀÌ°ÍÀº ISA ½½·Ô¿¡ ¿¬°áµÇ¾î ÀÖ´Â ÁÖº¯ ±â±â³ª Ä«µå°¡ CPU¿¡°Ô ¹«¾ùÀΰ¡ ÀüÇÒ ¸»ÀÌ ÀÖÀ» ¶§ ¸¶Ä¡ CPUÀÇ "¾î±ú¸¦ Åö Ãļ­ ÁÖÀǸ¦ ²ô´Â °Í"°ú µ¿ÀÏÇÑ ¿ªÇÒÀ» ÇÑ´Ù (EISA¿Í MCA ½½·Ô¿¡¼­µµ °°Àº ¿ªÇÒÀ» ÇÑ´Ù). ÁÖº¯ ±â±â¶ó´Â °ÍÀÇ ¿¹¸¦ µéÀÚ¸é, ¸ðµ©, ³×Æ®¿öÅ© Ä«µå, »ç¿îµå Ä«µå, ½ºÄ¿Áö ¾îµªÅÍ Ä«µå, ÇÏµå µå¶óÀ̺ê ÄÜÆ®·Ñ·¯, Ç÷ÎÇÇ µå¶óÀ̺ê ÄÜÆ®·Ñ·¯, COM Æ÷Æ®¿Í ÇÁ¸°ÅÍ Æ÷Æ® µîÀÌ ÀÖ´Ù.

IRQ´Â Çϵå¿þ¾îÀû ÀÎÅÍ·´Æ®Àε¥, ÀÌ °ÍÀº ¸Ó´õº¸µå¿¡¼­ ISA ½½·ÔÀ¸·Î ¿¬°áµÇ´Â ¼± (àÊ -½ÇÁ¦ÀûÀ¸·Î´Â ±âÆÇÀÇ È¸·Î¼±)ÀÌ ¹°ÁúÀûÀ¸·Î Á¸ÀçÇÏ°í ÀÖ´Ù´Â ¸»À̱⵵ ÇÏ´Ù. ISA ½½·Ô¿¡´Â 8 ºñÆ®¿Í 16 ºñÆ® µÎ Á¾·ù°¡ ÀÖ´Ù. 16 ºñÆ®¿ë ½½·ÔÀº ±âº» 8 ºñÆ® ½½·Ô¿¡ 16 ºñÆ® ¿¬Àå ½½·Ô (Extension slot)ÀÌ ¿¬Àå ¿¬°áµÇ¾î ÀÖ´Â Çü½ÄÀÌ´Ù.

8 ºñÆ® ½½·Ô¿¡´Â ¿©´ü °³±îÁöÀÇ IRQ (IRQ0 - IRQ7) ¼± (àÊ)ÀÌ Çϳª¾¿ °¢°¢ ¿¬°áµÇµµ·Ï µÇ¾î ÀÖ´Ù. 16 ºñÆ® ½½·Ô¿ë¿¡´Â ¶Ç ´Ù¸¥ ¿©´ü °³ÀÇ IRQ (IRQ8 - IRQ15)°¡ Çϳª¾¿ Ãß°¡·Î ºÙ°Ô µÈ´Ù. ±×·¯¹Ç·Î ISA ¹ö½º¸¦ ¾²´Â PC¿¡´Â ÀüºÎ ¿­ ¿©¼¸ °³ÀÇ IRQ°¡ Á¸ÀçÇÑ´Ù. IRQ0ÀÌ (ÀÎÅÍ·´Æ®ÀÇ) ¿ì¼±Àû »ç¿ë±ÇÀ» Çà»çÇϸç, IRQ7ÀÌ Á¦ÀÏ ¸¶Áö¸· ¿ì¼±±ÇÀ» °¡Áö°í ÀÖ´Ù. IRQ8¿¡¼­ IRQ15´Â Á» "Ưº°ÇÑ" ¿ì¼±±ÇÀÌ ÀÖ´Ù.

IRQ8¿¡¼­ 15´Â IBMÀÌ AT ÄÄÇ»Å͸¦ ¸¸µé¾úÀ» ¶§ óÀ½ ¼Ò°³µÈ »ç¾çÀÌ´Ù. ±× ´ç½Ã¿¡ ³ª¿Í ÀÖ´ø 8 ºñÆ® XT (8088) ÄÄÇ»ÅÍ¿Í AT (286) ÄÄÇ»ÅÍ¿ÍÀÇ È£È¯¼ºÀ» À¯ÁöÇϱâ À§Çؼ­, ¶ÇÇÑ ÀÌ »õ·Î¿î IRQÀÇ ¿ì¼±±ÇÀ» "³ôÀ̱â" À§ÇÑ ¹æ¹ýÀÇ Çϳª·Î µÎ °³ÀÇ ÀÎÅÍ·´Æ® ÄÜÆ®·Ñ·¯¸¦ Á÷·Ä ¿¬°áÇؼ­ ¸¸µé¾ú´Ù. ÀÌ·± ÀÌÀ¯·Î, IRQ8¿¡¼­ 15 ¹ø±îÁö´Â IRQ2¿Í µ¿±ÞÀÇ ¿ì¼±±ÇÀ» °¡Áö°Ô µÈ´Ù. ¿©±â¿¡¼­ ¿ì¼±±ÇÀ̶ó ÇÏ´Â °ÍÀº µÎ °³ÀÇ ÀÎÅÍ·´Æ®°¡ µ¿½Ã¿¡ ÀÛµ¿µÇ¾úÀ» ¶§, ³ôÀº ¿ì¼±±ÇÀ» °¡Áø °ÍÀÌ ¸ÕÀú 󸮵ÊÀ» ¶æÇÑ´Ù.

Áß¿ä »çÇ×: IRQ´Â »ç¿ëµÇ°í ÀÖ´Â (Active) µð¹ÙÀ̽º¿¡ ÇÑ °³¾¿ ¸¸ ÁöÁ¤µÇ¾î¾ß ÇÑ´Ù. ¸¸¾à µÎ °³ÀÇ µð¹ÙÀ̽º°¡ ÇϳªÀÇ IRQ¸¦ °øÀ¯ÇÏ°í ÀÖ´Â °æ¿ì¿¡´Â ÀÌ·¯ÇÑ »óȲÀ» ÄÜÇø¯Æ®°¡ ÀϾ´Ù°í ÇÑ´Ù. ¸¸¾à ÀÌ °øÀ¯µÇ°í ÀÖ´Â IRQ ¼± (àÊ)ÀÌ °¡µ¿µÈ °æ¿ì¿¡ CPU´Â µÑ ÁßÀÇ ¾î´À µð¹ÙÀ̽º¿¡ "Åë½ÅÀ» ÇØ¾ß ÇÏ´Â Áö" ¸ð¸¦ °ÍÀÌ´Ù. ¸ðµ©ÀÌ ÀÌ¹Ì IRQ5¸¦ ÁöÁ¤ÇØ ¼­ »ç¿ëÇÏ°í ÀÖ°í, ³×Æ®¿öÅ© Ä«µå°¡ °°Àº IRQ5¸¦ »ç¿ëÇÏ°í ÀÖ´Â »óȲÀ» ¿¹·Î µé¾î º¸ÀÚ. ¸¸¾à ¸ðµ© ÀÌ CPU¿¡ Àü´ÞÇØ ÁÖ¾î¾ß ÇÏ´Â Á¤º¸°¡ ÀÖÀ» ¶§¸é ÀÌ°ÍÀÌ IRQ5¸¦ ÄÑ¿Ã °ÍÀÌ´Ù. ÇÏÁö¸¸ CPU´Â ¸ðµ© ¿¡ ÀÀ´äÀ» ÇØ¾ß ÇÒÁö, ¾Æ´Ï¸é NIC¿¡ ÀÀ´äÀ» ÇØ¾ß ÇÒÁö ¾Ë ¹æ¹ýÀÌ ¾ø´Ù. ±× »óȲ¿¡¼­ ÄÄÇ»ÅÍ´Â ¸ØÃç ¹ö¸®°Å³ª ¾Æ´Ï¸é ¾Æ¹«·± Àϵµ ¾Æ´Ñ °ÍÀÌ µÉ ¼ö ÀÖ´Ù.

***IRQ Ãæµ¹Àº PC¿¡¼­ °¡Àå ¸¹ÀÌ ¹ß»ýµÇ´Â ¹®Á¦ÀÌ´Ù. ***

¾Æ·¡¿¡ ÀϹÝÀûÀ¸·Î ±¸¼ºµÈ IRQ ¼¼ÆÃÀ» Àû¾î ³õ¾Ò´Ù. ¿ì¼±±ÇÀ» °¡Áø IRQ ¼ø¼­´ë·Î ÀûÀº °ÍÀÌ´Ù. (À§¿¡¼­ ¸ðµç IRQ ¼± (àÊ)ÀÌ Ä«µå ½½·ÔÀ¸·Î °£´Ù°í ÇÑ °ÍÀº ¾ö¹ÐÈ÷ µûÁö¸¸ °ÅÁþ¸»ÀÎ ¼ÀÀ̶ó...)

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                 Á¸Àç 
*- IRQ9´Â ¸¶Ä¡ IRQ2ÀÎ °Íó·³ º¸ÀδÙ. ÀÌ´Â ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì°¡ ¸¹´Ù. ÁøÂ¥ IRQ9Àΰ¡? ¾Æ´Ï¸é IRQ2°¡ IRQ9·Î Á÷·Ä ¿¬°á (Cascade)µÈ °ÍÀΰ¡? ¾î¶² »óȲÀ¸ ·Î ¸ÂÃß¾î ¾µ °ÍÀΰ¡? ¸¸¾à 16 ºñÆ® ¹ö½º ISA ½½·Ô¿¡ 8 ºñÆ® ISA ¸ðµ©À» »ç¿ëÇÑ´Ù¸é? ¹®Á¦°¡ ¹ß »ýµÉ ¼ö ÀÖ´Â »óȲÀÌ µÇ´Â °ÍÀÌ´Ù.

À§ÀÇ Ç¥´Â ¿©·¯ºÐÀÌ IRQ¸¦ °ñ¶ó¼­ ¾µ ¶§ µµ¿òÀÌ µÇµµ·Ï Àû¾î³õÀº °ÍÀÏ »ÓÀÌ´Ù. ¿¹·Î¼­ ¿©·¯ºÐÀÌ ½ºÄ¿Áö¸¦ ¾²Áö ¾Ê´Â »óȲÀ̶ó¸é IRQ11Àº ºóÀÚ¸®°¡ µÇ´Ï±î ´Ù¸¥ ³×Æ®¿öÅ© Ä«µå³ª ´Ù¸¥ µð¹ÙÀ̽º¸¦ ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

´ëºÎºÐÀÇ ÀÚµ¿ ÀνÄÀ» ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î³ª ¸®´ª½º µîÀÇ ¿î¿µ ü°è´Â IRQ°¡ À§¿Í °°ÀÌ ¸ÂÃß¾î Àֱ⸦ ¿øÇÒ °ÍÀÌ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê