Plug-and-Play-HOWTO | ||
---|---|---|
ÀÌÀü |
À̰ÍÀº »ç½Ç»ó ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç¿¡ ÀÇÇØ °³¹ßµÈ ³×Æ®¿÷ PnP ÀÇ ÀÏÁ¾ÀÌÁö¸¸ ¸®´ª½º¿¡¼µµ »ç¿ë°¡´ÉÇÏ´Ù. UPnP Çϵå¿þ¾î¸¦ ³×Æ®¿÷¿¡ ²È¾Æ ³×Æ®¿÷»óÀÇ ´Ù¸¥ UPnP µð¹ÙÀ̽ºµé°ú ÀÚµ¿À¸·Î Åë½ÅÀÌ ÀÌ·ç¾îÁö±â¸¸ Çϸé, µû·Î º°µµÀÇ ¼³Á¤ÀÛ¾÷ÀÌ ÇÊ¿ä¾ø´Â °ÍÀÌ´Ù. ¿©±â¼ÀÇ "¼³Á¤" Àº ³ÐÀº ÀǹÌÀÌ¸ç ¹ö½º¸®¼Ò½ºÀÇ ÇҴ縸À» ÀǹÌÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. ¶Ç´Ù¸¥ ¸ñÀûÀº ³×Æ®¿÷À̳ª ¼³Á¤ÀÛ¾÷¿¡ ¹®¿ÜÇÑÀÎ »ç¶÷µéµµ ¶ó¿ìÅÍ, °ÔÀÌÆ®¿þÀÌ, ³×Æ®¿÷ ÇÁ¸°Å͵îÀ» ¼³Ä¡ÇÒ ¼ö ÀÖ°Ô Çϴµ¥ ÀÖ´Ù. UPnP ´Â ¹«¼± ³×Æ®¿öÅ·¿¡¼ ÁÖ·Î »ç¿ëµÉ °ÍÀÌ´Ù.
UPnP ¿¡¼ »ç¿ëµÇ´Â °Íµé
µð¹ÙÀ̽ºµéÀ» Ž»öÇϱâ À§ÇÑ Simple Service Discovery Protocol
General Event Notification Architecture
µð¹ÙÀ̽ºµéÀ» Á¦¾îÇϱâÀ§ÇÑ Simple Object Access Protocol
º» ¹®¼´Â UPnP ¸¦ ´Ù·çÁö ¾Ê´Â´Ù. ¸®´ª½º¿¡¼ÀÇ UPnP ´Â ÀÎÅÚÀÌ Áö¿øÇϰíÀִµ¥, ÀÌ È¸»ç´Â À̸¦ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇØ¿Ô´Ù. UPnP ¿Í °°Àº ±â´ÉÀ» ÇÏ´Â ´Ù¸¥ ÇÁ·Î±×·¥µéµµ ÀÖ´Ù. À̵鿡 ´ëÇÑ ¸î°¡Áö ºñ±³°¡ ´ÙÀ½¿¡ ³ª¿ÍÀÖ´Ù. �
¾îµå·¹½º¿¡´Â ¼¼ Á¾·ù°¡ ÀÖ´Ù: ¸ÞÀÎ ¸Þ¸ð¸® ¾îµå·¹½º, I/O ¾îµå·¹½º, ¼³Á¤ ¾îµå·¹½º°¡ ±×°ÍÀÌ´Ù. PCI ¹ö½º»ó¿¡¼´Â ¼³Á¤ ¾îµå·¹½º°¡ I/O ¾îµå·¹½ºÀÇ °æ¿ìó·³ º°µµÀÇ ¾îµå·¹½º °ø°£À» Çü¼ºÇÑ´Ù. ISA ¼³Á¤ ¾îµå·¹½º°°Àº º¹ÀâÇÑ °æ¿ì¸»°í´Â, ¹ö½º»óÀÇ ¾î¶² ¾îµå·¹½º°¡ ¸Þ¸ð¸® ¾îµå·¹½ºÀÎÁö, I/O ¾îµå·¹½ºÀÎÁö, ¼³Á¤ ¾îµå·¹½ºÀÎÁö ¿©ºÎ´Â ¹ö½º»óÀÇ Æ¯Á¤ ¶óÀÎÀÇ Àü¾Ð¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. ISA ¼³Á¤ ¾îµå·¹½ºÀÇ °æ¿ì¶ó¸é ÀÚ¼¼ÇÑ »çÇ×Àº 9.3Àý ¸¦ Âü°íÇ϶ó.
º» ¹®¼¿¡¼ "¾îµå·¹½º" ¶ó´Â ¿ë¾î´Â ¶§·Î´Â ¿¬¼ÓµÈ ¾îµå·¹½º ¹üÀ§¸¦ ¶æÇϱ⵵ ÇÑ´Ù. ¾îµå·¹½ºµéÀº ´ÜÀ§ ¹ÙÀÌÆ®µé·Î ±¸¼ºµÇ¹Ç·Î, °³º° ¾îµå·¹½º Çϳª´Â ´ÜÁö ¾î¶² ¹ÙÀÌÆ® ÇϳªÀÇ À§Ä¡¸¦ ¶æÇÏÁö¸¸, I/O (ȤÀº ¸ÞÀÎ ¸Þ¸ð¸®) ¾îµå·¹½ºµéÀ̶ó°í ¸»ÇÒ¶§´Â ÀÌ´Â º¹¼ö°³ÀÇ ¹ÙÀÌÆ®µé·Î ±¸¼ºµÈ °ÍÀÌ´Ù. µû¶ó¼, °¡·É 8 ¹ÙÀÌÆ®·Î ±¸¼ºµÈ ¾îµå·¹½º ¹üÀ§ Çϳª°¡ I/O ¾îµå·¹½ºµé·Î »ç¿ëµÇ±âµµ Çϸç, µð¹ÙÀ̽º¿¡ ÇÒ´çµÇ´Â ¸ÞÀÎ ¸Þ¸ð¸® ¾îµå·¹½ºµéÀÇ ¹üÀ§·Î À̺¸´Ù ÈξÀ Å« ¿µ¿ªÀÌ ÇÒ´çµÇ±âµµ ÇÑ´Ù. ÇѰ³ÀÇ ½Ã¸®¾ó Æ÷Æ®(I/O µð¹ÙÀ̽º¿¡ ÇØ´çÇÑ´Ù)¿¡´Â ±× µð¹ÙÀ̽ºÀÇ I/O ¾îµå·¹½º ½ÃÀÛ¹øÁö¸¸ ¹è´çÇϸé ÃæºÐÇÏ´Ù(°¡·É 3F8). ¿Ö³ÄÇÏ¸é ½Ã¸®¾ó Æ÷Æ®¿¡ ´ëÇÑ ¾îµå·¹½º ¹üÀ§´Â ´ÜÁö 8 ¹ÙÀÌÆ®»ÓÀÓÀÌ Àß ¾Ë·ÁÁ®Àֱ⠶§¹®ÀÌ´Ù. ½ÃÀÛ ¾îµå·¹½º´Â "º£À̽º ¾îµå·¹½º(base address)" ¶ó°íµµ ºÎ¸¥´Ù. ¶§·Î´Â "¾îµå·¹½º ¹üÀ§(address range)" ¸¦ ±×³É "¹üÀ§(range)"À̶ó°í ºÎ¸£±âµµ ÇÑ´Ù.
ISA ÀÇ °æ¿ì µ¿ÀÏÇÑ ¾îµå·¹½º ¹ö½º¸¦ ÀÌ¿ëÇØ I/O ¹× (¸ÞÀÎ) ¸Þ¸ð¸® ¾îµå·¹½º "°ø°£(space)" °¢°¢À» ¾×¼¼½ºÇÑ´Ù(¾îµå·¹½º¿ëÀ¸·Î »ç¿ëµÇ´Â ȸ·Î¹è¼±µéÀÌ ¹°¸®ÀûÀ¸·Î °øÀ¯µÈ´Ù). µð¹ÙÀ̽º´Â ¾îµå·¹½º ¹ö½º»ó¿¡ ³ªÅ¸³ ¾îµå·¹½º°¡ ¸Þ¸ð¸® ¾îµå·¹½ºÀÎÁö I/O ¾îµå·¹½ºÀÎÁö¸¦ ¾î¶»°Ô ÆÇº°ÇÏ´Â °ÍÀϱî? ±× ÆÇº°À» À§ÇÑ Á¤º¸¹× ±âŸ Ãß°¡Á¤º¸ÀÇ Àü¼ÛÀ» À§ÇØ, ¹ö½º»ó¿¡´Â º°µµÀÇ ¶óÀÎÀÌ 4 ¼± ¹è¼±µÇ¾îÀÖ´Ù. ÀÌ 4 ¼±Áß Æ¯Á¤ÇÑ ÇÑ ¼±¿¡ ½ÅÈ£°¡ µé¾î¿Â¸é, ÀÌ´Â CPU °¡ I/O ¾îµå·¹½º·ÎºÎÅÍ Àб⸦ ¿øÇÑ´Ù´Â °ÍÀÌ¸ç µû¶ó¼ ¸ÞÀÎ ¸Þ¸ð¸®´Â ±× ¹ö½º»óÀÇ ¾îµå·¹½º¸¦ ¹«½ÃÇÏ°Ô µÈ´Ù. ´Ù¸¥ 3 ¼±µéµµ ÀÌ·± ½ÄÀÇ ¿ëµµ·Î »ç¿ëµÈ´Ù. µû¶ó¼, ¸ÞÀÎ ¸Þ¸ð¸®¿Í I/O ¾îµå·¹½º °¢ÀÚ´Â Àбâ¿ëµµÀÇ ¶óÀΰú ¾²±â ¿ëµµÀÇ ¶óÀÎÀ» °¡Áø °ÍÀÌ´Ù(±×·¡¼ ¹è¼±ÀÌ ÃÑ 4 °³°¡ µÈ´Ù)
PCI ¹ö½ºÀÇ °æ¿ì¿¡µµ À§¿Í ¶È°°Àº ¾ÆÀ̵ð¾î¸¦ »ç¿ëÇÏÁö¸¸(¿ª½Ã ¹è¼±ÀÌ 4 °³´Ù), ¾à°£ ´Ù¸£°Ô µÇ¾îÀÖ´Ù. 4 ¼±Áß ÇÑ ¼±¸¸ ÀÌ¿ëÇØ »óŸ¦ ³ªÅ¸³»´Â°Ô ¾Æ´Ï¶ó, 4 °³ÀÇ ¹è¼±À» ´Ù ÀÌ¿ëÇØ 2Áø¹ý ¼ýÀÚ¸¦ Ç¥ÇöÇÑ´Ù(16 °¡ÁöÀÇ ´Ù¸¥ Ç¥ÇöÀÌ °¡´ÉÇÏ´Ù). µû¶ó¼ ´õ ¸¹Àº Á¤º¸¸¦ ÀüÇÒ¼ö ÀÖ´Ù. ÀÌ 16 °¡Áö ¼ýÀÚÁß 4 °³´Â À ¹®´Ü¿¡¼ ¸»ÇÑ I/O ¿Í ¸Þ¸ð¸® °ø°£¿ëÀ¸·Î »ç¿ëµÈ´Ù. ´õºÒ¾î ±× ´ÙÀ½ 2 °³ÀÇ ¼ýÀÚ´Â ¼³Á¤ ¾îµå·¹½º °ø°£¿ëÀ¸·Î »ç¿ëÇÑ´Ù. ³ª¸ÓÁö 10 °³ÀÇ ¼ýÀÚ´Â ´Ù¸¥ ¿ëµµ¸¦ À§ÇØ ³²°ÜÁ® ÀÖ´Ù.
ISA ¹ö½º»ó¿¡¼´Â, °¢ PnP Ä«µå³»¿¡´Â ´Ù¸¥ Ä«µåµéÀÌ ÀÚ±â¿Í °°Àº I/O ¾îµå·¹½º¸¦ »ç¿ëÇÏ´ÂÁö¸¦ Ã¼Å©ÇØ º¼ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ³»ÀåµÇ¾îÀÖ´Ù. ¸¸ÀÏ µÑ ÀÌ»óÀÇ Ä«µåµéÀÌ °°Àº IO ¾îµå·¹½º¸¦ »ç¿ëÇÑ´Ù¸é ´ë°³´Â ¾î´À °Íµµ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù(ÀüÇô µ¿ÀÛÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù). ÁÁÀº PnP ¼ÒÇÁÆ®¿þ¾î´Â ÀÌ·± Ãæµ¹À» ÇÇÇØ¼ ¹ö½º ¸®¼Ò½º¸¦ ÇÒ´çÇϰÚÁö¸¸, ½ÉÁö¾î´Â ±×·± °æ¿ì¿¡µµ À̹ø¿¡´Â ¾îµò°¡¿¡ ¼û¾îÀÖ´ø legacy Ä«µå°¡ °°Àº ¾îµå·¹½º¸¦ »ç¿ëÇØ ¹ö¸±Áö ¸ð¸¥´Ù.
Å×½ºÆ®´Â Ä«µå ÀÚüÀÇ IO ·¹Áö½ºÅÍµé ¼Ó¿¡ Å×½ºÆ®¿ë ¹øÈ£¸¦ ³Ö¾îÁØ ÈÄ, PnP ¼ÒÇÁÆ®¿þ¾î°¡ À̸¦ ÀÐ°Ô ÇÑ ´ÙÀ½, Á¦´ë·Î ±× Å×½ºÆ® ¹øÈ£¸¦ Àоî³Â´ÂÁö È®ÀÎÇÔÀ¸·Î½á ÀÌ·ç¾îÁø´Ù. Á¦´ë·Î ÀÐÁö ¸øÇÑ´Ù¸é ¹«¾ð°¡ À߸øµÈ °ÍÀÌ´Ù(¿¹¸¦ µé¸é ´Ù¸¥ Ä«µå°¡ °°Àº ¾îµå·¹½º¸¦ »ç¿ëÇ߱⠶§¹®ÀÏ ¼öµµ ÀÖ´Ù). ´Ù¸¥ Å×½ºÆ®¿ë ¹øÈ£¸¦ ÅÃÇØ¼ °°Àº ÀÛ¾÷À» ¹Ýº¹Çغ»´Ù. ÀÌ´Â °á±¹ Ä«µå¿¡ ÇÒ´çµÈ IO ¾îµå·¹½ºÀÇ ¹üÀ§¸¦ üũÇϴ°Ͱú ¸¶Âù°¡ÁöÀ̹ǷÎ, ÀÌ ¹æ¹ýÀ» "¹üÀ§ üũ(range check)"¶ó ºÎ¸¥´Ù. ¾îµå·¹½º Ãæµ¹ Å×½ºÆ®¶ó°í ºÎ¸£´Â°Ô ´õ Ÿ´çÇßÀ»°ÍÀÌ´Ù. ¸¸ÀÏ ¾îµå·¹½º Ãæµ¹ÀÌ ÀÖ´Ù¸é ¿¡·¯¸Þ½ÃÁö¸¦ ¹Þ°Ô µÉÅ×°í, ±×·¯¸é ¹®Á¦¸¦ ÇØ°áÇÏ¸é µÈ´Ù.
ÀüÅëÀûÀ¸·Î ´ëºÎºÐÀÇ I/O µð¹ÙÀ̽ºµéÀº I/O ¸Þ¸ð¸®¸¸ »ç¿ëÇØ¼ CPU ¿Í Åë½ÅÇß¾ú´Ù. ¿¹¸¦ µé¾î, ½Ã¸®¾ó Æ÷Æ®°¡ ±×·¯ÇÏ´Ù. À̶§ µð¹ÙÀ̽º µå¶óÀ̹ö´Â CPU »ó¿¡¼ ½ÇÇàµÇ¸é¼ I/O ¾îµå·¹½º °ø°£¹× ¸ÞÀÎ ¸Þ¸ð¸®¿¡ µ¥ÀÌÅ͸¦ ÀÐ°í ¾´´Ù. ´õ ºü¸£°Ô µ¿ÀÛÇϰíÀÚÇÑ´Ù¸é µð¹ÙÀ̽º°¡ Á÷Á¢ ¸ÞÀÎ ¸Þ¸ð¸®·Î µ¥ÀÌÅ͸¦ º¸³»¸é µÉ °ÍÀÌ´Ù. ±×·± ¹æ¹ýÀÇ Çϳª·Î 2.7Àý ³ª ¹ö½º ¸¶½ºÅ͸µÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ¶Ç´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ¸ÞÀÎ ¸Þ¸ð¸®»óÀÇ ÀϺΠ°ø°£À» µð¹ÙÀ̽º¿ëÀ¸·Î ÇÒ´çÇØ¹ö¸®´Â °ÍÀÌ´Ù. ±×·¯¸é µð¹ÙÀ̽º´Â DMA ³ª ¹ö½º ¸¶½ºÅ͸µ ¶§¹®¿¡ °ñÄ¡½âÀÏ ÇÊ¿ä¾øÀÌ Á÷Á¢ ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ÀÐ°í ¾µ¼ö ÀÖ´Ù. ¶ÇÇÑ, µð¹ÙÀ̽º´Â ÀÌ¿ÍÇÔ²² IO ¾îµå·¹½ºµéÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
ÀÌ ¾îµå·¹½ºµéÀ» "ÀÚµ¿ ¼³Á¤ Æ÷Æ®(Auto-configuration ports)"¶ó°íµµ ÇÑ´Ù. ISA ¹ö½ºÀÇ °æ¿ì, ±â¼úÀûÀ¸·Î º¼¶§ ¼³Á¤ ¾îµå·¹½º °ø°£ÀÌ ¾øÀ¸³ª, Ưº°ÇÑ ¹æ¹ýÀ» ÀÌ¿ëÇϸé CPU °¡ PnP Ä«µå»óÀÇ PnP ¼³Á¤ ·¹Áö½ºÅ͵éÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿ëµµ·Î 3 °³ÀÇ I/O ¾îµå·¹½ºµéÀÌ ÇÒ´çµÇ¾î ÀÖÀ¸¸ç °¢°¢Àº °Ü¿ì ÇÑ ¹ÙÀÌÆ® Â¥¸®´Ù(±×·¯¹Ç·Î ¾îµå·¹½º "¹üÀ§" ¶ó°í ÇÒ¼ö´Â ¾ø´Ù). Ä«µå Çϳª´ç 3 °³¾¿ÀÇ ¾îµå·¹½º°¡ ¾Æ´Ï¶ó, ¾îµå·¹½º 3 °³¸¦ ¸ðµç ISA-PnP Ä«µåµéÀÌ °øÀ¯ÇÏ´Â °ÍÀÌ´Ù.
ÀÌ ¼¼°³ÀÇ ¾îµå·¹½ºµéÀ» ÀбâÆ÷Æ®(read-port), ¾²±âÆ÷Æ®(write-port), ¾îµå·¹½ºÆ÷Æ®(address-port)¶ó°í ºÎ¸¥´Ù. °¢ Æ÷Æ®´Â µü 1 ¹ÙÀÌÆ® Å©±â´Ù. °¢°¢ÀÇ PnP Ä«µåµé»ó¿¡´Â ¼³Á¤ ·¹Áö½ºÅ͵éÀÌ ¸¹ÀÌ ÀÖÀ¸¹Ç·Î, ÀÌ 3 °³ÀÇ ¾îµå·¹½ºµé¸¸À¸·Î´Â ´ÜÁö Ä«µå ÇϳªÀÇ ¼³Á¤ ·¹Áö½ºÅ͵é¿ëÀ¸·Îµµ ÃæºÐÄ¡ ¾Ê´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ, "isolation" À̶ó ºÎ¸£´Â ±â¹ýÀ» »ç¿ëÇØ °¢ Ä«µå¿¡ Ä«µå¹øÈ£(handle)¶õ °ÍÀ» ºÎ¿©ÇÑ´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº 9.6Àý À» º¸¶ó.
ÀÌÁ¦ ƯÁ¤ Ä«µå¸¦ ¼³Á¤Çϱâ À§Çؼ´Â, ¾²±âÆ÷Æ® ¾îµå·¹½º¸¦ ÅëÇØ ÇØ´ç Ä«µå¹øÈ£(handle)¸¦ º¸³»¾î ±× Ä«µå°¡ ¾îµå·¹½ºÆ÷Æ®¿¡ ±Í±â¿ïÀÌ°Ô ¸¸µç´Ù. ´Ù¸¥ ¸ðµç Ä«µåµéÀº ÀÚ±â Ä«µå¹øÈ£°¡ ¾Æ´ÔÀ» ¾Ë°í´Â ¾îµå·¹½ºÆ÷Æ®ÀÇ ³»¿ë¿¡ ±Í±â¿ïÀÌÁö ¾Ê°Ô µÈ´Ù. ±× ´ÙÀ½, ¿øÇÏ´Â ¼³Á¤ ¾îµå·¹½º¸¦ ¾îµå·¹½ºÆ÷Æ®·Î º¸³»¸é ÇØ´ç Ä«µå´Â À̸¦ ¾Ë°Ô µÈ´Ù(´Ù¸¥ ¸ðµç Ä«µåµéµµ À̸¦ Àü´Þ¹Þ±â´Â Çϳª ¹«½ÃÇØ¹ö¸®¸ç, ´ÜÁö ÇØ´ç Ä«µå¸¸ÀÌ À̸¦ ¹Þ¾ÆµéÀÌ´Â °ÍÀÌ´Ù). ÀÌÁ¦, ÀбâÆ÷Æ®¿¡¼ Àаųª ¾²±âÆ÷Æ®¿¡ ¾¸À¸·Î½á ±× Ä«µå»óÀÇ ¼³Á¤ ·¹Áö½ºÅÍ¿Í µ¥ÀÌÅÍ Åë½ÅÀ» ÇÒ¼ö ÀÖ´Â °ÍÀÌ´Ù.
¾²±âÆ÷Æ®´Â ¾ðÁ¦³ª A79 ÀÌ°í ¾îµå·¹½ºÆ÷Æ®´Â ¾ðÁ¦³ª 279 ÀÌ´Ù(16Áø¼ö). ÀбâÆ÷Æ®´Â °íÁ¤µÇ¾îÀÖÁö ¾ÊÀ¸³ª, ´Ù¸¥ ISA Ä«µå¿Í Ãæµ¹ÇÏÁö ¾Ê´Â ÇÑ, ¼³Á¤ ¼ÒÇÁÆ®¿þ¾î¸¦ ½á¼ 203-3FF ¹üÀ§³»ÀÇ ¾î¶² ¾îµå·¹½º·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ Ãæµ¹ÀÌ ÀÖ´Â °æ¿ì¿¡´Â ¼³Á¤ ¼ÒÇÁÆ®¿þ¾î´Â ´Ù¸¥ ¾îµå·¹½º·Î ¹Ù²Ü °ÍÀÌ´Ù. ¸ðµç PnP Ä«µåµéÀº ÀÌ ¾îµå·¹½º·Î "ÇÁ·Î±×·¥" µÈ´Ù. µû¶ó¼, °¡·É isapnp ¸¦ »ç¿ëÇØ¼ ¼³Á¤ µ¥ÀÌÅ͸¦ ÁöÁ¤Çϰųª üũÇÏ·Á¸é, ÀÌ ÀбâÆ÷Æ® ¾îµå·¹½º¸¦ ¹Ýµå½Ã Á¤ÇØÁ־߸¸ ÇÑ´Ù.
ÀÎÅÍ·´Æ®¸¦ ÀÌ¿ëÇØ¼µµ ´Ù·®ÀÇ Á¤º¸¸¦ Àü¼ÛÇÒ ¼ö ÀÖÀ¸³ª ÀÌ´Â ¿ÀÁ÷ °£Á¢ÀûÀÎ ¹æ¹ýÀÏ »ÓÀÌ´Ù. ÀÎÅÍ·´Æ® ¿äû ½ÅÈ£(ƯÁ¤ ¶óÀο¡ Àü¾ÐÀ» °¡ÇÏ´Â °ÍÀÌ´Ù)´Â ±×Àú ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯¶ó´Â ¾î¶² Ĩ¿¡°Ô ÇöÀç Æ¯Á¤ µð¹ÙÀ̽º°¡ ¹º°¡¸¦ ¿äûÇϰí ÀÖÀ½À» ¾Ë¸± »ÓÀÌ´Ù. ÀÎÅÍ·´Æ® ¿äûÀ» ¹ÞÀº ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯´Â CPU ¿¡°Ô ½ÅÈ£¸¦ º¸³½´Ù. ±×·¯¸é CPU ´Â ÇöÀç ÇϰíÀÖ´Â ÀÛ¾÷À» Áß´ÜÇϰí ÇØ´ç µð¹ÙÀ̽º¿ëÀÇ µå¶óÀ̹ö¸¦ ã¾Æ ±×¾ÈÀÇ "ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾ"(ÀÎÅÍ·´Æ® Çڵ鷯¶ó°íµµ ÇÑ´Ù) ºÎºÐÀ» ½ÇÇà½ÃŲ´Ù. ÀÌ "·çƾ"Àº ¹«½¼ ÀÏÀÌ ÀϾ´ÂÁö ÆÄ¾ÇÇÑ ÈÄ ¹®Á¦¸¦ ó¸®ÇÑ´Ù. ¿¹¸¦ µé¸é, µð¹ÙÀ̽º·Î ¹ÙÀÌÆ® ¿À» º¸³»°Å³ª ¹Ý´ë·Î ¹Þ¾Æ¿Í¾ßÇÒ °æ¿ìÀϼöµµ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥(·çƾ)Àº ¹«½¼ ÀÏÀÌ ÀϾ´ÂÁö¸¦ ½±°Ô ¹ß°ßÇØ³¾ ¼ö ÀÖ´Ù. ¿Ö³ÄÇÏ¸é ±× µð¹ÙÀ̽ºÀÇ ·¹Áö½ºÅ͵éÀÌ ¾î´À ¾îµå·¹½º¿¡ ÀÖ´ÂÁö¸¦ µå¶óÀ̹ö ¼ÒÇÁÆ®¿þ¾î°¡ ÀÌ¹Ì ¾Ë°íÀֱ⠶§¹®ÀÌ´Ù(¹°·Ð µð¹ÙÀ̽ºÀÇ IRQ ¹øÈ£¿Í I/O ¾îµå·¹½º°¡ Á¦´ë·Î ¼¼ÆÃµÇ¾îÀÖ¾î¾ß ÇÑ´Ù). ÀÌ ·¹Áö½ºÅ͵éÀº ±× µð¹ÙÀ̽º¿¡ ´ëÇÑ »óÅ Á¤º¸¸¦ ´ã°íÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾î´Â ÀÌ ·¹Áö½ºÅ͵éÀÇ ³»¿ëÀ» ÀÐ¾î »ìÆìº» ÈÄ, ¹«½¼ ÀÏÀÌ ÀϾ´ÂÁö¸¦ ÆÄ¾ÇÇØ¼ ÀûÀýÇÑ Á¶Ä¡¸¦ ÃëÇϰԵȴÙ.
µû¶ó¼ µð¹ÙÀ̽º µå¶óÀ̹öµéÀº °¢ÀÚ ¾î¶² ÀÎÅÍ·´Æ® ¹øÈ£(IRQ)¿¡ ±Í±â¿ï¿©¾ßÇÒ Áö¸¦ ¾Ë°í ÀÖ¾î¾ß¸¸ ÇÑ´Ù. PCI ¹ö½º¿¡¼´Â(±×¸®°í ISA ¹ö½º¿¡¼µµ ÀϺΠƯº°ÇÑ °æ¿ì¿¡´Â) µÑ ÀÌ»óÀÇ µð¹ÙÀ̽ºµéÀÌ °°Àº IRQ ¹øÈ£¸¦ °øÀ¯ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ °øÀ¯ ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇϸé CPU ´Â ±× ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÏ´Â ¸ðµç µð¹ÙÀ̽ºµéÀÇ ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾµéÀ» ÀüºÎ µ¿ÀÛ½ÃŲ´Ù. ÃÖÃÊ ½ÇÇàµÈ ¼ºñ½º ·çƾÀÌ Á¦ÀÏ ¸ÕÀú ÇÏ´Â ÀÏÀº ±× µð¹ÙÀ̽º ·¹Áö½ºÅ͵éÀ» Ã¼Å©ÇØ¼ Á¤¸» ÀÚ½ÅÀÇ µð¹ÙÀ̽º¸¦ À§ÇØ ±× ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇÑ °ÍÀÎÁö¸¦ È®ÀÎÇÏ´Â °ÍÀÌ´Ù. È®ÀÎ °á°ú ÀÚ½ÅÀÇ µð¹ÙÀ̽º°¡ ÀÎÅÍ·´Æ®¸¦ ¹ß»ý½ÃŲ°Ô ¾Æ´Ñ °ÍÀ¸·Î ÆÇ´ÜµÇ¸é ±× ·çƾÀº ±×´ë·Î Á¾·áÇϰí, °°Àº ÀÎÅÍ·´Æ®¸¦ °øÀ¯ÇÏ´Â µÎ¹øÂ° µð¹ÙÀ̽ºÀÇ ¼ºñ½º ·çƾÀÌ ½ÃÀ۵ȴÙ. ÀÎÅÍ·´Æ®¸¦ ¹ß»ý½ÃŲ µð¹ÙÀ̽º¸¦ ¹ß°ßÇÒ ¶§±îÁö ÀÌ·±½ÄÀ¸·Î °è¼Ó ÁøÇàµÈ´Ù.
IRQ ¶óÀο¡ Àü¾ÐÀ» °¡ÇÏ´Â °ÍÀº ´ÜÁö CPU ·Î ÇÏ¿©±Ý ÇÏ´ø ÀÏÀ» ¸ØÃß°í µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ½ÇÇà½Ãų °ÍÀ» ¿ä±¸ÇÏ´Â °ÍÀÌ´Ù. °ÅÀÇ ´ëºÎºÐÀÇ °æ¿ì, CPU ´Â ¿äû´ë·Î ¸ØÃß°Ô µÉ°ÍÀÌ´Ù. ÇÏÁö¸¸ ¶§·Î´Â ÀϽÃÀûÀ¸·Î ÀÎÅÍ·´Æ®¸¦ ¿äûÇÒ ¼ö ¾ø´Ù°Å³ª ÀÎÅÍ·´Æ®µéÀÌ ¿ì¼±¼øÀ§¼øÀ¸·Î 󸮵Ǵ ¼ö°¡ ÀÖÀ¸¸ç, µû¶ó¼ ¾ÆÁÖ µå¹® °æ¿ìÁö¸¸ ÀÎÅÍ·´Æ®°¡ ¹ß»ýµÇÁö ¾Ê°Å³ª Áö¿¬µÇ´Â ¼ö°¡ ÀÖ´Ù. ±×·¯¹Ç·Î À§¿¡¼ "ÀÎÅÍ·´Æ®" ¶ó°í ÇѰÍÀº ´õ Á¤È®È÷ ¸»Çϸé ÀÎÅÍ·´Æ® ¿äûÀ̶ó°í ¸»ÇØ¾ß ¸ÂÀ» °ÍÀÌ´Ù. IRQ °¡ Interrupt Request ÀÇ ¾àÀÚÀÎ °ÍÀº ÀÌ·± ÀÌÀ¯ ¶§¹®ÀÌ´Ù.
ÃÖ±Ù PCI ÀÎÅÍ·´Æ®¿¡¼´Â µÎ°¡Áö°¡ »õ·ÎÀÌ °³¹ßµÇ¾úÀ¸¸ç ÀÌ´Â ¿©±â¼ ´Ù·çÁö ¾Ê´Â´Ù. ÀÌ °³¹ßµÈ »çÇ×µéÀº ƯÈ÷ µÑÀÌ»óÀÇ CPU ¸¦ »ç¿ëÇÏ´Â ÄÄÇ»ÅÍ¿¡¼ Áß¿äÇÏ´Ù. Çϳª´Â Advanced Programmable Interrupt Controller(APIC) ¶ó´Â °ÍÀÌ´Ù. ´Ù¸¥ Çϳª´Â Message Signalled Interrupts(MSI) ¶ó´Â °ÍÀ¸·Î, (ÀÎÅÍ·´Æ® ¶óÀÎÀÌ ÇÊ¿ä¾øÀÌ) Á÷Á¢ ¸ÞÀÎ ÄÄÇ»ÅÍ ¹ö½º»óÀÇ Æ¯º°ÇÑ ¾îµå·¹½º·Î º¸³»Áø ¾î¶² ¸Þ½ÃÁö ÀÚü°¡ ¹Ù·Î ÀÎÅÍ·´Æ®°¡ µÇ´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ ±×·± ¸Þ½ÃÁö¸¦ º¸³»´Â µð¹ÙÀ̽º´Â ¹Ýµå½Ã ¸ÕÀú ¸ÞÀιö½ºÀÇ Á¦¾î±ÇÀ» ȹµæÇØ¾ß ÀÎÅÍ·´Æ® ¸Þ½ÃÁö¸¦ º¸³¾¼ö ÀÖ´Ù. ÀÌ·± ¸Þ½ÃÁö¿¡´Â "³ª ÀÎÅÍ·´Æ® º¸³»°í ÀÖ¾î¿ä" ¶ó´Â °Í ÀÌ»óÀÇ Á¤º¸°¡ Æ÷ÇԵȴÙ.
¿ø·¡ PCI ÀÎÅÍ·´Æ®µéÀº ISA ÀÎÅÍ·´Æ®µé°ú´Â ´Ù¸£Áö¸¸, º¸ÅëÀº ISA ÀÎÅÍ·´Æ®Ã³·³µµ µ¿ÀÛÇÒ ¼öµµ ÀÖµµ·Ï IRQ ¹øÈ£µé·Î ¸ÅÇεǾîÀÖ´Ù. ÇѰ¡Áö ÁÖ¿äÇÑ Â÷ÀÌÁ¡Àº BIOS °¡ ÀÌ ¸ÅÇÎÀ» ´ã´çÇÑ´Ù´Â Á¡ÀÌ´Ù. CMOS ¸Þ´º°¡ Çã¿ëÇÏÁö ¾Ê´ÂÇÑ ¸®´ª½º¿¡¼ ÀÌ ¸ÅÇÎÀ» º¯°æÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÑ µí ÇÏ´Ù ??. ¶Ç´Ù¸¥ ÁÖ¿äÇÑ Â÷ÀÌÁ¡Àº PCI ÀÎÅÍ·´Æ®µéÀº °øÀ¯µÉ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¸é IRQ5 ¸¦ µÎ PCI µð¹ÙÀ̽º°¡ °øÀ¯ÇÏ´Â °æ¿ìÀÌ´Ù. ÀÌ·¯ÇÑ °øÀ¯´É·ÂÀº Çϵå¿þ¾î¿¡ ³»ÀåµÇ¾î ÀÖÀ¸¸ç, ¸ðµç µð¹ÙÀ̽º µå¶óÀ̹öµéÀº ÀÌ ±â´ÉÀ» Áö¿øÇϱâ·Î µÇ¾îÀÖ´Ù. ÁÖÀÇÇÒ °ÍÀº PCI ¿Í ISA ¹ö½º°£¿¡´Â °°Àº ÀÎÅÍ·´Æ®¸¦ °øÀ¯ÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ Ãæµ¹»óÅ¿¡ ÀÖ´Â µð¹ÙÀ̽ºµéÀÌ¶óµµ °°Àº ¼ø°£¿¡ »ç¿ëÁßÀÌÁö¸¸ ¾ÊÀ¸¸é, ÀÌ·¯ÇÑ ºÒ¹ýÀûÀÎ °øÀ¯µµ Á¦´ë·Î µ¿ÀÛÇÒ °ÍÀÌ´Ù. ¿©±â¼ "»ç¿ëÁß" À̶ó´Â ¶æÀº, ½ÇÇàÁßÀÎ ¾î¶² ÇÁ·Î±×·¥ÀÌ ±× C ÇÁ·Î±×·¡¹Ö Äڵ峻¿¡¼ µð¹ÙÀ̽º¸¦ "°³¹æ(open)" Çß´Ù¶ó´Â ÀǹÌÀÌ´Ù.
¿©±â¼´Â PCI ÀÎÅÍ·´Æ® ½Ã½ºÅÛ¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» Á¶±Ý ¾ð±ÞÇÑ´Ù. °¢ PCI Ä«µå(±×¸®°í ¸¶´õº¸µå»ó¿¡ žÀçµÈ µð¹ÙÀ̽º)´Â 4 °³ÀÇ °¡´ÉÇÑ ÀÎÆ®·´Æ®µéÀ» °¡Áø´Ù; INTA#, INTB#, INTC#, INTD#. Áö±ÝºÎÅÍ´Â ±×³É A, B, C, D ¶ó ºÎ¸£°Ú´Ù. °¢°¢¸¶´Ù Ä«µåÀÇ Ä¿³ØÅÍ ºÎºÐÀÇ ÇɵéÁß Çϳª¾¿À» Â÷ÁöÇÑ´Ù. µû¶ó¼ 7 °³ÀÇ ½½·ÔÀ» °¡Áø ½Ã½ºÅÛÀ̶ó¸é Ä«µåµé ¿ëÀ¸·Î 7 x 4 = 28 °³ÀÇ ¼·Î ´Ù¸¥ ÀÎÅÍ·´Æ® ¶óÀεéÀÌ °¡´ÉÇÒ°ÍÀÌ´Ù. ÇÏÁö¸¸ »ç¾ç»óÀÇ Á¦¾àÀ¸·Î ÀÎÇØ ÀÌ ÀÎÅÍ·´Æ® ¶óÀεé Áß ¸î°³¸¸ Çã¿ëµÇ¸ç, ¸¹Àº PCI ¹ö½ºµéÀº ´ÜÁö 4°³ÀÇ ÀÎÅÍ·´Æ® ¶óÀε鸸À» °¡Áöµµ·Ï Á¦À۵Ǵ µí ÇÏ´Ù. ÇÏÁö¸¸ ÀÎÅÍ·´Æ®µéÀº °øÀ¯µÉ¼ö ÀÖÀ¸¹Ç·Î 4 °³¶óµµ Áö³ªÄ¡°Ô ÀûÀº °ÍÀº ¾Æ´Ï´Ù. ÀÌ ¶óÀÎ(ȸ·Î ¹è¼±)µéÀ» W, X, Y, Z À̶ó°í ºÎ¸£ÀÚ. ½½·Ô 3 À¸·ÎºÎÅÍÀÇ B ÀÎÅÍ·´Æ®¸¦ ÀÎÅÍ·´Æ® 3B ¶ó´Â ½ÄÀ¸·Î Ç¥½ÃÇϱâ·Î ÇÏÀÚ.
ÀÌ ¶óÀεéÀ» ÀÎÅÍ·´Æ®¿Í °áÇÕ½ÃŰ´Â °£´ÜÇÑ ¹æ½ÄÀº ¸ðµç A ÀÎÅÍ·´Æ®µé(INTA#)Àº ¶óÀÎ W ¿¡ ¿¬°á, ¸ðµç B ÀÎÅÍ·´Æ®µéÀº ¶óÀÎ X ¿¡ ¿¬°á, ... ÀÌ·± ¹æ½ÄÀÏ °ÍÀÌ´Ù. ½ÇÁ¦·Î ¼ö³â Àü¿¡´Â ÀÌ ¹æ½ÄÀÌ »ç¿ëµÇ±âµµ ÇßÁö¸¸, ÀÌ´Â ÁÁÀº ÇØ°áÃ¥ÀÌ ¾Æ´Ï´Ù. ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù. À§¿Í °°Àº ¹æ½ÄÀ̶ó¸é, ¸¸¾à ¾î¶² Ä«µå°¡ ÀÎÅÍ·´Æ® ÇѰ³¸¸ ÇÊ¿ä·Î ÇÒ °æ¿ì A ¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù. ¸¸ÀÏ µÎ°³ÀÇ ÀÎÅÍ·´Æ®¸¦ ÇÊ¿ä·Î ÇÑ´Ù¸é A ¿Í B ¸¦ »ç¿ëÇØ¾ß¸¸ ÇÒ °ÍÀÌ´Ù. ÀÌ·± ½ÄÀ̶ó¸é °á±¹ INTA# ´Â INTD# º¸´Ù ÈξÀ ÀÚÁÖ »ç¿ëµÇ°ÔµÈ´Ù. µû¶ó¼ ù¹øÂ° ¶óÀÎÀ» °øÀ¯ÇÏ´Â ÀÎÅÍ·´Æ®µéÀÇ ¼ö°¡ ³Ê¹« °úµµÇØÁö´Â ¹®Á¦°¡ »ý±ä´Ù(¸ðµç INTA# µéÀº W ¿¡ ¿¬°áµÇ¾î ÀÖ´Ù). ÀÌ ¹®Á¦¸¦ ±Øº¹ÇÏ·Á¸é º¸´Ù º¹ÀâÇÑ ¹æ½ÄÀ» ÅÃÇØ ³×°³ÀÇ ÀÎÅÍ·´Æ® ¶óÀεé(W, X, Y, Z)ÀÌ ´Ùµé ´ë·« °°Àº ¼ö¸¸ÅÀÇ ÀÎÅÍ·´Æ®µéÀ» °øÀ¯ÄÉ ÇÏ¸é µÈ´Ù.
±× ÇѰ¡Áö ¹æ¹ýÀº W ¶óÀÎÀÌ ÀÎÅÍ·´Æ® 1A, 2B, 3C, 4D, 5A, 6B, 7C µéÀ» °øÀ¯ÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ´Â ¶óÀÎ W ¸¦ ¹°¸®ÀûÀ¸·Î 1A, 2B, ... µé°ú ¿¬°á½ÃŰ¸é µÈ´Ù. °°Àº ½ÄÀ¸·Î ¶óÀÎ X ´Â 1B, 2C, 3D, 4A, 5B, 6C, 7C µé°ú ¿¬°á½ÃŲ´Ù. ³ª¸ÓÁöµµ °°Àº ½ÄÀÌ´Ù. ÀÌ·¸°Ô ÇØµÎ¸é ½Ã½ºÅÛ ½ÃÀ۽ÿ¡ BIOS °¡ X, W, Y, Z À» IRQ µé¿¡ ¸ÅÇνÃŲ´Ù. ±×´ÙÀ½, BIOS ´Â µð¹ÙÀ̽ºµéÀÌ »ç¿ëÇÒ IRQ °ªµéÀ» °¢°¢ÀÇ µð¹ÙÀ̽º»óÀÇ Çϵå¿þ¾î ¼³Á¤ ·¹Áö½ºÅÍ¿¡ ½á³Ö´Â´Ù. ¿©±â±îÁö ¿Ï·áµÇ¾ú´Ù¸é ÀÌÁ¦ ¾î¶² ·¹Áö½ºÅ͸¦ Á¶»çÇÑ ÇÁ·Î±×·¥Àº ±× µð¹ÙÀ̽º°¡ ¹«½¼ IRQ ¸¦ »ç¿ëÇÏ´ÂÁö ¾Ë¾Æ³¾ ¼ö ÀְԵȴÙ.
½½·Ô¿¡ ²ÈÈù ÇϳªÀÇ Ä«µå´Â ±× Ä«µå»ó¿¡ µð¹ÙÀ̽º¸¦ 8 °³±îÁö °¡Áú¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±× Ä«µå°¡ ¾µ¼öÀÖ´Â ÀÎÅÍ·´Æ®´Â ´ÜÁö 4 °³ »ÓÀÌ´Ù(A, B, C, D). ÀÎÅÍ·´Æ®´Â °øÀ¯µÉ ¼ö ÀÖÀ¸¹Ç·Î 8 °³ÀÇ µð¹ÙÀ̽ºµé(¸¸¾à 8 °³ ±îÁö žÀçµÇ¾î ÀÖ´Ù¸é) °¢°¢ÀÌ ÀÎÅÍ·´Æ®¸¦ Çϳª¾¿ °¡Áö´Â °Íµµ °¡´ÉÇÏ´Ù. ÇÑ µð¹ÙÀ̽ºÀÇ PCI ÀÎÅÍ·´Æ® ¹®ÀÚ´Â º¸Åë °íÁ¤µÇ¾î ÀÖÀ¸¸ç ±× µð¹ÙÀ̽º¿¡ Çϵå¿þ¾îÀûÀ¸·Î ¹è¼±µÇ¾îÀÖ´Ù. ÀÎÅÍ·´Æ®µéÀ» ÇÒ´çÇÏ´Â °ÍÀº ¾Õ¼ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ BIOS °¡ ISA ÀÎÅÍ·´Æ®µéÀ» PCI ÀÎÅÍ·´Æ®µé¿¡ ¸ÅÇνÃÅ´À¸·Î½á ÀÌ·ç¾îÁø´Ù. ¸¸ÀÏ À§ÀÇ ¿¹¿¡¼Ã³·³ ´ÜÁö 4 °³ÀÇ ¶óÀÎ(W, X, Y, Z)¸¸ ÀÖ´Ù¸é PCI BIOS °¡ ¼±ÅÃÀÇ ÆøÀº ±× ¼ö¿¡ Á¦ÇѵȴÙ. ¾î¶² ¸¶´õº¸µåµéÀº ´õ ¸¹Àº ¶óÀεéÀ» »ç¿ëÇÒ ¼öµµ ÀÖÀ¸¸ç, µû¶ó¼ À̰æ¿ì ¼±Åõµ ´õ ´Ù¾çÇØÁø´Ù. BIOS ´Â ¾î¶»°Ô °á¼±µÇ¾î ÀÖ´ÂÁö¿¡ ´ëÇØ ¾Ë°íÀÖ´Ù.
BIOS ´Â ÀÚ½ÅÀÌ ISA ¹ö½º¿ëÀ¸·Î ÆÄ¾ÇÇϰí ÀÖ´Â IRQ µé°ú Ãæµ¹ÇÏÁö ¾Êµµ·ÏÇÏ¸é¼ PCI ¹ö½º»óÀÇ IRQ µéÀ» ÇÒ´çÇØ ³ª°£´Ù. ¶§·Î´Â CMOS BIOS ¸Þ´º¸¦ ÅëÇØ »ç¿ëÀÚ°¡ PCI Ä«µåµé¿¡°Ô IRQ ¸¦ ÇÒ´çÇØÁÙ ¼öµµ ÀÖ´Ù. ¶ÇÇÑ, PnP ¿î¿µÃ¼Á¦(°¡·É MS À©µµ¿ìÁî)¶ó¸é ¿ì¼± BIOS °¡ ÇØ³õÀº ÀÛ¾÷À» ÆÄ¾ÇÇÑ ÈÄ IRQ µéÀ» ÇÒ´çÇÏ·Á°í ½ÃµµÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ÇÒ´ç³»¿ªÀ» "¶ó¿ìÆÃ Å×À̺í" À̶ó°í ºÎ¸¥´Ù. MS À©µµ¿ìÁî°¡ IRQ ÇÒ´çÀÛ¾÷À» µ¿ÀûÀ¸·Î ÇØ³»´Â °æ¿ì(°¡·É µµÅ· À̺¥Æ®), À̸¦ "IRQ ½ºÆ¼¾î¸µ(steering)" À̶ó°í ºÎ¸¥´Ù. BIOS ´Â BIOS ÀÚüÀÇ IRQ ½ºÆ¼¾î¸µ ±â´ÉÀ» °¡Áö°í ÀÖÀ»¼öµµ ÀÖ´Ù(¸®´ª½º°¡ À̸¦ Ȱ¿ëÇÒ ¼öµµ ÀÖ´Ù). ¸¸ÀÏ À©µµ¿ìÁî·Î ºÎÆÃÇÑ ÈÄ PC ¸¦ ²ôÁö ¾ÊÀº ä ±× »óÅ¿¡¼ ¸®´ª½º¸¦ ½ÃÀÛ½ÃŲ´Ù¸é, ±× IRQ µéÀº BIOS °¡ ¼ÂÆÃ½ÃŲ °Í°ú ´Ù¸¦ ¼öµµ ÀÖ´Â °ÍÀÌ´Ù.
PCI °¡ ISA ¹ö½º»óÀÇ IRQ µéÀ» »ç¿ëÇÒ °æ¿ì, ´ç½ÅÀº ISA ¹ö½ºÀÇ ¼Óµµ´Â ´À¸®´Ï±î ½Ã½ºÅÛÀÌ ´À·ÁÁú°Å¶ó°í »ý°¢ÇÒ ¼öµµ ÀÖ°Ú´Ù. ½ÇÁ¦·Î´Â ±×·¸Áö ¾Ê´Ù. ISA ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯ Ĩ(µé)Àº CPU ·Î ÇâÇÏ´Â Á÷Á¢ÀûÀÎ ÀÎÅÍ·´Æ® ¹è¼±À» °¡Áö±â¶§¹®¿¡ CPU ´Â Áï°¢ ½ÅÈ£¸¦ ¾Ë¾ÆÃ§ ¼ö ÀÖ´Ù. ISA ¾îµå·¹½º»óÀÇ ½ÅÈ£³ª µ¥ÀÌÅÍ ¹ö½ºµé»óÀÇ ½ÅÈ£¶ó¸é CPU ¿¡ÀÇ µµ´Þ ½Ã°£ÀÌ ´À¸± ¼öµµ ÀÖÁö¸¸, IRQ ÀÎÅÍ·´Æ® ½ÅÈ£µé¸¸ÅÀº °ÅÀÇ Áï°¢ÀûÀ¸·Î CPU ¿¡ µµ´ÞÇÑ´Ù.
À̰ÍÀº ISA ¹ö½º¿¡¸¸ ÇØ´çµÇ´Â ³»¿ëÀÌ´Ù. Isolation À̶õ ÀϽÃÀûÀÎ ÇÚµé(id ¹øÈ£, Áï, Ä«µå ¼±ÅùøÈ£(CSN, Card Select Number))À» ISA ¹ö½º»óÀÇ PnP µð¹ÙÀ̽ºµé °¢°¢¿¡ ÇÒ´ç½ÃŰ´Â º¹ÀâÇÑ ¹æ¹ýÀ» ¸»ÇÑ´Ù. ÀϺΠ»ç¶÷µéÀº À̸¦ À§ÇØ ´õ È¿À²ÀûÀÎ(±×·¯³ª ´õ º¹ÀâÇÑ) ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î isolation ´Â °£´ÜÇÑ ¹æ¹ýÀ̶ó°í ÁÖÀåÇϱ⵵ ÇÑ´Ù. ¸ðµç PnP µð¹ÙÀ̽ºµé¿¡ ´ëÇÑ PnP ¾²±â¿ëÀ¸·Î ¿ÀÁ÷ ÇϳªÀÇ ¾²±â ¾îµå·¹½º¸¸ÀÌ »ç¿ëµÇ¹Ç·Î, ÀÌ ¾îµå·¹½º¿¡ ¹«¾ð°¡¸¦ ¾²¸é ¸ðµç PnP µð¹ÙÀ̽ºµéÀÌ ÀÌ¿¡ ±Í±â¿ïÀÌ°Ô µÈ´Ù. ÀÌ ¾²±â ¾îµå·¹½º´Â °¢ PnP µð¹ÙÀ̽ºµé¿¡°Ô ±× µð¹ÙÀ̽º °íÀ¯ÀÇ À¯ÀϹ«ÀÌÇÑ ÇÚµéÀ» º¸³»´Âµ¥(Áï, ÇÒ´çÇϴµ¥) »ç¿ëµÈ´Ù. ÀÌ ÇÚµéÀ» ÇÒ´çÇÏ·Á¸é, ÇÚµéÀÌ ¸ðµç µð¹ÙÀ̽ºµé¿¡ °øÀ¯µÇ°íÀÖ´Â ±× ¾²±â ¾îµå·¹½º·Î º¸³»Áú ¶§(Áï, ¾²¿©Áú ¶§) ¿À·ÎÁö ÇϳªÀÇ µð¹ÙÀ̽º¸¸ÀÌ ÀÌ¿¡ ±Í±â¿ïÀ̰í ÀÖÀ»°ÍÀÌ ¿ä±¸µÈ´Ù. ¸ðµç PnP µð¹ÙÀ̽ºµéÀº isolation °úÁ¤¿¡¼ »ç¿ëµÉ °íÀ¯ÀÇ À¯ÀϹ«ÀÌÇÑ ½Ã¸®¾ó ³Ñ¹ö¸¦ °¡Áö°í ÀÖ´Ù. isolation À» ÇàÇÏ´Â °ÍÀº ÀÏÁ¾ÀÇ °ÔÀÓ°ú ºñ½ÁÇÏ´Ù. PnP µð¹ÙÀ̽ºµé ÀüºÎ°¡ °øÀ¯ÇϰíÀÖ´Â ´Ü ÇϳªÀÇ ¹ö½º¶óÀÎÀ» isolation ÇÁ·Î±×·¥°ú °áºÎ½ÃŰ´Â °ÔÀÓÀÌ´Ù.
"°ÔÀÓ" ÀÇ Á¦ 1 ȸÀü¿¡¼´Â ¸ðµç PnP µð¹ÙÀ̽ºµéÀÌ ÀÌ ¶óÀο¡ ±Í±â¿ïÀ̰í ÀÖ´Â »óÅÂÀ̸ç, ¶ÇÇÑ °¢ µð¹ÙÀ̽ºµéÀº µ¿½Ã¿¡ ÀÌ ¶óÀÎÀ¸·Î ºñÆ®¿À» º¸³»°Ô µÈ´Ù. Çã¿ëµÇ´Â ºñÆ®µéÀº 1 (¾çÀü¾Ð) À̰ųª Àü¾ÐÀÌ °É¸®Áö ¾ÊÀº »óÅÂÀÎ "open 0" Àü¾Ð(ȸ·Î°¡ °³¹æµÇ¾ú°Å³ª tri-state »óÅÂ)ÀÌ´Ù. À̸¦ À§ÇØ °¢ PnP µð¹ÙÀ̽º´Â ÀÚ½ÅÀÇ ½Ã¸®¾ó ³Ñ¹ö¸¦ ÀÌ ¶óÀλóÀ¸·Î ³ôÀº ºñÆ®ºÎÅÍ ºñÆ®´ÜÀ§·Î ¼ø¼´ë·Î Àü¼ÛÇÑ´Ù. ¸¸¾à ¾î¶² µð¹ÙÀ̽º°¡ 1 À» º¸³»¸é ´Ù¸¥ ¸ðµç µð¹ÙÀ̽ºµéÀº ±× ¶óÀλ󿡼 1 ÀÌ ¿ÔÀ½À» µè°ÔµÉ °ÍÀÌ´Ù. ¸¸ÀÏ ¸ðµç µð¹ÙÀ̽ºµéÀÌ "open 0" ¸¦ º¸³½´Ù¸é ¶óÀο¡¼´Â ¾Æ¹«°Íµµ µé¸®Áö ¾Ê´Â °ÍÀÌ´Ù. ¸ñÀûÀº (ÀÏȸÀüÀÌ ³¡³µÀ» ¶§) °¡Àå ³ôÀº ½Ã¸®¾ó ³Ñ¹öÀÇ µð¹ÙÀ̽º¸¸ ³²±â°í ³ª¸ÓÁö´Â ÀüºÎ Á¦°Å½ÃŰ´Â °ÍÀÌ´Ù. "Á¦°Å" ´Â °ÔÀÓÀÇ À̹ø ȸÀü¿¡¼ Å»¶ôÇÏ´Â °ÍÀ» ¸»Çϸç, µû¶ó¼ ÀϽÃÀûÀ¸·Î ´õÀÌ»ó ¾²±â ¶óÀο¡ ±Í±â¿ïÀÌ´Â °ÍÀ» Áß´ÜÇÏ°Ô µÈ´Ù. (¸ðµç ½Ã¸®¾ó ³Ñ¹öµéÀº °°Àº ±æÀÌÀÓ¿¡ ÁÖ¸ñÇ϶ó.) ¸¸ÀÏ ´Ü ÇϳªÀÇ µð¹ÙÀ̽º°¡ ³²¾Æ¼ ¾ÆÁ÷µµ ±Í±â¿ïÀ̰í ÀÖ´Ù¸é, ±× µð¹ÙÀ̽º´Â ÇÚµé(Ä«µå ¹øÈ£)À» ¹Þ°ÔµÈ´Ù.
¸ÕÀú ½Ã¸®¾ó ³Ñ¹öÀÇ °¡Àå ÃÖ»óÀ§ ºñÆ®¸¸ °í·ÁÇÏÀÚ. ¾ÆÁ÷ ÇÚµéÀ» ¹ÞÁö ¸øÇÑ »óÅÂÀÎ ¸ðµç µð¹ÙÀ̽ºµéÀÌ °¢ÀÚÀÇ ÃÖ»óÀ§ ºñÆ®µéÀ» ÀÌ ¶óÀÎÀ¸·Î óÀ½ º¸³»¿À¸é, À̵éÀº ÁßøµÇ¾î ÇϳªÀÇ ºñÆ®°¡ µÈ´Ù. ¸¸ÀÏ ¾î¶² PnP µð¹ÙÀ̽º°¡ 0(open 0) À» º¸³»°í¼ 1 À» µè°Ô µÈ´Ù¸é, ÀÌ´Â ¾î¶² ´Ù¸¥ PnP µð¹ÙÀ̽º°¡ ´õ ³ôÀº ½Ã¸®¾ó ³Ñ¹ö¸¦ °¡Áö°í ÀÖ´Ù´Â ¶æÀ̰í, µû¶ó¼ ÀÌ µð¹ÙÀ̽º´Â ÀϽÃÀûÀ¸·Î À̹ø ¶ó¿îµå¿¡¼ Å»¶ôÇÑ´Ù. ÀÌÁ¦ °ÔÀÓ¿¡¼ »ì¾Æ³²Àº(À̹ø ȸÀü¿¡¼¸¸ÀÓ) µð¹ÙÀ̽ºµéÀº ¸ðµÎ °°Àº ¼ýÀÚ(°¡·É 1)ÀÇ ¾ÕÀÚ¸® ¼ýÀÚ¸¦ °¡Áø °ÍÀ̸ç, µû¶ó¼ ¿ì¸®´Â ÀÌÁ¦ ÀÌ ¼ýÀÚ¸¦ ¶¼¹ö¸° ÈÄ ³²´Â "ÇÑ ºñÆ® ¹þ°Ü³½ ½Ã¸®¾ó ³Ñ¹ö"¸¦ °¡Áö°í À̹ø ȸÀü¿¡ °è¼Ó Âü°¡ÇÏ°Ô µÈ´Ù. ±×´ÙÀ½ º» ¹®´ÜÀÇ Ã¹´Ü°è¸¦ ´Ù½Ã ¹Ýº¹Çϰí, ÀÌ·± ½ÄÀ¸·Î °¢ µð¹ÙÀ̽º¿¡ ´ëÇÑ ¸ðµç ½Ã¸®¾ó ³Ñ¹ö°¡ ½ÃÇèµÉ¶§±îÁö ¹Ýº¹ÇÏ´Â °ÍÀÌ´Ù(´ÙÀ½ ¹®´ÜÀÇ ¸ðµÎ 0 ÀÎ °æ¿ì¸¦ º¸¶ó).
µû¶ó¼ À̹ø ¶ó¿îµå¿¡¼´Â ³·Àº ½Ã¸®¾ó ³Ñ¹ö¸¦ °¡Áø Ä«µåµéÀº ¸ðµÎ Å»¶ôµÉ °ÍÀÌ ºÐ¸íÇÏ´Ù. ÇÏÁö¸¸ ¸¸¾à °ÔÀÓ¿¡ Âü°¡ÇÑ ¸ðµç µð¹ÙÀ̽ºµéÀÌ ¸ðµÎ ÀÚ½ÅÀÇ ÃÖ»óÀ§ ºñÆ®·Î¼ 0 À» ³»º¸³»¿Â °æ¿ì´Â ¾î¶»°Ô µÉ±î? ÀÌ °æ¿ì "open 0" °¡ ¶óÀλóÀ¸·Î º¸³»Áö°Ô µÇ¹Ç·Î ¸ðµç Âü°¡ÀÚµéÀÌ ´Ù °ÔÀÓ¿¡ ³²°ÔµÈ´Ù. ÀÌµé ¸ðµÎ°¡ ÃÖ»óÀ§ ºñÆ®·Î 0 À» °¡Áö°í ÀÖÀ¸¹Ç·Î ÀÌ´Â ºñ±ä °ÍÀ̸ç, µû¶ó¼ À§ÀÇ ¹®´Ü¿¡¼ 1 ÀÌ ¹þ°ÜÁ³¾ú´ø °Í°ú ¸¶Âù°¡Áö·Î ÃÖ»óÀ§ ºñÆ®ÀÎ 0 Àº ¹þ°Ü³»Áö°Ô µÈ´Ù. ÀÌÁ¦ °ÔÀÓÀº ½Ã¸®¾ó ³Ñ¹öÀÇ ±×´ÙÀ½ ¼ýÀÚ°¡ º¸³»Áö¸é¼ °è¼Ó ÁøÇàµÈ´Ù.
À̹ø ȸÀüÀÇ ¸¶Áö¸· ´Ü°è(Áï, ½Ã¸®¾ó ³Ñ¹öÀÇ ÃÖÇÏÀ§ ºñÆ®°¡ º¸³»Áø ´ÙÀ½)¿¡¼´Â °¡Àå ³ôÀº ½Ã¸®¾ó ³Ñ¹ö¸¦ °¡Áø PnP µð¹ÙÀ̽º Çϳª¸¸ÀÌ °ÔÀÓ¿¡¼ »ì¾Æ³²°Ô µÈ´Ù. ±×·¯¸é ÀÌ µð¹ÙÀ̽º´Â ÇÚµéÀ» ÇÒ´ç¹Þ°í °ÔÀÓ¿¡¼ ¿µ±¸È÷ ºüÁö°Ô µÈ´Ù. ±×´ÙÀ½, ÀÌÀü ȸÀü¿¡¼ÀÇ ¸ðµç Å»¶ôÀÚµéÀÌ(¾ÆÁ÷ ÇÚµéÀ» ¸ø¹Þ°í ÀÖ´Ù) ´Ù½Ã °ÔÀÓ¿¡ Âü°¡Çϰí, ÀÌÁ¦´Â Âü°¡ÀÚ Çϳª°¡ ÁÙ¾îµç »óÅ¿¡¼ »õ·Î¿î ȸÀüÀÌ ½ÃÀ۵ȴÙ. °á±¹ ¸ðµç PnP µð¹ÙÀ̽ºµéÀº ÇÚµéÀ» ÇÒ´ç¹Þ°Ô µÈ´Ù. ÀÌ ¾Ë°í¸®ÁòÀÌ Á¦´ë·Î µ¿ÀÛÇÑ´Ù´Â °ÍÀº ½±°Ô Áõ¸íÇÒ ¼ö ÀÖ´Ù. ½ÇÁ¦ÀÇ ¾Ë°í¸®ÁòÀº À̺¸´Ù ´Ù¼Ò º¹ÀâÇÏ´Ù. ¿Ö³ÄÇÏ¸é ½Å·Ú¼ºÀ» º¸ÀåÇϱâ À§ÇØ °¢ ´Ü°è¸¦ µÎ¹ø¾¿ ¹Ýº¹½ÃŰ¸ç ±× ¹Ýº¹µµ ´Ù¼Ò ´Þ¶óÁö±â ¶§¹®ÀÌ´Ù(ÇÏÁö¸¸ ±âº»ÀûÀ¸·Î °°Àº ¾ÆÀ̵ð¾îÀÌ´Ù).
ÀÏ´Ü ¸ðµç ÇÚµéµéÀÌ ÇÒ´çµÇ¸é, ÀÌ ÇÚµéµéÀº °¢ PnP µð¹ÙÀ̽º°¡ ¼³Á¤ µ¥ÀÌÅ͸¦ ÀÐ°í ¾²´Âµ¥ »ç¿ëÇÒ ¾îµå·¹½º¸¦ ÇÒ´çÇϴµ¥ »ç¿ëµÈ´Ù. ÀÌ ÇÚµéµéÀº ¿ÀÁ÷ PnP ¼³Á¤¿ëÀ¸·Î¸¸ »ç¿ëµÉ »Ó, PnP µð¹ÙÀ̽º¿ÍÀÇ Åë»óÀÇ Åë½Å¿ëÀ¸·Î´Â »ç¿ëµÇÁö ¾ÊÀ½¿¡ À¯ÀÇÇ϶ó. ÄÄÇ»ÅͰ¡ PnP BIOS ¸¦ ½ÃÀÛÇÒ ¶§´Â º¸Åë ÀÌ·± isolation ÀÌ ¼öÇàµÈ ÈÄ¿¡ PnP ¼³Á¤ÀÌ ¼öÇàµÈ´Ù. ¿©±â±îÁö ¿Ï·áµÇ¸é ¸ðµç ÇÚµéµéÀº "Æó±â" µÇ¸ç, µû¶ó¼ ¸¸ÀÏ »ç¿ëÀÚ°¡ ´Ù½Ã ¼³Á¤À» ¹Ù²Ù·Á¸é(ȤÀº Á¶»çÇÏ·Á¸é), isolation ÀÌ ¶Ç´Ù½Ã ¼öÇàµÇ¾î¾ß¸¸ ÇÑ´Ù.
³¡