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

3. DMA - µð·ºÆ® ¸Þ¸ð¸® ¿¢¼¼½º

DMA´Â Direct Memory AccessÀÇ ¾àÀÚÀÌ´Ù. ÀÌ °ÍÀº µð¹ÙÀ̽º°¡ CPU¸¦ °ÅÄ¡Áö ¾Ê°í Á÷Á¢ ¸Þ¸ð¸®¸¦ ÀÐ°í ¾µ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ¾²ÀÌ°í ÀÖ´Ù. ÀÌ ¹æ¹ýÀ» ¾²¸é CPU°¡ ÀÛ¾÷À» ÇÒ ÀÏÀÇ ¼ö°í¸¦ ¾î´À Á¤µµ ´ú¾î ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.

PC¿¡´Â DMA0¿¡¼­ DMA7±îÁöÀÇ ¿©´ü °³ DMA ä³ÎÀÌ ÀÖ´Ù. ÀÌ´Â 8 ºñÆ® ISA ½½·Ô°ú 16 ºñÆ® ISA ½½·Ô¿¡ µû¶ó¼­ 8 ºñÆ® ä³Î°ú 16 ºñÆ® ä³Î·Î ³ª´µ¾î Áø´Ù.

DMA ä³ÎÀ» °í¸£´Â µ¥ µµ¿òÀÌ µÇµµ·Ï ¿¹¸¦ Àû¾î º¸¾Ò´Ù.

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 ºñÆ®
        ºóÀÚ¸®

ÁÖÀÇ: DMA0Àº 16 ºñÆ® ISA ¹ö½º¿¡ ¿¬°áµÇ¾î ÀÖÁö¸¸ ÆøÀº 8 ºñÆ®¿¡ ºÒ°úÇÏ´Ù. DMA4´Â ù ¹ø° 8 ºñÆ® DMA ÄÜÆ®·Ñ·¯¿¡ Á÷·Ä ¿¬°á (Cascade) µÇ¾î Àֱ⠶§¹®¿¡ ¸¶À½´ë·Î °ñ¶ó¼­ ¾µ ¼ö ¾ø´Ù.

***DMA Ãæµ¹Àº PC¿¡¼­ ¹ß»ýµÇ´Â µÎ ¹ø°·Î ¸¹Àº ¹®Á¦ÀÏ °ÍÀÌ´Ù. ***

IRQ¿Í ¸¶Âù°¡Áö·Î, DMAµµ °¢°¢ÀÇ »ç¿ëµÇ°í ÀÖ´Â µð¹ÙÀ̽º¿¡ °¢ Çϳª¾¿ ¹èÁ¤µÇ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é Ãæµ¹ÀÌ ¹ß»ýÇÑ´Ù. À§ÀÇ ¹®Àå¿¡¼­ ÁÖÀǸ¦ µÑ °ÍÀº "»ç¿ëµÇ°í ÀÖ´Â" À̶ó´Â ¸»ÀÌ´Ù. ÇÑ °³ÀÇ DMA¸¦ µÎ °³ÀÇ µð¹ÙÀ̽º¿¡ ¿¬°áÇÒ ¼ö ÀÖÁö¸¸, ÀÌ °æ¿ì¿¡´Â ¿¬°áµÈ µð¹ÙÀ̽º°¡ ±³´ë·Î "»ç¿ëµÇ°í ÀÖ´Â" »óȲÀ̾î¾ß ÇÑ´Ù.


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