óÀ½¿¡
INtime¿¡ ´ëÇØ PCI µð¹ÙÀ̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì, RTDRM.SYS (¸®¾óŸÀÓ
µð¹ÙÀ̽º ÀÚ¿ø °ü¸® µå¶óÀ̹ö(RTDRM))¸¦ »ç¿ëÇØ Windows¿ÍÀÇ ÀÚ¿ø °æÇÕÀ» ¸·À» Çʿ䰡 ÀÖ½À´Ï´Ù.
RTDRM.SYS¸¦ »ç¿ëÇϸé,
I/O°ø°£, ¸Þ¸ð¸® ¿µ¿ªÀ» È®º¸ÇØ, ÇÑÃþ ´õ INtime¿¡ ´ëÇØ¼´Â Windows Ãø¿¡ ¼ÓÇÏ´Â PCI µð¹ÙÀ̽º¿Í Interrupt¸¦ °øÀ¯ÇÒ ¼ö ¾ø±â
¶§¹®¿¡, ÁöÁ¤ÇÑ PCI µð¹ÙÀ̽º¿¡ ´ëÇØ¼ ´Ù¸¥ Windows µð¹ÙÀ̽º¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø IRQ ¹øÈ£¿Í ´Ù¸¥ °³º°ÀÇ IRQ¸¦ ÇÒ´çÇϵµ·Ï
½ÃµµÇÕ´Ï´Ù. ´Ù¸¸, IRQ ·çÆÃÀº ÄÄÇ»Å͸¶´Ù ´Ù¸¥ Å×À̺í(IRQ routing table)¿¡ ÁذÅÇØ ½ÇÇàµÇ±â À§ÇØ, ¿Ã¹Ù¸£°Ô È®º¸µÇÁö ¾Ê´Â °æ¿ì°¡
ÀÖ½À´Ï´Ù(ÄÚµå 10¿¡ ÀÇÇÑ ÀÚ¿ø Ãëµæ ¿¡·¯). ÄÄÇ»ÅÍ¿¡ µû¶ó¼´Â °³º°ÀÇ IRQ¸¦ INtime¿ë µð¹ÙÀ̽º¿¡ ÇÒ´çÇÒ ¼ö ¾ø´Â °æ¿ìµµ
ÀÖ½À´Ï´Ù. ¿©±â¿¡¼´Â ¿Ã¹Ù¸£°Ô IRQ¸¦ ÇÒ´çÇϱâ À§Çؼ, ÄÄÇ»ÅÍÀÇ IRQ ·çÆÃ »óȲ¿¡ ´ëÇØ °íÂûÇØ º¸°Ú½À´Ï´Ù.
¡¼ÁÖÀÇ¡½À¯ÅëÇÏ´Â
¸ðµç Ç÷§ÆûÀÌ ¿©±â¼ °íÂûÇÏ´Â ¼ö¹ýÀ¸·Î ÀûÇÕÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
PCI µð¹ÙÀ̽º Interrupt ½Ã½ºÅÛÀÇ ±¸Á¶(PIC ¸ðµå)
ÀϹÝÀûÀÎ PC/ATȣȯ ÄÄÇ»ÅÍ¿¡¼´Â Interrupt ÄÜÆ®·Ñ·¯·Î¼ PIC(ÇÁ·Î±×·¡¸Óºí·ÀÎÅÍ·´Æ®·ÄÜÆ®·Ñ·¯£º8259A)°¡
2°³ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù(¾Æ·¡ ±×¸² ÂüÁ¶). PCI ¹ö½º¿¡´Â INTA#~INTD#±îÁöÀÇ 4°³ÀÇ Interrupt Á¦¾î¼±ÀÌ ÀÖ¾î, PCI ¹ö½º È®Àå ½½·Ô¿¡µµ °¢ °¢
ÀÌ 4°³ÀÇ Interrupt¼±ÀÌ ¹è¼±µÇ°í ÀÖ½À´Ï´Ù. PCI ½½·Ô¿¡ »ðÀԵǴ PCI µð¹ÙÀ̽º³»ÀÇ configuration ·¹Áö½ºÅͳ»¿¡´Â INTA#~INTD#ÀÇ
¾î´À Interrupt¼±À» »ç¿ëÇÏ´ÂÁö¸¦ ³ªÅ¸³»´Â ÀÎÅÍ·´Æ® ÇÉ ·¹Áö½ºÅͰ¡ ÀÖ½À´Ï´Ù.
¾Æ·¡ ±×¸²ÁßÀÇ Interrupt ¶ó¿ìÅÍ´Â, CPU¿¡ Çϵå¿þ¾î ÀÎÅÍ·´Æ®¸¦ ÅëÁöÇϱâ
À§Çؼ PCI ¹ö½ºÀÇ INTA#~INTD#¸¦ IRQ0~IRQ15ÀÇ ¾î´À ÂÊÀΰ¡¿¡ ÇÒ´çÇØ configuration ·¹Áö½ºÅͳ»ÀÇ ÀÎÅÍ·´Æ® ¶óÀÎ
·¹Áö½ºÅÍ¿¡ ±× ¹øÈ£¸¦ ¾¹´Ï´Ù. PCI µð¹ÙÀ̽º Á¦¾î¸¦ ½Ç½ÃÇÏ´Â Á¦¾î ÇÁ·Î±×·¥Àº ÀÌ ÀÎÅÍ·´Æ® ¶óÀÎ ·¹Áö½ºÅ͸¦ Àо´Â °ÍÀ¸·Î, Á¦¾îÇÏ´Â PCI
µð¹ÙÀ̽ºÀÇ IRQ ¹øÈ£¸¦ ¸î °³¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ÂÁö¸¦ Á¶»çÇØ ÇØ´çÇÏ´Â IRQÀÇ ÀÎÅÍ·´Æ® º¤ÅÍ Å×À̺íÀ» ÃʱâÈÇØ, InterruptÀÇ ¹ß»ýÀ»
´ë±âÇÕ´Ï´Ù.
ÀÎÅÍ·´Æ® ½Ã½ºÅÛÀÇ ±¸Á¶
¡è
PCI ¹ö½º¿Í ÀÎÅÍ·´Æ®·çÆÃ
ÀÌ ½ÇÁ¦ÀÇ Interrupt¼±Àº INTn#¿Í IRQ ¹øÈ£°¡ 1´ë 1¿¡ Á¢¼ÓµÇ°í ÀÖ´Â °ÍÀº ¾Æ´Ï°í, PC/ATȣȯ±â¿¡
´ëÇØ¼´Â, ¹Ø±×¸²°ú °°Àº ¹è¼± ±¸Á¶°¡ µÇ°í ÀÖ´Â ÄÉÀ̽º°¡ ´ëºÎºÐÀÔ´Ï´Ù. ÀÌ ±×¸²Àº ½ÇÁ¦·Î PCI ½½·ÔÀ» 5 ½½·Ô ½ÇÀåÇÑ Ç÷§Æû¿¡ ÀÖ¾î¼ÀÇ PCI
Interrupt ¹è¼±µµÀÇ ¿¹ÀÔ´Ï´Ù. ÀÌÇÏ¿Í °°Àº PCI ½½·ÔÀÇ ¼¼Ä¡±â ¶óÀÎ ¼±À» ¿¬°áÇÔµµ´Â, ¸ÞÀÌÄ¿°¡ Á¦°øÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù¸¸, Åë»óÀº Á¦½ÃµÇÁö
¾Ê½À´Ï´Ù. ÀÌ ÈÄ ¸ÞÀÌÄ¿º¸´Ù ÀÌÇÏ¿Í °°Àº ¼±À» ¿¬°áÇÔ µµÈ Á¦½ÃµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¼µµ, ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇØ ÀÌ Á¤º¸¸¦ ÃëµæÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ
¼³¸íÇÕ´Ï´Ù. ¡ØÀÌ
¼ö¹ýÀ» »ç¿ëÇØµµ ¿Ã¹Ù¸£°Ô Á¤º¸¸¦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
PCI ¹ö½º INT ¶óÀÎ ¼±À» ¿¬°áÇÔ µµ·Ê
»ó±â ±×¸²À¸·ÎºÎÅÍ 4°³ÀÇ Interrupt¼±ÀÌ °¢ ½½·Ô¿¡ üÀÎÀå¿¡ ¼±À» ¿¬°áÇÔ µÇ°í ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
PCI Ä«µåÀÇ
Interrupt´Â Ä«µå¿¡ ÀÇÇØ º¹¼ö »ç¿ëÇÏ´Â °Í Àܴ̿ °ÅÀÇ INTA#°¡ µË´Ï´Ù. ±× ¶§¹®¿¡, ´ÙÀ½°ú °°ÀÌ ¼±À» ¿¬°áÇÔ µÇ°í ÀÖ´Â °ÍÀ» ¾Ë ¼ö
Àִ£º
|
INTLINE
|
½½·Ô
|
|
RIRQ1£º
|
SLOT1 ¹× SLOT5
|
|
RIRQ2£º
|
SLOT4
|
|
RIRQ3£º
|
SLOT3
|
|
RIRQ4£º
|
SLOT2
|
¿©±â¼ ÀÌ¹Ì 5Á¸ÀçÇÏ´Â PCI ½½·ÔÁß SLOT1¿Í SLOT5ÀÇ µÎ °³°¡ °æÇÕ ÇÏ´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
Áï
SLOT1¿Í SLOT5¿¡ °¢°¢ PCI Ä«µå¸¦ »ðÀÔÇßÀ» °æ¿ì, ½Ö¹æÀÇ Interrupt´Â µ¿Àϼ±¿¡ ¼±À» ¿¬°áÇÔ µÇ°Ô µÇ±â À§ÇØ IRQ ¹øÈ£´Â °°°Ô ÇÒ´çÇÒ ¼ö
ÀÖ¾î ¹ö¸³´Ï´Ù. ½½·Ô¼ö´Â 5 ½½·ÔÀÔ´Ï´Ù¸¸, µ¶¸³ÇÑ Interrupt¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ» °¡´É¼ºÀº ÀÌ ½ÃÁ¡¿¡¼ 4°³ÀÔ´Ï´Ù.

IRQÀÇ Interrupt °æÇÕÀ» ½ÃŰÁö ¾Ê°Ô °í·ÁÇÏ´Â °æ¿ì, PCI ½½·Ô¿¡ ÀÖ¾î¼ÀÇ ÀÎÅÍ·´Æ® ¶óÀθ¸ÀÌ ¹®Á¦°¡ µÇ´Â °ÍÀº
¾Æ´Õ´Ï´Ù. ½ÇÁ¦·Î´Â PCI ½½·ÔÀÇ Interrupt ÀÌ ¿Ü·Îµµ Ĩ ¼¼Æ®ÀÇ ÀÎÅÍ·´Æ®¸¦ °í·ÁÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Interrupt ¶óÀÎÀÌ RIRQ1~RIRQ4ÀÇ ¶óÀο¡
¼±À» ¿¬°áÇÔ µÇ°í ÀÖ´Â °æ¿ì, ¹°¸®ÀûÀ¸·Î ¹è¼±µÇ°í Àֱ⠶§¹®¿¡, µ¶¸³ÇÑ IRQ ¹øÈ£¸¦ ÇÒ´çÇÒ ¼ö ÀÖÀ» °ÍÀº
¾ø½À´Ï´Ù.
µ¶¸³ÇÑ
IRQ¸¦ ÇÒ´çÇÒ °¡´É¼º¿¡ ´ëÇØ ¿¡¼´Â, ½ÇÁ¦ÀÇ Ç÷§Æû»ó¿¡¼ »ó±â¿Í °°Àº PCI ¹ö½ºÀÇ IRQ routing tableÀÇ Ãëµæ, Ĩ Interrupt
±×
¿ÜÀÇ Interrupt Á¤º¸ÀÇ Ãëµæ, ±× ÈÄ, µ¶¸³ÇÑ ÀÎÅÍ·´Æ®¸¦ ÃëµæÇÒ ¼ö ÀÖÀ» °¡´É¼º¿¡ ´ëÇØ °íÂûÇØ º¸°Ú½À´Ï´Ù.