The Linux Plug-and-Play-HOWTODavid S.Lawyer dave@lafn.orgv0.11, May 2000 ³²»óÇö ( nsh@asp-linux.co.kr) v0.11 2000³â 7¿ù 29ÀϺ¹ÀâÇÑ Ç÷¯±×&Ç÷¹ÀÌ(Plug-and-Play)¿¡ ´ëÇؼ ÀÌÇØÇÏ°í, ÀÌ°ÍÀ» Ãë±ÞÇÑ´Ù. ¶Ç Linux ½Ã½ºÅÛÀÌ Ç÷¯±×&Ç÷¹À̸¦ Áö¿ø ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. 1. µµÀÔ1.1 ÀúÀÛ±Ç Ç¥½Ã, µî·Ï »óÇ¥, ¸éÃ¥ »çÇ×°ú ½Å¿ë¿ªÁÖ: ¶óÀ̼¾½º °ü°è¿¡ ´ëÇؼ´Â ¿ø¹®À» ±×´ë·Î ³ªÅ¸³À´Ï´Ù. CopyrightCopyright (c) 1998-2000 by David S. Lawyer dave@lafn.org Please freely copy and distribute (sell or give away) this document in any format. Forward any corrections and comments to the document maintainer. You may create a derivative work and distribute it provided that you:
DisclaimerWhile I haven't intentionally tried to mislead you, there are likely a number of errors in this document. Please let me know about them. Since this is free documentation, it should be obvious that I cannot be held legally responsible for any errors. Trademarks.Any brand names (starts with a capital letter) should be assumed to be a trademark). Such trademarks belong to their respective owners. CreditsDaniel Scott proofread this in March 2000 and found many typos, etc. 1.2 ÇâÈÄ °èȹ: µµ¿Í ÁֽʽÿÀ.»ç½Ç, ÀÇ°ß, ³í¸®, ´Ü¾îÀÇ Ã¶ÀÚ¹ý, ¹®¹ý, ¹®ÀåÀÇ ÀÌÇØ, ¸µÅ© µî¿¡ ¹®Á¦°¡ ÀÖÀ¸¸é, ÇÊÀÚ¿¡°Ô ¾Ë·ÁÁÖ¼¼¿ä. ±×¸®°í 1 °³¿ùÀÌ»óÀÇ ¿À·¡µÈ ¹öÀüÀÇ ¹®¼¶ó¸é, ¸ÕÀú ÃÖ½ÅÆÇÀÎÁö¸¦ È®ÀÎÇϱ⠹ٶõ´Ù. ¶Ç, ÀÌ ¹®¼¿¡ °ü·ÃÇÑ´Ù°í »ý°¢µÇ´Â Á¤º¸°¡ ÀÖÀ¸¸é ¾Ë·ÁÁÖ¼¼¿ä. ÇÊÀÚ´Â isapnptools ¿¡ ´ëÇؼ³ª David Howells ¾¾ÀÇ Ä¿³Ú ÆÐÄ¡¿¡ ´ëÇؼµµ ÀÚ¼¼ÇÏ°Ô Á¶»çÇÏÁö ¸øÇß´Ù (Á¶»çÇÏ·Á°í »ý°¢Àº ÇÏ°íÀÖ´Ù ). BIOS´Â PnP ¸¦ ¾î´À °Íó·³ ÃʱâÈÇÏ´ÂÁö(ÀÌ°ÍÀº BIOS ¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù)¿Í, Windows9x ¿¡ ÀÖ´Â ESCD ÀÇ °»½Å ¹æ¹ý¿¡ ´ëÇؼµµ ¿ÏÀüÇÏ°Ô´Â ÀÌÇØÇÏ°í ÀÖÁö ¸øÇÏ´Ù. µû¶ó¼, ÀÌ HOWTO ´Â ¹Ì¿Ï¼ºÀÌ°í, ºÎÁ¤È®ÇÒÁöµµ ¸ð¸¥´Ù(½Ç¼ö°¡ ÀÖÀ¸¸é ¾Ë·Á ÁÖ¼¼¿ä. ) ÀÌ HOWTO ¿¡¼´Â, ÇÊÀÚ°¡ Á¤È®ÇÑ ´äÀ» ¸ð¸£´Â °ÍÀ» ³ªÅ¸³»´Â ±âÈ£·Î¼ ¡¸??¡¹¸¦ ¸î°³Á¤µµ »ç¿ë ÇÏ°íÀÖ´Ù. 1.3 ÀÌ HOWTO ÀÇ ÃÖ½ÅÆÇ¿¡ ´ëÇؼPlug-and-Play-HOWTO ÀÇ ÃÖ½ÅÆÇÀº ´ëü·Î ¸Å¿ù³ª¿À°í, LDP ¿Í ±×¹Ì ·¯»çÀÌÆ®¿¡¼ ¿¶÷¶Ç´Â ÀÔ¼öÇÒ ¼ö ÀÖ´Ù. ¹Ì·¯»çÀÌÆ®ÀÇ À϶÷Àº http://www.tldp.org/mirrors.html ¿¡ ÀÖ´Ù. ÀÌ ¹®¼´Â ´Ù¾çÇÑ Æ÷¸ËÀ¸·Î Á¸ÀçÇÑ´Ù. ÃÖ½ÅÆÇÀÇ ³¯Â¥¸¦ È®ÀÎÇÏ°í ½ÍÀ» »ÓÀ̶ó¸é, http://www.tldp.org/HOWTO/Plug-and-Play-HOWTO.html À» º¸¸é ÁÁ°Ú´Ù. ´ç½ÅÀÌ Àаí ÀÖ´Â ÀÌ ¹®¼ÀÇ ¹öÁ¯Àº v0.11(2000³â 5¿ùÆÇ)ÀÌ´Ù. À̹ø»õ·Ó°Ô Ãß°¡µÈ Ç׸ñÀº scanport À¯Æ¿¸®Æ¼, ¸¹Àº ¿ÀÀÚ ¼ö Á¤, setpci ÀÇ °£´ÜÇÑ »ç¿ë¹ýÀÌ´Ù. 2. PnP ÀÇ ÇÒÀÏ: "Bus-Resources" ÀÇ ¹èÁ¤2.1 Ç÷¯±×&Ç÷¹ÀÌ(PnP)¶õ ¹«¾ùÀΰ¡?¸Å¿ì °£´ÜÇÏ°Ô ¼³¸íÇϸé, Ç÷¯±×&Ç÷¹ÀÌ´Â ¸ðµ©°ú ³×Æ®¿öÅ© Ä«µå, »ç¿îµå Ä«µåµîÀÇ °¢Á¾ Çϵå¿þ¾î(ÀåÄ¡)¸¦ ã¾Æ³½ Àå¼Ò¸¦ ÀÚµ¿ÀûÀ¸·Î, ¼ÒÇÁÆ®¿þ¾î¿¡ ¾Ë·ÁÁØ´Ù. Ç÷¯±×&Ç÷¹ÀÌÀÇ ÀÏÀº, ¹°¸®Àû ÀåÄ¡¿Í ÀÌ°ÍÀ» Á¶ÀÛÇÏ´Â ¼ÒÇÁÆ®¿þ¾î(µð¹ÙÀ̽º µå¶óÀ̹ö)¿Í ÀÏÄ¡½ÃÅ°°í, µð¹ÙÀ̽º¿Í µå¶óÀ̹ö »çÀÌ¿¡ Åë½Å¡¸Ã¤³Î¡¹À» ¸¸µå´Â °ÍÀÌ´Ù. ÀÌ°ÍÀ» ½ÇÇöÇϱâ À§Çؼ, PnP´Â ¾Æ·¡ÀÇ "bus-resources" À» µå¶óÀ̹ö¿Í Çϵå¿þ¾îÀÇ ¾çÂÊ¿¡ ÇÒ´çÇÑ´Ù: I/O ¾îµå·¹½º, IRQ, (ISA Æнº¸¸)DMA ä³Î, ¸Þ¸ð¸® ¿µ¿ªÀÌ´Ù. À̰͵é 4 °³ÀÇ bus-resources°¡ ¾î¶² °ÍÀÎÁö ¸ð¸£¸é, µÚ¿¡ ±â¼úÇÑ I/O ¾îµå·¹½º, IRQ, DMA ä³Î, ¸Þ¸ð¸® ¿µ¿ªÀÇ ÀýÀ» Àоî ÁÖ¼¼¿ä. ¶Ç À̰͵éÀÇ bus-resources Áß 3 °³¿¡ °üÇÑ Linux Gazette ÀÇ ±â»ç°¡ Introduction to IRQs, DMAs and Base Addresses ¿¡ ÀÖ´Ù. ÇÑ ¹ø À̰͵éÀÇ bus-resources¸¦ ºÐ¹è½ÃÅ°¸é (±×¸®°í ¿Ç¹Ù¸¥ µå¶óÀ̹ö°¡ ÀνºÅçµÇ¸é), /dev µð·ºÅä ¸®¿¡ ÀÖ´Â µð¹ÙÀ̽ºÀÇ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ·¯ÇÑ bus-resources PnP ¹èºÐÀ» ¡¸¼³Á¤(configuring)¡¹¶ó°í ºÒ¸®¿ì´Â °Íµµ ÀÖÁö¸¸, ÀÌ°ÍÀº Àú·¹º§ÀÇ Á¾·ù ¼³Á¤¿¡ Áö³ªÁö ¾Ê´Â´Ù. Áï, PnP ¸¦ ÃÖ´ëÇÑ ÀÌ¿ëÇÑ °æ¿ì¶óµµ µð¹ÙÀ̽º ¼³Á¤ÀÇ ´ëºÎºÐÀº PnP ÀÌ¿Ü¿¡¼ ÇàÇØÁø´Ù. ¿¹¸¦ µé¸é ¸ðµ©ÀÇ ¼³Á¤À̶ó¸é, ¡¸Ãʱâȹ®ÀÚ¿¡¹ÀÌ I/O ¾îµå·¹½ºÀÇ "channel" À» »ç¿ëÇØ ¸ðµ©¿¡ º¸³»Áø´Ù. ¸ðµ©¿¡ ¹®ÀÚ¿À» º¸³»±â À§Çؼ »ç¿ëµÇ´Â "channel"Àº PnP¸¦ ÇÒ´çÇÑ °ÍÀÔ´Ï´Ù¸¸, ¡¸Ãʱâȹ®ÀÚ·Ä¡¹±×°Í Àº PnP¿Í´Â ¹«°üÇÏ´Ù. ½Ã¸®¾ó Æ÷Æ®ÀÇ ¼Óµµ( ¹× ´Ù¸¥ ÆĶó¹ÌÅÍÀÇ ´Ù¼ö )ÀÇ ¼³Á¤Àº, »ç¿ëÀÚ°¡ ½ÇÇàµÈ(ºÎÆýÿ¡ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÇ´Â °Íµµ ²Ï ÀÖ´Ù.) ÇÁ·Î±×·¥À¸·ÎºÎÅÍ µð¹ÙÀ̽º µå¶óÀ̹ö·Î ¸Þ¼¼Áö¸¦ º¸³»´Â °Í¿¡ ÀÇÇØ ½ÇÇàµÈ´Ù. ÀÌ ¼³Á¤µµ ¿ª½Ã PnP°ú´Â °ü°è ¾ø´Ù. ÀÌ¿Í °°ÀÌ, PnPÀÇ ÈÁ¦ ¿¡ À־ ¡¸¼³Á¤¡¹Àº ƯÁ¤ Á¾·ùÀÇ ¼³Á¤¿¡ Áö³ªÁö ¾Ê´Â´Ù. ´Ù¸¥ ¹®¼ (MS Windows ¿ëÀÇ ¹®¼µî)¿¡¼´Â bus-resourcesÀ» ¡¸resources ¡¹¶ó°í Àаí ÀÖ´Â °Íµµ ÀÖÁö¸¸, ÀÌ ¹®¼¿¡¼´Â ´Ù¸¥°÷¿¡µµ ¸¹ÀÌ ÀÖ´Â resources ÀÚ¿ø°ú ±¸º°Çϱâ À§Çؼ, "bus-resources" ¶ó´Â ¿ë¾î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. 2.2 ÄÄÇ»ÅÍ¿¡ ÀÇÇÑ µð¹ÙÀ̽ºÀÇ Ã£´Â ¹ý(¶Ç´Â ±× ¹Ý´ë·Î)ÄÄÇ»ÅÍ´Â °è»êÀ» ÇÏ´Â CPU ¿Í µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¸Þ¸ð¸®·Î ±¸¼ºµÇ°í ÀÖ´Ù. ÀÌ°Í¿¡ ´õÇØ, °¢Á¾ µð½ºÅ© µå¶óÀ̹ö¿Í ºñµð¿À Ä«µå, Å°º¸µå, ³×Æ®¿÷ Ä«µå, ¸ðµ© Ä«µå, »ç¿îµå Ä«µå, ½Ã¸®¾ó Æ÷Æ®, Æз¯·¼ Æ÷ÅäµîÀÌ ÀÖ´Ù. ¶Ç, Àü·ÂÀ» °ø±ÞÇÏ´Â Àü¿ø À¯´ÏÆ®, µð¹ÙÀ̽º¸¦ CPU ¿¡ Á¢¼ÓÇÏ´Â ¸¶´õº¸µå»óÀÇ ¹ö½º, ±×¸®°í ÀÌ°Íµé ¸ðµÎ¸¦ ÀåÂøÇÏ´Â ÄÉÀ̽º°¡ ÀÖ´Ù. ¿¾³¯ °ÅÀÇ ¸ðµç µð¹ÙÀ̽º¿¡´Â Àü¿ë plug-in card(ÇÁ¸°Æ®µÈ ȸ·Î±âÆÇ) °¡ ÀÖ¾ú´Ù. ÃÖ±Ù ¸¹Àº ¡¸µð¹ÙÀ̽º¡¹´Â, plug-in card·Î¼»Ó¸¸ÀÌ ¾Æ´Ñ , ¡¸¸¶´õº¸µå¡¹¿¡ ºÙ¿©Áø ÀÛÀº Ĩ À¸·Îµµ Á¦°øµÇ°í ÀÖ´Ù. ¸¶´õº¸µå¿¡ plug-in card´Â 1 °³ÀÌ»óÀÇ µð¹ÙÀ̽º°¡ µé¾î°¡ ÀÖ´Â °Íµµ ÀÖ´Ù. ¸Þ¸ð¸®Ä¨À» µð¹ÙÀ̽º·Î¼ »ý°¢ÇÏ´Â °Íµµ ÀÖÁö¸¸ , º» HOWTO ¿¡ ÀÖ¾î¼ÀÇ Àǹ̿¡¼ÀÇ plug- and-play°¡ ¾Æ´Ï´Ù. ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» ¹Ù¸£°Ô µ¿ÀÛ½ÃÅ°±â À§Çؼ´Â, °¢°¢ÀÇ µð¹ÙÀ̽º´Â ¡¸µð¹ÙÀ̽º µå¶óÀ̹ö¡¹ÀÇ Á¦¾î¹Ø¿¡ ÀÖ¾î¾ß¸¸ ÇÑ´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö´Â ¿î¿µ ½Ã½ºÅÛÀÇ ÀϺηÎ(¸ðµâ·Î¼ ·ÎµåµÇ´Â °Íµµ ÀÖ´Ù ), CPU »ó¿¡¼ µ¿ÀÛÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö´Â /dev µð·ºÅ丮¿¡ ÀÖ´Â ¡¸Æ¯¼ö ÆÄÀÏ¡¹¿¡ °ü·ÃµÇ¾îÁ® ÀÖ´Ù . ÀÌ ÆÄÀÏ Àº ½ÇÁ¦ÀÇ ÆÄÀÏÀÌ ¾Æ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ À̸§Àº hda1(Çϵåµð½º Å© a ÀÇ ÃÖÃÊÀÇ ÆÄƼ¼Ç), ttyS0(ÃÖÃÊÀÇ ½Ã¸®¾ó Æ÷Åä), eth1 (2¹ø° ÀÇ ÀÌ´õ³Ý Ä«µå) °°°Ô µÇ¾î ÀÖ´Ù . º¹ÀâÇÑ À̾߱â·Î µÇÁö¸¸ , ¼±ÅõǴ µð¹ÙÀ̽º µå¶óÀ̹ö(¿¹¸¦ µé¸é eth1¶ó°í ÇսôÙ)´Â »ç¿ëÇÏ°í ÀÖ´Â ÀÌ´õ³Ý Ä«µåÀÇ Á¾·ù¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. Áï, ¸ðµç ÀÌ´õ³Ý µå¶óÀÌ ¹ö°¡ eth1 ¸¦ ÇÒ´çµÇ´Â °ÍÀº ¾Æ´Ï´Ù. ´Ü ÀÌ´õ³Ý ÀÇ ±âÁ¾¿¡ ´ëÀÀÇÑ´Ù, ¾î¶² ƯÁ¤ µå¶óÀ̹ö°¡ ÇÒ´çµÇÁö ¾Ê´Â´Ù. µð¹ÙÀ̽º¸¦ Á¦¾îÇϱâ À§Çؼ, (µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ Á¦¾îÇÏ°í ÀÖ´Ù)CPU ´Â °¢ Á¾ µð¹ÙÀ̽º¿¡ Ä¿¸àµå ( ¹× µ¥ÀÌÅÍ)¸¦ º¸³»°Å³ª, Á¤º¸¸¦ Àб⠳»°Å³ª ÇÑ´Ù. ÀÌ·¯ÇÑ Åë½ÅÀ» Çϱ⠶§¹®¿¡, °¢ ¹ÙÀ̽º µå¶óÀ̹ö´Â Á¦¾îÇÏ´Â µð¹ÙÀ̽º À¯ ÀÏÀÇ ¾îµå·¹½º°ªÀ» ¾Ë°í ÀÖÁö ¾ÊÀ¸¸é ¾È µÈ. ÀÌ·¯ÇÑ ¾îµå·¹½º°ªÀ» ¾Ë¼öÀÖ´Â °ÍÀº (Åë½Å ä³ÎÀ» ¼³Á¤ÇÑ´Ù)ÀÎ °ÍÀÌ´Ù. ÀÌ ¡¸Ã¤³Î¡¹ÀÌ ½ÇÁ¦·Î´Â PC ³»ºÎÀÇ µ¥ÀÌÅÍ ¹ö½ºÀÌ°í, ´Ù¸¥ ¸ðµç °Í¿¡ °øÀ¯µÇ¾î ÀÖ´Â °æ¿ì¶óµµ °°´Ù. ½ÇÁ¦ÀÇ Åë½Å ä³ÎÀº ¿©±â¼ÀÇ ¼³¸íº¸´Ù Á¶±Ý º¹ÀâÇÏ´Ù. ¡¸ÁÖ¼Ò°ª¡¹Àº ½ÇÁ¦·Î´Â ÆøÀ» °¡Áø ¾îµå·¹½º ÀÌ°í, ä³Î¿¡ ´Â( plug-and-play·Î ¾Ë·ÁÁ® ÀÖ´Ù.)¿ª¹æÇ⠺й谡 ÀÖ°í, µð¹ÙÀ̽º´Â ÀÌ°ÍÀ»»ç¿ëÇؼ ±ä±ÞÀÇ ¡¸ÇïÇÁ¡¹¿ä±¸¸¦ µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ º¸³¾ ¼ö ÀÖ´Ù. 2.3 I/O ¾îµå·¹½ºµîPC ¿¡´Â 3 °³ÀÇ ¾îµå·¹½º °ø°£(I/O, ¸ÞÀÎ ¸Þ¸ð¸®, (PCI ¹ö½º ÇÑÁ¤)¼³Á¤) ÀÌ ÀÖ´Ù. À̵é 3 Á¾·ùÀÇ ¾îµå·¹½º´Â, PC ³»ºÎ¿¡¼´Â °°Àº ¹ö½º¸¦ °øÀ¯ÇÏ°í ÀÖ´Ù . ±×·¯³ª, ¾î¶² ¾îµå·¹½º°¡ ¾î´À °ø°£(I/O, ¸ÞÀÎ ¸Þ¸ð¸®, ¼³Á¤)ÀÇ °ÍÀÎÁö ´Â, PC ÀÇ ¹ö½º»ó¿¡ ÀÖ´Â Àü¿ëÀÇ ¹è¼±ÀÇ Àü¾ÐÀ» »ç¿ëÇØ ÀüÇØÁø´Ù. ÀÚ¼¼ÇÑ°ÍÀº ``¾îµå·¹½º'' Àý ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÃÖÃÊÀÇ µð¹ÙÀ̽º´Â I/O ¾îµå·¹½º °ø°£ ¿¡ ¹èÄ¡µÇ°í ÀÖ¾úÁö¸¸, ÇöÀç´Â ¸ÞÀÎ ¸Þ¸ð¸®³»ÀÇ °ø°£À» »ç¿ëÇÏ´Â °Íµµ ÀÖ´Ù . I/O ¾îµå·¹½º´Â ´Ü¼øÈ÷ "I/O", "IO", "i/o", "io" ¶ó°í ºÒ¸®¿ì´Â °Íµµ ÀÖ´Ù . ¶Ç ¡¸I/O Æ÷Æ®¡¹¶ó°í ¸»ÇÏ´Â °Íµµ »ç¿ëµÈ´Ù. I/O ¾îµå·¹½º (¶Ç´Â ÀÎÅÍ·´Æ® µîÀÇ ´Ù¸¥ Æнº ÀÚ¿ø)Àº ÀÌÇÏÀÇ 2 °³ÀÇ ÁÖ¿äÇÑ ½ºÅÜ¿¡ ÀÇÇØ ³ª´©¾îÁø´Ù.
ÀÌ ¿Ü¿¡µµ ºÐ¸íÀÌ ÇÊ¿äÇÑ °ÍÀ¸·Î¼, ¾î¶² ¾îµå·¹½º¸¦ µð¹ÙÀ̽º µå¶óÀ̹ö°¡ »ç¿ëÇϱâ Àü¿¡´Â, ±× ¾îµå·¹½º°¡ Ä«µå¿¡ ¼³Á¤µÇ°í ÀÖÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö´Â ÄÄÇ»ÅÍ°¡ ½ÃÀÛµÈ Á÷ÈÄ¿¡ µ¿ ÀÛÀ» ½ÃÀÛÇÏ´Â °ÍÀÌ ¸¹±â ¶§¹®¿¡, PnP ¼³Á¤ ÇÁ·Î±×·¥ÀÌ Ä«µå ¾îµå·¹½º ¼³Á¤À» ÇàÇϱâ Àü¿¡ µð¹ÙÀ̽º µå¶óÀ̹ö°¡(Ä«µå°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ´Â µîÀ» À§Çؼ)Ä«µå ¿¡ ¾ï¼¼½ºÇÏ·Á°í ÇÏ´Â °Íµµ ¶§·Î´Â ÀÖ´Ù.ÀÌ·¯ÇÑ °æ¿ì¿¡´Â, ºñ·Ï Ä«µå°¡ À־(±×·¯³ª, ¾ÆÁ÷ ¾îµå·¹½º¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº), Ä«µå°¡ ¹ß°ßµÇÁö ¾Ê´Â´Ù¶ó´Â ¿¡·¯-¸Þ¼¼Áö°¡ Ç¥½ÃµÈ´Ù. ÀÌÀüÀÇ 2 °³ÀÇ ´Ü¶ôÀÇ I/O ¾îµå·¹½º¿¡ °üÇÑ ¼³¸íÀº, ´Ù¸¥ ÀÚ¿ø( ``IRQ --°³¿ä'', ``DMA ä³Î'', ``¸Þ¸ð¸® ¿µ¿ª'' )¿¡ ´ëÇؼµµ °°°Ô ÀÇÀÇÇÒ ¼ö ÀÖ´Ù. À̰͵鿡 ´ëÇؼ´Â ÀÌÇÏÀÇ 3 ¹ø° Àå¿¡¼ ¼³¸í ÇÕ´Ï´Ù . 2.4 IRQ --°³¿äÀÌ ¼³¸íÀ» ÀÐÀº µÚ¿¡ Á» ´õ ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë°í ½ÍÀº °æ¿ì¿¡´Â ``ÀÎÅÍ·´Æ® --»ó¼¼''¸¦ Àоî ÁÖ¼¼¿ä. ¿©±â¼´Â ¼³¸íÀ» ¸Å¿ì °£´ÜÇÏ°Ô ÇÑ´Ù: ¾îµå·¹ ½º ¿Ü¿¡µµ, Ãë±ÞÇÏÁö ¾ÊÀ¸¸é ¾È µÇ´Â ÀÎÅÍ·´Æ® ¹øÈ£(IRQ 5 µî)¶ó´Â °Íµµ ÀÖ´Ù. ÀÌ°ÍÀº IRQ(Interrupt ReQuest, ÀÎÅÍ·´Æ® ¿ä±¸)¹øÈ£¶ó°í ºÒ¸®¿î´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö°¡ Åë½ÅÀ» Çϱâ À§Çؼ´Â Ä«µåÀÇ ¾îµå·¹½º¸¦ ¾Ë°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ´Â °ÍÀº ÀÌ¹Ì ±â¼úÇß´Ù. ±×·¯³ª, ¿ª¹æÇâÀÇ Åë½Å¿¡ ´ëÇؼ´Â ¾î¶³±î? ¶Ç, µð¹ÙÀ̽º°¡ µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ Áï½Ã ÀüÇÏÁö ¾ÊÀ¸´Â ¾È µÇ´Â °ÍÀÌ ÀÖ´Ù¸é? ¿¹¸¦ µé¸é µð¹ÙÀ̽º´Â, ¸ÞÀÎ ¸Þ¸ð¸®¿¡ º¸³»Áö ¾ÊÀ¸¸é ¾È µÇ´Â ´ë·®ÀÇ ¹ÙÀÌÆ®¿À» ¹Þ¾ÒÀ»Áöµµ ¸ð¸¥´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡, µð¹ÙÀ̽º´Â Áï½Ã ÀÌ ¹ÙÀÌÆ®¸¦ °¡Á®¿À±â À§ÇÏ¿µ ±×°ÍÀÇ µå¶óÀ̹ö¸¦ È£ÃâÇÏ°í, ÁÖ±â¾ï ÀåÄ¡¿¡ µð¹ÙÀ̽º¿¡¼ °¡±î¿î Àüü ¹öÆ۷κÎÅÍ ±×µéÀ» ¿Å±â´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù. µð¹ÙÀ̽º´Â ¾î¶»°Ô Çؼ µµ¿òÀ» ¿äûÇÏ¿©¾ß¸¸ Çϴ°¡? ¸ÞÀÎ µ¥ÀÌŸ¹ö½º´Â ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ´Â °ÍÀ̹ǷÎ, ÀÌ°ÍÀ» »ç¿ëÇÏ´Â °ÍÀº ÇÒ ¼ö ¾ø´Ù. ±× ´ë½Å¿¡, µð¹ÙÀ̽º´Â Àü¿ëÀÌ ÀÎÅÍ·´Æ® ¼±(¹ö½ºÀÇ ÀϺÎÀÌ´Ù)¿¡ Àü¾ÐÀ» ¼³Á¤ÇÑ´Ù. ÀÌ ¼±Àº ¸¹Àº °æ¿ì, ±× µð¹ÙÀ̽º¸¦ À§Çؼ¸¸ ¿¹¾à µÇ¾î Áø´Ù. ÀÌ ½ÅÈ£´Â ÀÎÅÍ·´Æ®¶ó°í ºÒ¸®¿î´Ù. ÀÎÅÍ·´Æ® ¼±¿¡´Â µî°¡ÀÎ ¼±ÀÌ 16 °³ÀÖ¾î, ÀÌ°Í µéÀº °¢ÀÚ (°£Á¢ÀûÀ¸·Î)ƯÁ¤ µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ ¿¬°áµÇ¾î ÀÖ´Ù. °¢ÀÚ ÀÇ ¼±¿¡´Â °íÀ¯ÀÇ IRQ (Interrupt ReQuest)¹øÈ£°¡ ºÙ¾î ÀÖ´Ù . µð¹ÙÀ̽º´Â ÀÎÅÍ·´Æ®¸¦ Á¤È®ÇÑ ¼±À¸·Î º¸³»Áö ¾ÊÀ¸¸é ¾È µÇ°í, µð¹ÙÀ̽º µå¶óÀ̹ö´Â Á¤È®ÇÑ ¼±¿¡¼ ÀÎÅÍ·´Æ®¸¦ ±â´Ù¸®Áö ¾ÊÀ¸¸é ¾È µÈ´Ù. ¾î´À ¼±¿¡¼ ÀÎÅÍ·´Æ®°¡ ÀϾ´ÂÁö´Â µð¹ÙÀ̽º¿¡ ÀúÀåµÇ°í ÀÖ´Â IRQ ¹øÈ£¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. °¨½ÃÇÏ´Â IRQ °¡ µð¹ÙÀ̽º µå¶óÀ̺꿡°Ô ¾Ë·ÁÁÖ´Â °Í°ú°°ÀÌ, µð¹ÙÀ̽º µå¶óÀ̹ö¿¡´Â ÀÌ°Í°ú °°Àº IRQ ¹øÈ£¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö°¡ ÀÎÅÍ·´Æ®(µµ¿ò ¿ä±¸)¸¦ ¹ÞÀ¸¸é, µð¹ÙÀ̽º µå¶óÀ̹ö´Â ÀÎÅÍ·´Æ®°¡ ¹ß»ýµÈ ÀÌÀ¯¸¦ Á¶»çÇÏ°í, ÀÎÅÍ·´Æ®¸¦ ó¸®ÇÏ´Â ÀûÀýÇÑ µ¿ÀÛÀ» ÇÏÁö ¾ÊÀ¸¸é ¾ÊµÈ´Ù. ISA ¹ö½ºÀÇ °æ¿ì¿¡´Â, °¢°¢ µð¹ÙÀ̽º¿¡ °íÀ¯ÀÇ IRQ ¹ø È£°¡ ÇÊ¿äÇÏ´Ù. PCI ¹ö½º¿Í, (ISA ¿¡¼µµ)Ưº°ÇÑ °æ¿ì¿¡´Â IRQ ¸¦ °øÀ¯ÇÏ´Â °Íµµ ÇÒ ¼ö ÀÖ´Ù. 2.5 DMA ä³ÎDMA ä³ÎÀ» »ç¿ëÇÏ´Â °ÍÀº ISA ¹ö½º»ÓÀÌ´Ù. DMA ´Â ¡¸Direct Memory Access(Á÷Á¢ ¸Þ¸ð¸® ¾ï¼¼½º)¡¹¶ó´Â ÀǹÌÀÌ´Ù. ÀÌ°ÍÀº µð¹ÙÀ̽º°¡ CPU ·ÎºÎÅÍ ÄÄÇ»ÅÍ ¸ÞÀÎ ¹ö½º¸¦ °è½ÂÇÏ°í, ¹ÙÀÌÆ®¿À» ¸ÞÀÎ ¸Þ¸ð¸®¿¡ Á÷Á¢ Àü¼ÛÀ» ÇÏ´Â °ÍÀÌ Çã°¡µÇ°í ÀÖ´Â Àå¼ÒÀÌ´Ù. º¸ÅëÀÇ CPU ´Â ÀÌ·¯ÇÑ Àü¼ÛÀ» 2 ½º ÅÜÀ¸·Î 󸮷ΠÇÑ´Ù:
½ÇÁ¦·Î PCI ¹ö½º¿¡´Â DMA°¡ ¾øÁö¸¸, ±× ´ë½Å¿¡ DMA º¸´Ùµµ Á» ´õ ÁÁÀº ±â´ÉÀÌ ÀÖ´Ù. ±×°ÍÀº bus masteringÀÌ´Ù. bus masteringÀÇ µ¿ÀÛÀº DMA ¿Í ´à¾Æ¼, DMA ¶ó°í ºÒ¸®¿ì´Â °Íµµ ÀÖ´Ù (¿¹¸¦ µé¸é, "UltraDMA" ·Î ºÒ¸®¿ì´Â ÇÏµå µð½ºÅ© µå¶óÀ̺ê). ÀÌ ±â´ÉÀ» »ç¿ëÇϸé, µð¹ÙÀ̽º´Â ÀϽÃÀûÀ¸·Î ¹ö½º ÀÇ ¼ÒÀ¯ÀÚ(bus master)°¡ µÇ°í, bus master°¡ CPU¿¡ ÀÖ´Â°Í °°ÀÌ ¹ÙÀÌÆ®¿ À» Àü¼ÛÇÒ ¼ö ÀÖ´Ù. bus masteringÀº ä³Î ¹øÈ£¸¦ ÀüºÎ »ç¿ëÇÏÁö´Â ¾Ê´Â´Ù. ¿Ö³ÄÇϸé PCI ¹ö½ºÀÇ ±¸Á¶¿¡¼, PCIÀÇ Çϵå¿þ¾î´Â ÇöÀçÀÇ bus master¿Í bus master°¡ µÇ·ÁÇÏ´Â ¿ä±¸¸¦ ÇÏ°í ÀÖ´Â µð¹ÙÀ̽º¸¦ ¾Ë¼ö Àֱ⠶§¹®ÀÌ´Ù. µû¶ó¼, PCI ¹ö½º¿¡ ´ëÇÑ DMA ä³Î ÇÒ´ç Àº ¾ø´Ù. ISA ¹ö½º»óÀÇ µð¹ÙÀ̽º°¡ DMA ¸¦ ÇÏ·Á°í ÇÒ ¶§, ÀÌ µð¹ÙÀ̽º´Â ÀÎÅÍ·´Æ® ¿ä±¸Ã³·³ ¸¹Àº DMA ¿ä±¸¸¦ Àü¿ë ¿ä±¸¼±À» »ç¿ëÇØ ¹ß»ýÇÑ´Ù. ½ÇÁ¦·Î DMA ´Â ÀÎÅÍ·´Æ®¸¦ ÀÌ¿ëÇØ Ã³¸®ÇÏ´Â °Íµµ ÇÒ ¼ö ÀÖÁö¸¸, ±×·¯³ª Áö¿¬µÇ±â ¶§¹®¿¡, DMA ¿ä±¸¶ó°í ºÒ¸®¿ì´Â Ưº°ÇÑ Å¸ÀÔÀÇ ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÏ´Â ÆíÀÌ ºü¸£´Ù. ÀÎÅÍ·´Æ®¿Í °°ÀÌ, DMA ¿ä±¸¿¡´Â ¹øÈ£°¡ ºÙ¿©Á® ÀÖ°í, ¿ä±¸¸¦ ÇÑ µð¹ÙÀ̽º¸¦ ½Äº°ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¹øÈ£´Â DMA ä³ÎÀ̶ó°í ºÒ¸®¿î´Ù. DMA ä³ÎÀº ¸ÞÀÎ ¹ö½º¸¦ ¸ðµÎ »ç¿ë(¶Ç µ¿½Ã¿¡ 1 °³¹Û¿¡ µ¿ÀÛÇÒ ¼ö ¾ø´Ù. )Çϱ⠶§¹®¿¡, ½ÇÁ¦·Î´Â À̰͵é¸ðµÎ°¡ °°Àº ä³ÎÀ» »ç¿ëÇÏ´Â ÀǹÌÀÌÁö¸¸, ¡¸DMA ä³Î¡¹¹øÈ£¸¦ »ç¿ëÇÏ¸é ¡¸Ã¤³Î¡¹À» »ç¿ëÇÏ°í ÀÖ´Â µð¹ÙÀ̽º¸¦ ½Äº° ÇÒ ¼ö ÀÖ´Ù. °¢¡¸Ã¤³Î¡¹ÀÇ ÇöÀç »óŸ¦ ÀúÀåÇÏ°í ÀÖ´Â Çϵå¿þ¾î ·¹Áö½ºÅÍ°¡ ¸¶´õº¸µå»ó¿¡ ÀÖ´Ù. ÀÌ¿Í °°ÀÌ, DMA ¿ä±¸¸¦ Çϱâ À§Çؼ´Â, µð¹ÙÀ̽º´Â ¹°¸® µð¹ÙÀ̽ºÀÇ ·¹Áö½ºÅÍ¿¡ ÀúÀåµÇ°í ÀÖ´Â DMA ä³Î ¹øÈ£¸¦ ¾Ë°í ÀÖÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. 2.6 ¸Þ¸ð¸® ¿µ¿ª(Memory Ranges)ÀϺÎÀÇ µð¹ÙÀ̽º¿¡´Â ¸ÞÀÎ ¸Þ¸ð¸®³»ÀÇ ¾îµå·¹½º °ø°£ÀÌ ÇÒ´çÇØÁ® ÀÖ´Ù. ÀÌ°ÍÀº ¸¹Àº °æ¿ì¡¸°øÀ¯ ¸Þ¸ð¸®(shared memory)¡¹¶Ç´Â ¡¸¸Þ¸ð¸®¸Ê I/O(memory mapped I/O)¡¹ÀÌ´Ù. µð¹ÙÀ̽º»óÀÇ ROM¿¡ ÀÖ´Â °Íµµ ÀÖ´Ù. ¹ö½º ÀÚ¿ø(bus-resources)¸¦ ³íÇÒ ¶§¿¡´Â, ÀÌ°ÍÀº ´Ü¼øÈ÷ ¡¸¸Þ¸ð¸®¡¹ ¶Ç´Â ¡¸mem¡¹ ¶Ç´Â ¡¸iomem¡¹À¸·Î ºÒ¸®¿î´Ù(When discussing bus-resources it's often just called "memory", "mem", or "iomem"). ÀÌ°°Àº µð¹ÙÀ̽ºµµ I/O ¾îµå·¹½º °ø°£À» »ç¿ë ÇÑ´Ù ÀÌ·¯ÇÑ Ä«µå¸¦ ²È¾ÒÀ» ¶§´Â, ½ÇÁ¦·Î´Â (I/O ¸Þ¸ð¸®°¡ ¾Æ´Ñ)¸ÞÀÎ ¸Þ¸ð¸®¿¡ ´ëÇÑ ¸Þ¸ð¸® ¸ðµâÀ» ²È´Â °ÍÀÌ µÈ´Ù. ÀÌ°ÍÀº ROM(Read Only Memory)°ú °øÀ¯ ¸Þ¸ð¸®ÀÇ ¾î´À ÂÊ¿¡¼µµ »ó°üÇÏÁö ¾Ê´Â´Ù. ÀÌ ¸Þ¸ð¸®´Â µð¹ÙÀ̽º¿Í ¸ÞÀÎ ¸Þ¸ð¸®°£ÀÇ Á÷Á¢ µ¥ÀÌÅÍ¡¸Àü¼Û¡¹ÀÇ ¼ö´ÜÀ¸·Î¼ »ç¿ëµÈ´Ù. ±×·¯³ª, ÀÌ°ÍÀº ½ÇÁ¦·Î´Â Àü¼ÛÀÌ ¾Æ´Ï´Ù. ÀÌ°ÍÀº, µð¹ÙÀ̽º´Â ÀڽŠÀÚ½ÅÀÇ ¸Þ¸ð¸®¿¡ µ¥ÀÌ Å¸¸¦ ¾²°í, ±×°ÍÀÌ ¸ÞÀÎ ¸Þ¸ð¸®¿¡µµ ¾²¿©Áö°Ô ÇÏ°íÀִ°ͻÓÀ̱⠶§¹®ÀÌ´Ù. Ä«µå¿Í µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¾î´À°Íµµ, ÀÌ ¿µ¿ªÀÌ ¾îµð¿¡ ÀÖÀ»Áö¸¦ ÀǽÄÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¸Þ¸ð¸® ¾îµå·¹½º´Â ¾Æ¸¶ ¸Å¿ì ³ôÀº À§Ä¡¿¡ ³õ¿©Á® , ³·Àº À§Ä¡¿¡ ÀÖ´Â ÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®Ä¨ ¾îµå·¹½º¿Í °ãÃÄÁú ÀÏÀº ¾ø´Ù. ROMÀÇ Ãë±ÞÀº ´Ù¸£´Ù. ÀÌ°ÍÀº ÇÁ·Î±×·¥(¾Æ¸¶ µð¹ÙÀ̽º µå¶óÀ̹ö)À¸·Î Àִ°ÍÀÌ ¸¹¾Æ, µð¹ÙÀ̽º¿Í ÇÔ²² »ç¿ëµÈ´Ù. ¾Æ¸¶ ÀÌ°ÍÀº Windows »ó»Ó¸¸ ¾Æ´Ï¶ó Linux »ó¿¡¼µµ µ¿ÀÛÇÑ´Ù(??). ÀÌ°ÍÀº shadowedÈÇÒ ÇÊ¿ä°¡ ÀÖÀ»Áöµµ ¸ð¸¥´Ù. shadowedȶó´Â °ÍÀº, °í¼Ó µ¿ÀÛÀ» ÇÏ°Ô Çϱâ À§Çؼ ROMÀÇ ³»¿ëÀ» ¸ÞÀÎ ¸Þ¸ð¸®¿¡ º¹»çÇÏ´Â °ÍÀÌ´Ù. ÀÏ´Ü shadowedȸ¦ Çϸé, ÀÌ ¿µ¿ªÀº ÀÌÁ¦ ¡¸ÀбâÀü¿ë¡¹¿¡¼´Â ¾ø¾îÁø´Ù. 2.7 µð¹ÙÀ̽º¿Í µå¶óÀ̹öÀÇ ¾çÂÊ¿¡ ÀÖ¾î¼ÀÇ "resources"ÀÌ¿Í °°ÀÌ, µð¹ÙÀ̽º µå¶óÀ̹ö´Â ÀÚ½ÅÀÌ Á¦¾îÇÏ´Â Çϵå¿þ¾î¿¡ ´ëÇØ ¾î¶°ÇÑ ¹æ¹ýÀ¸·Î ¡¸ÇҴ硹µÇÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. ÀÌ°ÍÀº bus resourse (I/O, ¸Þ¸ð¸®, IRQ, DMA)¸¦ ¹°¸®ÀûÀÎ µð¹ÙÀ̽º¿Í µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¼ÒÇÁÆ®¿þ¾î ¾çÂÊ ¿¡ °í±ÞÇÏ´Â °Í¿¡ ÀÇÇØ ÇàÇØÁø´Ù. ¿¹¸¦ µé¸é, ½Ã¸®¾ó Æ÷Åä´Â(4 °³ Áß)2 °³ ÀÇ ÀÚ¿ø, Áï IRQ ¿Í I/O ¾îµå·¹½º¸¸À» »ç¿ëÇÑ´Ù. ÀÌ °ªÀº ¾çÂÊ ¸ðµÎÀÇ µð¹ÙÀ̽º µå¶óÀ̹ö¿Í ¹°¸®Àû µð¹ÙÀ̽º¿¡ °ø±ÞÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. µå¶óÀ̹ö(¿Í ±× µð¹ÙÀ̽º)´Â /dev µð·ºÅ丮³»¿¡µµ À̸§À» °ø±ÞÇÑ´Ù(ttyS1 µî). ¾îµå·¹½º¿Í IRQ ¹øÈ£´Â ¹°¸®Àû µð¹ÙÀ̽º Ä«µå ·¹Áö½ºÅÍ ³»(¶Ç´Â ¸¶´õº¸ -µå»óÀÇ Ä¨³»)¿¡ ÀúÀåµÈ´Ù. Á¡ÆÛÀÇ °æ¿ì¿¡, ÀÌ Á¤º¸´Â ¹Ýµå½Ã µð¹ÙÀ̽º ÀÇ Çϵå¿þ¾î(Ä«µåµî)¿¡ ÀúÀåµÈ´Ù. ±×·¯³ª PnP ÀÇ °æ¿ì¿¡´Â º¸Åë PC ÀÇ Àü¿øÀ» ²ô¸é ·¹Áö½ºÅÍÀÇ µ¥ÀÌÅÍ´Â ¾ø¾îÁö°Ô µÇ¹Ç·Î, resource data´Â PC ÀÇ Àü¿øÀ» ³ÖÀ» ¶§¸¶´Ù ¸Åȸ, °¢µð¹ÙÀ̽º¿¡ ´ëÇØ »õ·Ó°Ô °ø±ÞÇÏ¿©¾ß ÇÑ´Ù. 2.8 ¹®Á¦PC ÀÇ ±¸Á¶¿¡¼´Â IRQ, DMA ä³Î, I/O ¾îµå·¹½º, ¸Þ¸ð¸® ¿µ¿ª ÀÇ ¼ö¿¡ Á¦ÇÑÀÌ ÀÖ´Ù. ¸¸ÀÏ µð¹ÙÀ̽ºÀÇ ¼ö°¡ Àû°í, ÀÌµé ¸ðµÎ°¡ Ç¥ÁØȵǾîÀÖ´Â bus resourse(°íÀ¯ÀÇ I/O ¾îµå·¹½º¿Í IRQ ¹øÈ£)¸¦ °¡Áö°í ÀÖ´Ù¸é, µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ µð¹ÙÀ̽º¿¡ ÇÒ´çÇÒ ¶§, ¹®Á¦´Â ÀϾÁö ¾ÊÀ» °ÍÀÌ´Ù. PC »óÀÇ °¢µð¹ÙÀ̽º´Â ´Ù¸¥ µð¹ÙÀ̽º¿Í Ãæµ¹ÇÏÁö ¾Ê´Â °íÁ¤ resourse¸¦ °¡Áú ¼ö Àֱ⠶§¹®ÀÌ´Ù. ´Ù¸¥ µð¹ÙÀ̽º°¡ °°Àº I/O ¾îµå·¹½º¿Í IRQ¸¦ °®´Â°Íµµ ¾øÀ» °ÍÀÌ´Ù. ±×·¸±â ¶§¹®¿¡, °¢ µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ÇÁ·Î±×·¥ Áß¿¡ I/O ¾îµå·¹½º ¿Í IRQ ¸¦ hard-codedÇÏ¸é ¿ëÀÌÇϹǷÎ. ¸Å¿ì À̾߱Ⱑ °£´ÜÇÏ°Ô µÈ´Ù. ±×·¯³ª, Çö½ÇÀº ±×·¸Áö ¾Ê´Ù. ÃÖ±Ù¿¡´Â ´Ù¸¥ µð¹ÙÀ̽º°¡ ¸¹ÀÌ ÀÖÀ¸¹Ç·Î Ãæµ¹Àº ºñ¹øÇÏÁö´Â ¾ÊÁö¸¸, °°Àº ŸÀÔÀÇ µð¹ÙÀ̽º¸¦ º¹¼ö·Î »ç¿ëÇؾ߸¸ ÇÏ´Â °æ¿ìµµ ÀÖ´Ù. ¿¹¸¦ µé¸é, º¹¼ö°¡ ´Ù¸¥ µð½ºÅ© µå¶óÀ̹ö¿Í º¹¼öÀÇ ½Ã¸®¾ó Æ÷Æ®¸¦ »ç¿ëÇÏ°í ½ÍÀº °æ¿ìµîÀÌ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯ ¶§¹®¿¡, µð¹ÙÀ̽º¿¡´Â Ãæµ¹À» ȸÇÇÇÒ ¼ö ÀÖ´Â, IRQ ¿Í ¾îµå·¹½º¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÀÚÀ¯µµ°¡ ÇÊ¿äÇÏ°Ô µÈ´Ù. ±×·¯³ª, Ŭ·°°ú Å°º¸µå °°Àº ÀϺÎÀÇ IRQ ¿Í ¾îµå·¹½º´Â Ç¥ÁØ Ä¡¸¦ »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ µð¹ÙÀ̽º¿¡´Â ÀÌ°°Àº ÀÚÀ¯µµ´Â ÇÊ¿ä ¾ø´Ù. bus resourse ÇÒ´ç¿¡¼ Ãæµ¹ ¹®Á¦´Â ±×¿Ü¿¡, µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¹ö½º¸®¼Ò ½º¼³Á¤À» À߸øÇؼ »ý±â´Â ¹®Á¦°¡ ÀÖ´Ù. ¿¹¸¦ µé¸é, »ç½ÇÀº µð¹ÙÀ̽º¿¡ IRQ 5 °¡ ¼³Á¤µÇ°í Àִµ¥ ¼³Á¤ ÆÄÀÏ¿¡´Â IRQ 4 ¸¦ ¾²°í ÀÖ´Â °Í °°Àº °æ¿ìÀÌ´Ù. ÀÌ°ÍÀº ´Ù¸¥ Çü½ÄÀÇ ¹ö½º ÀÚ¿ø ¹èÁ¤ ¿¡·¯ÀÌ´Ù. ¹ö½ºÀÚ¿ø ¹èÁ¤À» ¹Ù¸£°Ô Çϸé, ¹°¸®Àû µð¹ÙÀ̽º¿Í ¿©±â¿¡ ´ëÀÀÇÏ´Â µð¹ÙÀ̽º µå¶óÀ̹ö»çÀÌ¿¡ Åë½Å ä³ÎÀÌ È®¸³µÈ´Ù. ¿¹¸¦ µé¸é, ¾î¶² ¹üÀ§ÀÇ I/O ¾îµå·¹½º(ÀÚ¿ø)°¡ µð¹ÙÀ̽º µå¶óÀ̹ö¿Í Çϵå¿þ¾î¿¡ ÇÒ´çµÇ¾îÁø °æ¿ì, ¾çÀÚ°£¿¡ ÀϹæÅëÇàÀÇ Åë½Å ä³ÎÀÌ È®¸³µÈ °ÍÀ¸·Î µÈ´Ù. µå¶óÀÌ ¹ö´Â ¸í·É¾î¿Í Á¤º¸¸¦ µð¹ÙÀ̽º¿¡ º¸³»´Â°ÍÀÌ °¡´ÉÇÏ´Ù. µå¶óÀ̹ö´Â ·¹Áö½ºÅ͸¦ Àд °Í¿¡ ÀÇÇØ µð¹ÙÀ̽º·ÎºÎÅÍ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖÀ¸¹Ç·Î, ½ÇÁ¦·Î ´Ü¼øÈ÷ ÀϹæÅëÇàÀ̶ó´Â °ÍÀÌ ¾Æ´Ï´Ù. ±×·¯³ª, ÀÌ ¹æ¹ýÀ¸·Î´Â µð¹ÙÀ̽º Ãø¿¡¼ Åë½ÅÀ» ½ÃÀÛÇÏ´Â °ÍÀ» ÇÒ ¼ö ¾ø´Ù. ½Ö¹æÇâ Åë½Å ä³ÎÀ» ¸¸µé±â À§Çؼ, µð¹ÙÀ̽º IRQ ¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ½Ö¹æÇâ Åë½Å ä³ÎÀ̶õ, µð¹ÙÀ̽º µå¶óÀ̹ö ¿¡¼µµ µð¹ÙÀ̽º¿¡¼µµ Åë½ÅÀ» ½ÃÀÛÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. 2.9 ½Ã¸®¾ó Æ÷Åä¿¡ ²ÈÀº µð¹ÙÀ̽º¸¦ PnP¿¡ ÀÇÇØ °ËÃâ½Ã¸®¾ó Æ÷Æ®¿¡ cable·Î Á¢¼ÓÇÑ ¿ÜºÎ µð¹ÙÀ̽º(¿ÜºÎºÎÂø ¸ðµ©µî)µµ Plug-and-Play ¶ó°í ºÒ¸®¿î´Ù. ¹ö½ºÀÚ¿ø(IRQ ¿Í I/O Æ÷Åä)¸¦ ÇÊ¿ä·Î ÇÏ´Â °ÍÀº ½Ã¸®¾ó Æ÷Åä ÀڽŻÓÀ̹ǷÎ, ÀÌ·¯ÇÑ Á¢¼Ó µð¹ÙÀ̽º ÀÚü¿¡ ¹ö½º ÀÚ¿ø À» ¹è´çÇÏÁö ¾Ê´Â´Ù. ±×·¸±â ¶§¹®¿¡, ½ÇÁ¦·Î´Â ÀÌµé µð¹ÙÀ̽º¿¡ PnP´Â ÇÊ¿ä ÇÏÁö ¾Ê´Ù. ¼³·É ±×·¸´õ¶óµµ, ÀÌ·¯ÇÑ ¿ÜºÎ ½Ã¸®¾ó µð¹ÙÀ̽º¿¡ ´ëÇؼ PnPÀÇ »ç¾çÀÌ Á¤ÇØÁ® ÀÖ´Ù . PnP OS´Â ÀÌ·¯ÇÑ ¿ÜºÎ µð¹ÙÀ̽º¸¦ °ËÃâÇÏ°í, ±× µð¹ÙÀ̽ºÀÇ ¸ðµ¨ ¹øÈ£µîÀ» Àд´Ù. ÀÌ°Í¿¡ ÀÇÇØ, ±× µð¹ÙÀ̽º¿ë µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ã¾Æ³»´Â °ÍÀÌ °¡´ÉÇØ°Ô µÇ¹Ç·Î, ƯÁ¤ µð¹ÙÀ̽º(¿¹¸¦ µé¸é /dev/ttyS1)¸¦ »ç¿ëÇÏ°í ÀÖ´Â °ÍÀ» ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇØ Áö½ÃÇÒ ÇÊ¿ä°¡ ¾ø°Ô µÈ´Ù. µð¹ÙÀ̽º°¡ Á¢¼ÓµÇ°í ÀÖ´Â ½Ã¸®¾ó Æ÷Æ®¸¦(¼³Á¤ ÆÄÀϵîÀ» »ç¿ëÇØ)¼öµ¿À¸·Î ÁöÁ¤ÇÏ´Â °Íµµ °¡´ÉÇϹǷÎ, (µð¹ÙÀ̽ºÀÇ ¸ðµ¨ ¹øÈ£¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ ÀÖÀ»Áöµµ ¸ð¸¥´Ù) ¾î·µç, PnP ÀÇ ¡¸½Ã¸®¾ó Æ÷Æ®¡¹±â´ÉÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀº ¾Æ´Ï´Ù. 3. Ç÷¯±×&Ç÷¹ÀÌ(PnP)ÀÇ ÇØ°á ¹æ¹ý3.1 PnPÀÇ µµÀÔÇ÷¯±×&Ç÷¹À̶ó´Â ´Ü¾î¿¡´Â ¿©·¯°¡Áö Àǹ̰¡ ÀÖ´Ù. ³ÐÀº Àǹ̿¡¼´Â, µð¹ÙÀÌ ½º¸¦ ¿¬°áÇÏ¸é ±× ¼³Á¤ÀÌ ÇàÇØÁö´Â ´Ü¼øÇÑ ÀÚµ¿ ¼³Á¤À» °¡¸®Å²´Ù. º» HOWTO ¿¡¼ÀÇ Àǹ̷δÂ, ¼³Á¤À̶ó´Â °ÍÀº PnP ¹ö½ºÀÚ¿ø ¼³Á¤°ú, µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ ±× ¼³Á¤ ³»¿ëÀ» ¾Ë¸®´Â °Í¸¸À» °¡¸®Å²´Ù. Á» ´õ Á¼Àº Àǹ̿¡¼´Â, Çϵå¿þ¾î µð¹ÙÀ̽ºÀÇ ¹ö½º ÀÚ¿øÀ» ¼³Á¤ÇÏ´Â °Í¸¸À» °¡¸®Å²´Ù. ÀÌ°ÍÀº PnP ÀÇ »ç¾çÀ» °¡¸®Å°´Â °Íµµ ÀÖ´Ù. ÀÌ »ç¾çÀº(´Ù¸¥ °Íµµ ¾²¿©Áö°í ÀÖÁö¸¸ ƯÈ÷) ISA ¹ö½º»óÀÇ µð¹ÙÀ̽º(¸¹Àº °æ¿ì Ä«µåÀÌ´Ù)¿¡ ´ëÇØ PnP ÀÚ¿ø µ¥ÀÌ Å¸¸¦ ÀÐ°í ¾²±â ÇÏ´Â ¹æ¹ýÀÇ »ç¾çÀ» Á¤ÇÑ´Ù . Ç¥ÁØ PCI(PnP ¿¡´Â ¾ø´Ù )ÀÇ »ç¾çÀº, °°Àº °ÍÀ» PCI ¹ö½º·Î ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁ® ÀÖ´Ù . PnP ´Â µð¹ÙÀ̽º¿Í µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¼³Á¤À» ÀÏÄ¡½ÃÅ°°í, ¾çÂÊÀÇ Åë½Å ä³Î À» ÁöÁ¤ ÇÑ´Ù. Ç÷¯±×&Ç÷¹ÀÌ°¡ »ç¿ëµÇ±â ÀüÀÇ ISA ¹ö½ºÀÇ °æ¿ì¿¡´Â, Á¡ÆÛ ¸¦ »ç¿ëÇØ Çϵå¿þ¾î µð¹ÙÀ̽ºÀÇ ¹ö½º ÀÚ¿øÀ» ¼³Á¤ÇÏ°í ÀÖ¾ú´Ù. ¼ÒÇÁÆ® ¿þ¾î µå¶óÀ̹ö·ÎÀÇ ¹ö½º ÀÚ¿ø ¹è´çÀº, ¼³Á¤ ÆÄÀÏ(µî)¶Ç´Â µð¹ÙÀ̽º °¡ Á¸ÀçÇÑ´Ù°í »ý°¢µÇ´Â ¾îµå·¹½º¸¦ Á¶»çÇÏ´Â °Í¿¡ ÀÇÇØ ÇàÇØÁ³´Ù. PCI ¹ö½º´Â ¸¸µé¾îÁ³À» ¶§·ÎºÎÅÍ PnP¿Í À¯»ç ÇßÀ¸¹Ç·Î, PCI ¹ö½º¿ëÀ¸·Î PnP ¸¦ ½ÇÇöÇÏ´Â °ÍÀº ¸Å¿ì °£´ÜÇß´Ù. PCI¹ö½ºÀÇ »ç¾ç¿¡¼´Â PnP ¶ó´Â ¿ë¾î °¡ »ç¿ëµÇ°í ÀÖÁö ¾Ê±â ¶§¹®¿¡, PCI ¹ö½º¸¦ PnP ¶ó°í ºÒ·¯µµ ÁÁÀ»°¡´Â ºÐ¸íÈ÷ ÇÏ°í ÀÖÁö ¾Ê´Ù(±×·¸Áö¸¸, PCI ¹ö½º´Â, ÇöÀç PnP ¶ó°í ºÒ¸®¿ì°í ÀÖ´Â °ÍÀ» Çϵå¿þ¾î ÀûÀ¸·Î Áö¿øÇÏ°í ÀÖ´Ù). 3.2 PnP ÀÇ µ¿ÀÛ (°£´ÜÇÑ ¼³¸í)PnP µ¿ÀÛÀÇ °³¿ä¸¦ ¸Å¿ì °£´ÜÇÏ°Ô ¼³¸í ÇÕ´Ù. PnP ¼³Á¤ ÇÁ·Î±×·¥(¾Æ¸¶ BIOS ¾È¿¡ ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù)Àº ¸ðµç PnP µð¹ÙÀ̽º¸¦ °ËÃâÇÏ°í, °¢ µð¹ÙÀ̽º°¡ ÇÊ¿ä ·Î ÇÏ´Â ¹ö½º ÀÚ¿øÀ» ¿ä±¸ÇÑ´Ù. ´ÙÀ½À¸·Î, ÀÌ ¼³Á¤ ÇÁ·Î±×·¥Àº ¾Ë·ÁÁÖ¾î¾ß¸¸ÇÏ´Â ¹ö½º ÀÚ¿ø(IRQ µî)À» üũ ÇÑ´Ù. ´ç¿¬ÇÏÁö¸¸ non-PnP (legacy) µð¹ÙÀ̽º°¡ »ç¿ëÇÏ°í ÀÖ´Â ¿¹¾àÁ¦ ¹ö½º ÀÚ¿øÀÌ ÀÖ´Ù¸é(¼³Á¤ ÇÁ·Î±×·¥ ÀÌ ¾Ë°í ÀÖÀ¸¸é), ÀÌ·¯ÇÑ ¿¹¾àÁ¦ ÀÚ¿øÀº PnP µð¹ÙÀ̽º¿¡ ¾Ë·ÁÁÖÁö ¾Ê´Â´Ù. ´ÙÀ½À¸·Î, ¼³Á¤ ÇÁ·Î±×·¥Àº(PnP »ç¾ç¿¡¼´Â Á¤ÇØÁö°í ÀÖÁö ¾ÊÀº)¾î¶°ÇÑ ±âÁØ À» ÀÌ¿ëÇØ, Ãæµ¹ÀÌ ÀϾÁö ¾Ê°Ô, ¶ÇÇÑ ¸ðµç µð¹ÙÀ̽º¿¡ ÇÊ¿äÇÑ ¹ö½º ÀÚ¿øÀ»(°¡´É ÇÏ´Ù¸é)ÇÒ´çÇÑ´Ù. ±×·¡¼, ¼³Á¤ ÇÁ·Î±×·¥Àº ÇÒ´çµÈ ¹ö½º ÀÚ¿ø À» °¢ ¹°¸® µð¹ÙÀ̽º¿¡ ¼³Á¤ÇÏ°í, µð¹ÙÀ̽º´Â ÇÒ´çµÇ¾îÁø ¹ö½º ÀÚ¿øÀ» »ç¿ëÇÏ´Â °Í°ú °°ÀÌ ÀڽŠÀÚ½ÅÀÇ ¼³Á¤À» ÇÑ´Ù. ±×¸®°í µð¹ÙÀ̽º µå¶óÀ̹ö´Â Á¦¾îÇÏ´Â µð¹ÙÀ̽º °¡ »ç¿ëÇÏ´Â ¹ö½º ÀÚ¿øÀ» ¾î¶°ÇÑ ¹æ¹ýÀ¸·Î °ËÃâÇÏ°í, ÀÌ°Í¿¡ ÀÇÇØ µð¹ÙÀ̽º¸¦ È¿À²ÀûÀ¸·Î Åë½ÅÀÌ ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ¿¹¸¦ µé¸é, ÀÎÅÍ·´Æ®(IRQ ¹øÈ£) 1 °³¿Í °øÀ¯ ¸Þ¸ð¸® 1MB¸¦ ÇÊ¿ä·Î ÇÏ´Â Ä«µå°¡ ÀÖ´Ù°í ÇÏÀÚ. PnP ÇÁ·Î±×·¥Àº ÀÌ ¿ä±¸¸¦ Ä«µå·ÎºÎÅÍ ¹Þ´Â´Ù. PnP ÇÁ·Î±×·¥Àº IRQ5¿Í, ¾îµå·¹½º 0xe9000000 ·ÎºÎÅÍ ½ÃÀ۵Ǵ 1MB ÀÇ ¾îµå·¹½º °ø°£À» ÇÒ´çÇÑ´Ù. ¾ðÁ¦³ª ÀÌ¿Í °°ÀÌ °£´ÜÇÏ°Ô ¼³Á¤ÇÒ ¼ö Àִ°ÍÀº ¾Æ´Ï´Ù. ÀÌ·¯ÇÑ, (ISA ÀÇ °æ¿ì´Â)ƯÁ¤ IRQ ¹øÈ£¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø´Â °Í°ú, 1MB ÀÇ ¸Þ¸ð¸® ¿µ¿ªÀÌ Æ¯Á¤ ¹üÀ§ ¾îµå·¹½º¿¡ µé¾î ÀÖÁö ¾ÊÀ¸¸é ¾È µÇ´Â °ÍÀ» Ä«µå°¡ ÁöÁ¤µÇ¾î ¿À´Â °æ¿ì°¡ Àֱ⠶§¹®ÀÌ´Ù. »ó¼¼ÇÑ ºÎºÐÀº PCI ¹ö½º¿Í ISA ¹ö½º¿¡¼ ´Ù¸£Áö¸¸, ISA ¹ö½º ÂÊÀÌ ¹®Á¦°¡ Á»´õ º¹ÀâÇÏ´Ù. PnP ¼³Á¤ ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ´ÜÃàÅ° ¼³Á¤ ¹æ¹ýÀÌ ¸î°³ ÀÖ´Ù. ±× Çϳª´Â ¸¶Áö¸· ¼³Á¤½Ã(ÄÄÇ»Å͸¦ ¸¶Áö¸·À¸·Î »ç¿ëÇßÀ» ¶§)ÀÇ ¹ö½º ÀÚ¿ø ÇÒ´çÀ» º¸Á¸ÇÏ¿©, ÀÌ°ÍÀ» ÀçÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. Windows9x ¿Í PnP BIOS ÀÇ Á¶ÇÕ Àº ÀÌ µ¿ÀÛÀ» ÇÏÁö¸¸, Ç¥ÁØÀÇ Linux ¿¡¼´Â ÀÌ°ÍÀ» ÇÏÁö ¾Ê´Â´Ù. Windows9x´Â ÀÌ Á¤º¸¸¦ ÇÏµå µð½ºÅ©»óÀÇ ¡¸·¹Áö½ºÅ͸®¡¹¿¡ º¸Á¸ ÇÏ°í, PnP BIOS´Â ÀÌ Á¤º¸¸¦ PCÀÇ ºÒÈÖ¹ß ¸Þ¸ð¸®(ÀÌ°ÍÀº ESCD·Î ¾Ë·ÁÁ® ÀÖ´Ù.) ``BIOS ÀÇ ESCD µ¥ÀÌŸº£À̽º'' ¸¦ ÂüÁ¶ÇϽÿÀ) ¿¡ º¸Á¸ÇÑ´Ù. Linux¿¡ ÀÖ¾î¼, ÀÌ Ã³¸®´Â °¢°¢ÀÇ µð¹ÙÀ̽º°¡ ÀÚ·ÂÀ¸·ÎÇϸç, ÀÚ¿øÀÇ ÇÒ´çÀ» ÁýÁß °ü¸®ÇÏ´Â ºÒÈֹ߼ºÀÇ ·¹Áö½ºÅ͸®´Â ¾ø´Ù. µð¹ÙÀ̽º µå¶óÀÌ ¹ö¿¡ ÀÇÇؼ´Â, ¸¶Áö¸·¿¡ ÀÌ¿ëÇÑ ¼³Á¤À» ÀúÀåÇÏ°í, ´ÙÀ½¿¡ Àü¿øÀ» Ä×À» ¶§ ±× ¼³Á¤À» »ç¿ëÇÏ´Â °Íµµ ÀÖ´Ù. ÀÌ·¯ÇÑ µð¹ÙÀ̽º´Â, ³ª¸ÓÁö Çϵå¿þ¾î°¡ ¹ö½ºÀÚ¿øÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â °ÍÀ» ¾Ï¹¬ÀûÀ¸·Î °¡Á¤ÇÏ°í ÀÖ´Ù. µð¹ÙÀ̽º Çϵå¿þ¾î°¡ ÀüÀÇ ¼³Á¤À» ±â¾ïÇÏ°í ÀÖÀ¸¸é, ´ÙÀ½ ±âµ¿½Ã¿¡´Â ´ëºÎºÐ ¾Æ¹«°Íµµ ¼³Á¤ÇÏÁö ¾Ê¾Æµµ µÇÁö¸¸, µð¹ÙÀ̽º´Â Àü¿øÀ» ²÷À¸¸é ¼³Á¤À» ÀØ¾î ¹ö¸°´Ù. µðÆúÆ® ¼³Á¤À» °¡Áö°í ÀÖ´Â µð¹ÙÀ̽ºµµ ÀÖ´Ù (±×·¸Áö¸¸, ÀÌ°ÍÀº ¹Ýµå½Ã ¸¶Áö¸·À¸·Î »ç¿ëÇÑ ¼³Á¤À̶ó°í ÇÑÁ¤ÇÏÁö ¾Ê´Â´Ù). µû¶ó¼, PnP ¼³Á¤ ÇÁ·Î±×·¥ Àº PC ¸¦ ±âµ¿ÇÒ ¶§¸¶´Ù ¸Åȸ ½ÇÇàÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¶Ç, »õ·Î¿î µð¹ÙÀ̽º ¸¦ Ãß°¡Çϸé, µð¹ÙÀ̽º ¼³Á¤À» ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ »õ·Î¿î µð¹ÙÀ̽º¿¡ ¹ö½º ÀÚ¿øÀ» ÇÒ´çÇÒ ¶§¿¡´Â, ÀÌ¹Ì Á¸ÀçÇÏ´Â µð¹ÙÀ̽ººÎÅÍ ÀϺÎÀÇ ¹ö½º ÀÚ¿ø À» Á¦°ÅÇÏ°í, ´ë½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¹ö½º ÀÚ¿øÀ» ±× µð¹ÙÀ̽º¿¡ ÇÒ´çÇÏ´Â °ÍÀÏ Áöµµ ¸ð¸¥´Ù. 3.3 PC ÀÇ ±âµ¿ÄÄÇ»ÅÍÀÇ Àü¿øÀ» óÀ½ Ä×À»¶§, BIOS ĨÀº ÄÄÇ»Å͸¦ ½ÃÀÛ ½ÃÅ°±â À§Çؼ BIOS ÇÁ·Î±×·¥À» ½ÇÇàÇÑ´Ù(ÃÖÃÊÀÇ ½ºÅÜÀº Çϵå¿þ¾îÀÇ Ã¼Å©ÀÌ´Ù). operating systemÀÌ ÇÏµå µð½ºÅ©¿¡ ÀúÀåµÇ¾î ÀÖ´Â °æ¿ì(º¸ÅëÀº ±×·¸´Ù), BIOS´Â ÇÏµå µð½ºÅ©ÀÇ Á¤º¸¸¦ ÃëÇؾ߸¸ ÇÑ´Ù. ÇÏµå µð½ºÅ©°¡ PnP À̸é, BIOS ´Â ÀÌ°ÍÀ» ã¾Æ³»±â À§ÇØ PnP ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶Ç, ÄÄÇ»ÅÍ ½ÃÀ۽ÿ¡ »ç¿ëÀÚ°¡ BIOS ÀÇ CMOS ¸¦ ¼öµ¿À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï Çϰųª, ¿¡·¯-¸Þ¼¼Áö¸¦ º¸³¾ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ´Â, ½ºÅ©¸°(ºñµð¿À Ä«µå)¿Í Å°º¸µå°¡ ÇÊ¿ä°¡ µÈ´Ù. ÀÌµé µð¹ÙÀ̽º°¡ ÀÖ´Ù¸é BIOS ´Â PnP ¼³Á¤À» Çؾ߸¸ ÇÑ´Ù. ÇÑ ¹ø BIOS°¡ ÇÏµå µð½ºÅ©, ºñµð¿À Ä«µå, Å°º¸µå¸¦ ÀνÄÇϸé, BIOS ¿¡ ÀÇÇÑ ºÎÆÃ(ÇÏµå µð½ºÅ©·ÎºÎÅÍ ¸Þ¸ð¸®·Î operating system¸¦ ·Î µåÇÏ´Â °Í)°³½Ã Áغñ´Â ¿Ï·áµÈ´Ù. PnP ´ëÀÀ ¿ÀÆÛ·¹ÀÌÆà ½Ã½ºÅÛ (PnP OS)¸¦ »ç¿ëÇÏ°í ÀÖ´Â °ÍÀ» BIOS¿¡¼ ÁöÁ¤ÇÏ°í ÀÖ´Â °æ¿ì¿¡´Â, BIOS´Â Àü¿¡ ¸»ÇÑ °Íó·³ PCÀÇ ºÎÆ®¸¦ °³½ÃÇÏ°í, operating system¿¡ PnP ¼³Á¤ À» Çؾ߸¸ÇÑ´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì´Â, (ºÎÆà Àü¿¡)PnP BIOS ÀÚ½ÅÀÌ ³ª¸ÓÁö µð¹ÙÀ̽º PnP ¼³Á¤À» ÇÑ´Ù.(±×·¯³ª, µå¶óÀ̹öÀÇ ¼³Á¤Àº ÇÏÁö ¾Ê´Â´Ù). 3.4 ¹ö½ºISAÀº ¿À·¡µÈ IBM-PC ¹ö½ºÀÌ°í, PCI´Â ÀÎÅÚÀÌ Á¦¾ÈÇÑ »õ·Ó¿î °í¼ÓÀÇ ¹ö½ºÀÌ´Ù. PCI¹ö½º´Â, ÇöÀç PnP ¶ó´Â ±â´ÉÀ» ½ÇÇöÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ°í ÀÖ´Ù. PCI ¹ö½º¿¡¼´Â, PnP ¹ö½º ÀÚ¿øÀÌ Çϵå¿þ¾î µð¹ÙÀ̽ºÀÇ ¾î´À°Í¿¡ ÇÒ´çµÇ´ÂÁöÀÇ Á¶»ç°¡(ISA ¹ö½º¿Í ºñ±³ÇØ)°£´ÜÇÏ´Ù. ¾î¶² ¼³Á¤ÀÌ µÇ¾î ÀÖ´ÂÁö¸¦ ¾Ë±â À§Çؼ´Â lspci Ä¿¸àµå¸¦ »ç¿ëÇϰųª, /proc/pci ¶Ç´Â /proc/bus/pci ÆÄÀÏÀ» º¸¸é ÁÁ´Ù. ½ÃÀ۽ÿ¡ ȸ鿡 Ç¥½ÃµÇ´Â ¸Þ¼¼Áö(ÀüÀÇ Ç¥½Ã¸¦ º¸±âÀ§Çؼ´Â Shift-PageUpÀ» »ç¿ëÇÑ´Ù)µµ À¯¿ëÇÏ´Ù. ``Boot-time Messages''¸¦ ÂüÁ¶ÇϽÿÀ. ISA ¹ö½ºÀÇ °æ¿ì¿¡´Â, PnPÀÇ ½ÇÇö¿¡ °üÇÑ ¾î·Á¿î ¹®Á¦°¡ ÀÖ´Ù. ÀÌ ÀÌÀ¯´Â ISA ¹ö½º ¼³°è ´ç½Ã¿¡´Â ´©±¸µµ PnP¸¦ °í·ÁÇÏÁö ¾Ê¾Ò´ø °Í°ú, ¼³Á¤ Á¤º¸ ¸¦ ¹°¸® µð¹ÙÀ̽º¿¡ º¸³»±â À§Çؼ PnP°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â I/O ¾îµå·¹½º°¡ °ÅÀÇ ¾ø´Ù´Â °ÍÀÌ´Ù. °á±¹, ISA ¹ö½º»ó¿¡¼ PnP¸¦ ÇÏ´Â ¹æ¹ýÀº ¸Å¿ì º¹ÀâÇÏ°Ô µÇ¾ú´Ù. ÀÌ°Í¿¡ °üÇÑ Ã¥ÀÌ ¸î±Ç ¾²¿©Á®ÀÖ´Ù . ``PnP Book'' ¸¦ º¸½Ã¿À. ƯÈ÷, °¢°¢ÀÇ PnP µð¹ÙÀ̽º¿¡ PnP ÇÁ·Î±×·¥¿ëÀÇ ÀϽÃÀûÀÎ ¡¸ÇÚµé (handle)¡¹¸¦ ÇÒ´çÇÏ°í, ÇÁ·Î±×·¥ÀÌ PnP ¼³Á¤À» ÇÒ ¶§¿¡ µð¹ÙÀ̽º¸¦ ƯÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ¡¸Çڵ项À» ÇÒ´çÇÏ´Â °ÍÀ» ¡¸Isolation (isolation)¡¹À̶ó°í ¸»ÇÑ´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇؼ´Â ºÎ·Ï ``Isolation''À» ÂüÁ¶ÇϽÿÀ. ISA ¹ö½º´Â ¾ðÁ¨°¡´Â ¾ø¾îÁö°Ô µÈ´Ù. ±×·¸°Ô µÇ¸é, PnP´Â BIOS°¡ ¾î¶»°Ô Çϵå¿þ¾î¸¦ ±¸¼ºÇß´ÂÁö¸¦ °£´ÜÈ÷ ¾Ë¼öÀֱ⠶§¹®¿¡ Á» ´õ °£´ÜÇØ Áú °ÍÀÌ´Ù. ±×·±µ¥µµ, µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ µð¹ÙÀ̽º¿Í ¾î¿ï¸®°Ô ±¸¼ºÇÒ ÇÊ¿ä°¡ ÀÖ°í, PCÀÇ ½ÃÀÛ¡¤½ÇÇà½Ã¿¡´Â Ãß°¡µÈ µð¹ÙÀ̽º¸¦ ¼³Á¤ÇÒ ÇÊ¿äµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Çʿ伺Àº, Linux°¡ PnP operating systemÀÌ¿´´Ù¸é ¸¸Á·µÉ¼ö ÀÖ´Â °ÍÀÌ´Ù. 3.5 Linux ¿¡¼ PnP¸¦ ´õ ÀßÇؾßÇÒ Çʿ伺PnP ±Ô°Ý(ISA ¹ö½º¿ë)Àº Compaq, Intel, Phoenix °¡ ¸¸µé¾ú´Ù. Microsoft ´Â ¼±µÎ¿¡¼ PnPÀÇ º¸±ÞÀ» ÁøÇà½ÃÄ×´Ù. PnP°¡ ¡¸¹ß¸í¡¹µÇÁö ¾Ê¾Ò´Ù¸é , Linux´Â Á» ´õ ÁÁ¾ÒÀ»°ÍÀÌ´Ù. ¾ðÁ¨°¡ ISA ¹ö½º´Â ¾µ¸ð¾ø°Ô µÇ°í, PnP ¿¡ ´àÀº ±â´ÉÀ» °¡Áø PCI ¹ö½º°¡ º¸±ÞµÇ¸é, ½ÇÇöÀÌ ¿ëÀÌÇÑ PnP¸¦ ½ÇÁ¦·Î »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª, ±×°ÍÀ» ÁÁ¾ÆÇϰųª ±×·¸Áö ¾Ê°Å³ª, ÃÖ±ÙÀÇ »õ·Î¿î ISA Çϵå¿þ¾î´Â °ÅÀÇ ¸ðµç °ÍÀÌ PnP À̹ǷÎ, Linux´Â PnP¿Í Àß ¸Âµµ·ÏÇÏ´Â ÀÌ¿ÜÀÇ ±æÀº ¾ø´Ù. ±×·¯³ª, Ç¥ÁØ Linux (1999 ³â ÃʱâÀÇ ½ÃÁ¡)¿¡¼ ´Â, PnP Ãë±ÞÀÌ(ƯÈ÷ ISA¹ö½ºÀÇ °æ¿ì¿¡´Â)º¹ÀâÇÏ°Ô µÇ¾î ÀÖ´Ù . PnP ¿ø·¡ÀÇ ¸ñÀûÀº ¼³Á¤À» °£´ÜÇÏ°Ô ÇÏ´Â °ÍÀ̾úÁö¸¸ ¡¦. ¾î¶² Àǹ̷Î, Linux´Â PCI ¹ö½º¿¡ ´ëÇؼ´Â ÀÌ¹Ì ¾î´ÀÁ¤µµ PnP ±â´ÉÀ» °¡Áö°í ÀÖ´Ù°íµµ ¸»ÇÒ ¼ö ÀÖ´Ù. PC¸¦ ºÎÆÃÇßÀ» ¶§, ½ºÅ©¸°¿¡ Ç¥½ÃµÇ´Â ¸Þ¼¼Áö ·ÎºÎÅÍ ÀϺÎÀÇ µð¹ÙÀ̽º µå¶óÀ̹ö°¡ ÀÚ½ÅÀÌ Á¦¾îÇÏ´Â Çϵå¿þ¾î µð¹ÙÀ̽º( ¹× BIOS°¡ À̰͵鿡 ÇÒ´çÇÑ ¹ö½º ÀÚ¿ø)À» °ËÃâÇÏ´Â ÇÑ °ÍÀ» µ¶ÀÚ ¿©·¯ºÐ µµ ±â¾ïÇÒÁö ¸ð¸¥´Ù. ±×·¯³ª, PnP operating systemÀ̶ó¸é Á» ´õ ´É¼÷ÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Â »óȲÀÌ ¸î°³Âë ÀÖ´Ù :
4. PnP BIOS ÀÇ ¼³Á¤ÄÄÇ»ÅÍÀÇ Àü¿øÀ» ÄѸé, operating system°¡ ·ÎµåµÇ±â Àü ¿¡ BIOS °¡ ½ÇÇàµÈ´Ù. ÃÖ±Ù BIOS´Â PnP ´ëÀÀÀÌ°í, ÀϺΠȤÀº ÀüºÎ ÀÇ PnP µð¹ÙÀ̽º¸¦ ¼³Á¤ ÇÑ´Ù. ´ëºÎºÐÀÇ PnP BIOS ¿¡¼´Â PnP ¸¦ ¹«È¿·Î ÇÒ ¼ö ¾ø±â ¶§¹®¿¡, PnP¿Í Àß °øÁ¸ÇØ °¥ ¼ö ¹Û¿¡ ¾ø´Ù. BIOS ÀÇ CMOS ¸Þ ´º¿¡ ÀÖÀ»Áöµµ ¸ð¸£´Â ¼±ÅñÇÀ» ¾Æ·¡¿¡ ¸î°³ ³ªÅ¸³½´Ù:
4.1 PnP operating systemÀ» °®°í Àִ°¡?ÀÌ°Í¿¡ ¡¸yes¡¹¸¦ ¼³Á¤ÇÏ°í ÀÖ´Â °æ¿ì, PnP BIOS ´Â ÇÏµå µð½ºÅ©¡¤ºñµð¿ÀÄ« µå¡¤Å°º¸µåÀÇ PnP ¼³Á¤À» ÇÏ°í, ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù . ±×·¯³ª, PnP BIOS´Â ¼³Á¤ ÀÛ¾÷ ¸¶¹«¸®¸¦ operating system¿¡ ¸Ã±ä´Ù. BIOS ´Â ISA ¹ö½º»ó¿¡¼ ``Isolation'' À» ÇÏ°í, µð¹ÙÀ̽º´Â ¹«È¿ ·ÎµÇ¸é operating system¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ´Â »óÅÂÀÌ´Ù. LinuxÀÇ °æ¿ì¿¡´Â ÇÊÈ÷, PnP operating system¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº BIOS ¿¡ ¼³Á¤ÇØ¾ß ÇÑ´Ù. ÀÌ¿Í °°ÀÌ ´äÇÏÁö ¾ÊÀ¸¸é, BIOS´Â ¼³Á¤ÇÏÁö ¾ÊÀº ISA µð¹ÙÀ̽º¸¦ ¹«È¿ »óÅ·ΠÇÒÁöµµ ¸ð¸¥´Ù(??). PCI µð¹ÙÀ̽º µµ ¼³Á¤µÇÁö ¾ÊÀ»Áöµµ ¸ð¸¥´Ù(??). PnP OS ¸¦ °¡ÁöÁö ¾Êµµ·Ï BIOS ¿¡ ¼³Á¤ÇÑ °æ¿ì, BIOS´Â ÀڽŠÀÚ½ÅÀ¸·Î µð¹ÙÀ̽º ¼³Á¤À» ÇÑ´Ù. »õ·Î¿î PnP µð¹ÙÀ̽º¸¦ Ãß°¡ÇÏÁö ¾Ê´Â ÇÑ, BIOS´Â ºÒÈֹ߼º ¸Þ¸ð¸®(ESCD)¿¡ º¸Á¸µÇ°í ÀÖ´Â ¼³Á¤À» »ç¿ëÇÑ´Ù. ``BIOS ÀÇ ESCD µ¥ÀÌÅÍ º£À̽º'' ¸¦ ÂüÁ¶ÇϽÿÀ. ÄÄÇ»ÅÍÀÇ ¸¶Áö¸· ¼¼¼Ç¿¡¼ Linux ¸¦ »ç¿ëÇß´Ù¸é ¼³Á¤Àº ¹Ù²îÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ``BIOS¿¡¼ÀÇ PnP ¼³Á¤'' À» ÂüÁ¶ ÇϽÿÀ. ±×·¯³ª, ¸¶Áö¸· ¼¼¼Ç¿¡¼ (PnP OSÀÌ´Ù) Windows9x¸¦ »ç¿ë ÇÑ °æ¿ì, Windows°¡ ESCD ¸¦ º¯°æ¿´À»Áöµµ ¸ð¸¥´Ù. ÀÌ°ÍÀÌ ½ÇÇàµÇ´Â °Í Àº ¾Æ¸¶, ¡¸¼³Á¤¡¹À» °Á¦·Î ½ÃÅ°°Å³ª, legacy µð¹ÙÀ̽º¸¦ ÀνºÅçÇßÀ» ¶§ »ÓÀÌ´Ù. ``Windows¸¦ ÀÌ¿ëÇÑ ESCDÀÇ ¼³Á¤ÀÌ ¹®Á¦¸¦ ÀÏÀ¸Å°´Â °æ¿ì'' ¸¦ ÂüÁ¶ÇϽÿÀ. µ¶ÀÚÀÇ ¿©·¯ºÐÀÌ isapnp ¿Í PCI Utilities µîÀÇ ÇÁ·Î±×·¥À» »ç¿ëÇؼ ¼³Á¤ ÇÑ °æ¿ì, À̵éÀÇ ÇÁ·Î±×·¥Àº BIOS ½ÇÇàÈÄ¿¡ ½ÇÇàµÇ°í, »ç¿ëÀÚ°¡ Áö½ÃÇÑ ´ë·Î PnPÀÇ ¼³Á¤À» º¯°æ ÇÑ´Ù. Interoperability with Windows9xLinux ¿Í Windows¸¦ °°Àº PC »ó¿¡¼ »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì¿¡´Â, BIOSÀÇ ¡¸PnP OS ¸¦ »ç¿ëÇÏ°í Àִ°¡?(Do you have a PnP OS?)¡¹¶ó´Â Áú¹®¿¡ ¾î¶»°Ô ´äÇϸé ÁÁÀ»±î? Åë»ó(±×¸®°í Á¤È®ÇÏ°Ô)Àº, Ç¥ÁØÀÇ Linux¿¡ ´ëÇؼ´Â ¡¸no¡¹¶ó°í ´äÇÏ°í , Windows9x ¿¡ ´ëÇؼ´Â ¡¸yes¡¹¶ó°í ´äÇØ¾ß ÇÑ´Ù. ±×·¯³ª, OS ¸¦ ¹Ù²Ù·Á°í ÇÒ ¶§¿¡, BIOS CMOS ¸Þ´º¸¦ ¼öµ¿À¸·Î ¼³Á¤ÇØ¾ß ÇÏ´Â °ÍÀº ¸Å¿ì ºÒÆíÇÏ´Ù. ÀÌ°ÍÀ» ÇØ°áÇÏ´Â ¹æ¹ýÀÇ Çϳª´Â, Windows »ç¿ë½Ã µµ Æ÷ÇÔÇؼ ¡¸PnP OS ¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¡¹¶ó°í CMOS ¿¡ ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. Windows ´Â ÀÌ »óȲ(BIOS°¡ ÁÖ¾îÁø Çϵå¿þ¾î¸¦ ¿ÏÀüÇÏ°Ô ¼³Á¤ÇÏ°í ÀÖ´Ù) ¿¡ ´ëÀÀ ÇÒ ¼ö ÀÖ´Â °ÍÀ» ±â´ëÇÒ ¼ö ÀÖ´Ù. ÇÑÆí, Çϵå¿þ¾î°¡ ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖ´Â °Í À» Windows°¡ ÀνÄÇÒ ¼ö ¾ø¾îµµ, Windows¸¦ ´Ù½Ã Çѹø ¼³Á¤ ÇÏ¿© ÈǸ¢È÷ µ¿ÀÛÇÏ´Â °ÍÀÌ ±â´ëÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª, ±×´ÙÁö ÁÁÁö ¾ÊÀº°Í °°´Ù. Windows´Â ´Ü¼øÈ÷, ·¹Áö½ºÆ®¸®¿¡ Á¤ÀåÇÏ°í ÀÖ´Â Á¤º¸¸¦ µå¶óÀ̹ö¿¡ ÀüÇÏ´Â °Í»ÓÀÌ´Ù. ±×·¯³ª (BIOS°¡ ½ÇÇàµÈ)½ÇÁ¦ Çϵå¿þ¾î ¼³Á¤Àº, ESCD¿¡ ÀúÀåµÇ¾î ÀÖ´Â ¼³Á¤¿¡ ÀÖ°í, ·¹Áö½ºÅ͸®¿Í ´Ù¸¦¼öµµ ÀÖ¾î , ¹®Á¦¸¦ ÀÏÀ¸Å³Áöµµ ¸ð¸¥´Ù. CMOSÀÇ ¼³Á¤°ú ·¹Áö½ºÆ®¸®ÀÇ ¼³Á¤À» ¸ÂÃß´Â ¹æ¹ýÀÇ Çϳª´Â, BIOS ¼³Á¤À» ¡¸PnP OS ¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº(not a PnP OS)¡¹ÀÎ »óÅ¿¡¼ Windows ¸¦ ¼³Ä¡ (¶Ç´Â ÀçÀνºÅç)ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô Çϸé, Windows¿¡´Â BIOS°¡ ¼³Á¤ÇÑ ½Ã½ºÅÛÀÌ º¸¿©Áö°Ô µÈ´Ù. ÀÌ ¼³Á¤¿¡ ÀÖ¾î¼ ÀÚ¿ø ÀÇ Ãæµ¹ÀÌ ¾ø´Ù¸é, Windows´Â ¾Æ¸¶ ¼³Á¤À» À¯ÁöÇÏ°í , ÀÌ°ÍÀ» ·¹Áö½ºÅ͸®¿¡º¸ Á¸ ÇÒ °ÍÀÌ´Ù. ÀÌ·¸°Ô Çؼ ESCD¿Í ·¹Áö½ºÆ®¸®°¡ µ¿±âµÈ´Ù. ÀÌ°ÍÀ¸·Î¼ ¹Ù¸£°Ô µ¿ ÀÛÇϸé(±×¸®°í ÀÌ HOWTO °¡ ÃÖ½ÅÆÇÀ̸é), ÇÊÀÚ¿¡°Ô ¾Ë·Á ÁֽÿÀ. ÇÊÀÚ´Â ¹Ù¸£°Ô µ¿ÀÛÇß´Ù°í ¸»ÇÑ º¸°í¸¦ 1 °Ç¹Û¿¡ ¹ÞÁö ¸øÇßÁö ¶§¹®ÀÌ´Ù. ´Ù¸¥ ¹æ¹ýÀº, Windows ¿¡¼ ¹®Á¦¸¦ ÀÏÀ¸Å°´Â µð¹ÙÀ̽º¸¦ µð¹ÙÀ̽º ¸Å´ÏÀú»ó¿¡¼ ¡¸»è Á¦¡¹ÇÏ´Â °ÍÀÌ´Ù. ±×¸®°í ¡¸PnP OS ¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº(Not a PnP OS)¡¹ÀÇ »óÅ¿¡¼ PC¸¦ Àç½ÃÀÛ ÇÑ´Ù(¼³Á¤Àº ½ÃÀ۽ÿ¡ CMOS¿¡¼ ÇÑ´Ù). Windows »ó¿¡¼ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ÀçÀνºÅçµÇ¾î, Àß Çϸé BIOS°¡ ¼³Á¤ ÇÑ ¹ö½º ÀÚ¿øÀ» ÀÌ ¶§¿¡ »ç¿ë ÇÒ ¼ö ÀÖ´Ù. Windows´Â ¾Æ¸¶ WindowsÀÇ ¼³Ä¡ ¿ë CD ¸¦ ¿ä±¸ÇÏ´Â °Í¿¡ ÁÖÀÇ ÇϽÿÀ. Windows´Â µå¶óÀ̹ö ÆÄÀÏ(ÀÇ Á¾·ù)ÀÌ ³²¾Æ À־, ÀÌ°ÍÀ» ã¾Æ³»Áö ¾Ê´Â °æ¿ì°¡ Àֱ⠶§¹®ÀÌ´Ù. Å×½ºÆ®·Î, ÇÊÀÚ´Â Novell ȣȯÀÇ µå¶óÀ̹ö¸¦ °®°íÀÖ´Â NIC Ä«µå¸¦ ¡¸»èÁ¦¡¹Çß´Ù. Àç½ÃÀÛ ½Ã, Windows´Â NovellÀÌ ¾Æ´Ñ MicrosoftÀÇ ³×Æ®¿öÅ© µå¶óÀ̹ö¸¦ »ç¿ëÇØ ÀçÀνºÅçÀ» Çß´Ù. Áï, Novell Ŭ¶óÀ̾ðÆ®¸¦ ÀçÀνºÅçÇÒ ÇÊ¿ä°¡ ÀÖ´Â °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀ¸·Î ¹®Á¦°¡ ¹ß»ýÇß´Ù¸é ÇÊÀÚ¿¡°Ô ¾Ë·ÁÁֽÿÀ (ÀÌ HOWTO °¡ ÃÖ½ÅÆÇÀÇ °æ¿ì¿¡ ÇÑÁ¤ÇÑ´Ù). 4.2 ¾î¶»°Ô ¹ö½º ÀÚ¿øÀ» Á¦¾îÇÒ±î?ÀÌ Ç׸ñÀº IRQ ¹ö½ºÀÚ¿ø°ú DMA ¹ö½ºÀÚ¿ø ÇÒ´ç ¹æ¹ý¸¸À» °áÁ¤ÇÑ´Ù. ÀÌ Ç׸ñ¿¡ ¡¸auto(ÀÚµ¿)¡¹À» ¼³Á¤Çϸé, BIOS°¡ ÇÒ´çÀ» ½ÇÇàÇÑ´Ù. ¸Þ´º¾ó(¼öµ¿)¡¹À» ¼³Á¤Çϸé, »ç¿ëÀÚÀÇ ÀԷ¿¡ ÀÇÇØ ¡¸legacy¡¹(non-PnP) Ä«µå¸¦ À§ÇÑ IRQ¸¦ ¸î°³ Á¤µµ ¿¹¾àÇÒ ¼ö ÀÖ´Ù. ÁöÁ¤À» ÇÏÁö ¾ÊÀ¸¸é, Ä«µå°¡ IegacyÄ«µå¿¡ ÀÖ´ÂÁö´Â BIOS°¡ ÀνÄÇÒ ¼ö ÀÖ´Â °Íµµ ÀνÄÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ´Ù. BIOS°¡ IegacyÄ«µåÀÇ Á¤ º¸¸¦ ¾Ë ¼ö ÀÖ´Â °ÍÀº, »ç¿ëÀÚ°¡ Windows »ó¿¡¼ ICU(¶Ç´Â ºñ½ÁÇÑ°Í )¸¦ ½ÇÇàÇÏ°í BIOS¿¡ ±× Á¤º¸¸¦ ÁÖ°í ÀÖ´Â °æ¿ì»ÓÀÌ´Ù. BIOS°¡ ÀÌ°ÍÀ» ¾Ë°í ÀÖÀ¸¸é "auto" ¸¦ ½ÃÇèÇØ ÁֽÿÀ. ÀÌÇصÇÁö ¾ÊÀ¸¸é, Iegacy ISA Ä« µå¿ë IRQ´Â ¼öµ¿À¸·Î ¿¹¾àÇÏ°í, ³ª¸ÓÁöÀÇ IRQ¸¦ BIOSÀÇ PnP·Î ÇÒ´çÇϵµ·Ï ÇÑ´Ù. 4.3 ¼³Á¤À» ¸®¼ÂÆ®ÇÒÁö?ÀÌ Ç׸ñÀº PnP µð¹ÙÀ̽ºÀÇ ¼³Á¤¿¡ °üÇÑ BIOS ESCD µ¥ÀÌŸº£À̽º¸¦ ¼Ò°ÅÇÑ´Ù. ¶ÇÇÑ, Iegacy(non-ISA)ÀÇ µð¹ÙÀ̽º ¼³Á¤¿¡ °üÇÑ ¸®½ºÆ®µµ ¼Ò°ÅÇÑ´Ù. µ¥ÀÌŸº£À̽º°¡ À߸øµÇ¾îÁ®, ÀÛ¼º, ¼öÁ¤ ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù°í È®½ÅÇÏ°í ÀÖ´Â °æ¿ì¶ó¸é, ¼Ò°ÅÇÏÁö ¸»¾Æ¾ßÇÑ´Ù. ¼Ò°Å¸¦ ÇÏ´Â °ÍÀº, »ç¿ëÀÚ°¡ ÄÄÇ»Å͸¦ ½ÃÀÛ ÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ÇÑÇÑ´Ù, ¶ó°í ¾îµò°¡¿¡ ¾²¿©Á® ÀÖ´Ù°í »ý°¢ÇÑ´Ù. BIOS Iegacy µð¹ÙÀ̽ºÀÇ µ¥ÀÌÅ͸¦ ÀÒÀº °æ¿ì¿¡´Â, »ç¿ëÀÚ°¡ Windows¿¡¼ ICA ¸¦ ½ÇÇàÇÏ°í ÀÌ µ¥ÀÌÅ͸¦ ÀÛ¼º, ¼öÁ¤ ÇÒ ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù. 5. PnP Ä«µåÀÇ Ãë±Þ ¹æ¹ý5.1 PnP Ä«µå Ãë±ÞÀÇ ¼Ò°³ÇöÀç´Â »õ·Î¿î ³»Àå º¸µå(Ä«µå)ÀÇ °ÅÀÇ ¸ðµç °ÍÀÌ Ç÷¯±×&Ç÷¹ÀÌ (PnP)ÀÌ´Ù. Linux ¿¡µµ PnP¸¦ Ãë±ÞÇÏ´Â ¼ÒÇÁÆ®¿þ¾î´Â ÀÖÁö¸¸, ÀÌ°ÍÀº ¹Ýµå½Ã »ç¿ëÀÌ ¿ëÀÌÇÑ°ÍÀº ¾Æ´Ï´Ù. PnP¿Í Á¶È·Ó°Ô °øÁ¸Çϱâ À§ÇÑ ¹æ¹ýÀ» ¾Æ·¡¿¡ 6°³ º¸¿´´Ù. (»óȲ¿¡ ÀÇÇؼ´Â »ç¿ëÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ´Ù ). ÀÌ ÁßÀÇ ¾î¶² °ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¸¶¶¥ÇÑÁö´Â ¸ñÀû¿¡ ÀÇÇØ ´Ù¸£´Ù. °á±¹, Áö±ÝÀº ¾øÀ»Áöµµ ¸ð¸£Áö¸¸ °¡Àå °£´ÜÇÏ°í Æí¸®ÇÑ°ÍÀÌ ÁÁ´Ù. °£´ÜÇÏ´Ù°í »ý°¢µÇ´Â ¹æ¹ýÀº, ½º½º·Î´Â ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í, PnP-BIOS ¿¡ ¼³Á¤À» ÇÏ°Ô ÇÏ´Â °ÍÀÌÁö¸¸, ÃßÈÄ¿¡ ´ç½ÅÀº BIOS°¡ ÇàÇÑ ¼³Á¤À» ã¾Æ º¸´Â°ÍÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ´Ù. ÀÌµé ¹æ¹ýÀ» ºñ±³ÇÏ´Â °ÍÀº, ´©±¸°¡°¡ ÀüºÎ¸¦ ½ÃÇèÇؼ ±×°ÍÀ» ±Û·Î ¿Å±æ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÛ¾÷À» ÇÒ¶§¿¡ º¹¼öÀÇ ¹æ¹ýÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖÀ»Áöµµ ¸ð¸¥´Ù.
5.2 Disable PnP ?¸¹Àº µð¹ÙÀ̽º´Â PnP Àü¿ëÀÌ°í, PnP¸¦ ¹«·ÂÈ ÇÒ ¼ö ÀÖ´Â °ÍÀº ¾ø´Ù. ±×·¯³ª, ÀϺÎÀÇ µð¹ÙÀ̽º¿¡¼´Â, Á¡ÆÛ¿Í(Á¡ÆÛ°¡ ¾ø´Â ±¸¼ºÀÇ °æ¿ì¿¡´Â)µð¹ÙÀ̽º ºÎ¼ÓÀÇ Windows ¿ëÇÁ·Î±×·¥À» »ç¿ëÇØ ÀÌ°ÍÀ» ¹«·ÂÈ ÇÒ ¼ö ÀÖ´Ù. ÀÌ°Í¿¡ ÀÇÇØ, PnP ¼³Á¤ÀÇ ºÒÇÊ¿äÇÑ ÀÛ¾÷À» ȸÇÇÇÒ ¼ö ÀÖ´Â °Íµµ ¸¹ÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ¹ö½º ÀÚ¿øÀÌ ¿¹¾àµÇ¾î ÀÖ´Â °ÍÀ», ÀØÁö ¸»°í BIOS ¿¡ ¼³Á¤ÇϽÿÀ. PnP ¸¦ ¹«·ÂȽÃÅ°´Â ÆíÀÌ ÁÁÀº ÀÌÀ¯´Â ÀÌ ¿Ü¿¡µµ ¸î°³ ÀÖ´Ù :
5.3 BIOS¿¡¼ PnP ¼³Á¤BIOS¸¦ »ç¿ëÇØ PnPÀÇ ¼³Á¤À» Çϴµ¥¿¡ ÀÖ¾îPnP BIOS¸¦ »ç¿ëÇÑ´Ù¸é, Çϵå¿þ¾î ¼³Á¤À» ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. Áï, BIOS°¡ ¸ðµç µð¹ÙÀ̽º¸¦ ÇÊ¿ä·Î ÇÏ´Â ÀÚ¿øÀ» ÀüºÎ Àо°í, ÀÌ°ÍÀ» ¼³Á¤ÇÑ´Ù(¹ö½ºÀÚ¿øÀ» µð¹ÙÀ̽º¿¡ ÇÒ´çÇÑ´Ù). ÀÌ°ÍÀº PnP OSÀÇ ´ë¿ëÀÌ µÇÁö¸¸, BIOS´Â µð¹ÙÀ̽º¸¦ ¼³Á¤ÇÏÁö ¾Ê´Â Á¡°ú, ½ÇÇàµÈ ¼³Á¤À» µå ¶óÀ̹ö¿¡ ¾Ë¸®Áö ¾Ê´Â Á¡ÀÌ ´Ù¸£´Ù. º¸ÅëÀº ºÒÈֹ߼º ¸Þ¸ð¸®(ESCD)³»¿¡ º¸Á¸µÇ¾î ÀÖ´Â ¼³Á¤À» »ç¿ëÇØ¾ß ÇÑ´Ù. »õ·Î¿î µð¹ÙÀ̽º¸¦ °ËÃâÇÑ °æ¿ì¿Í, ÀÚ¿øÀÌ Ãæ µ¹ÇÑ °æ¿ì, BIOS´Â ÇÊ¿ä¿¡ µû¶ó¼ ¼³Á¤À» º¯°æÇØ¾ß ¸¶¶¥ÇÏ°í, ESCD³»ÀÇ ¼³Á¤ À» ±×´ë·Î »ç¿ëÇÒ ¼ö´Â ¾ø´Ù. »ç¿ëµÇ´Â BIOS´Â ÀÌ·¯ÇÑ ¼³Á¤À» Áö¿øÇÏ°í ÀÖÁö¸¸, BIOS¸¦ ¹Ù¸£°Ô ¼³Á¤ ÇÏÁö ¾Ê´Â °æ¿ì¿Í ºÒ¿ÏÀüÇÑ ¼³Á¤À» ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. BIOS¸¦ »ç¿ëÇÏ´Â ÀÌÁ¡Àº ´Ü¼øÇÑ °ÍÀÌ´Ù. ´ëºÎºÐÀÇ °æ¿ì ¼³Á¤ÇÏ´Â °ÍÀÌ ¾ø±â ¶§¹®ÀÌ´Ù. (BIOSÀÇ CMOS ¸Þ´º¿¡¼ ¡¸PnP OS°¡ ¾Æ´Ï´Ù¡¹¶ó°í ¼³Á¤ÇÑ Á¡À» Á¦°ÅÇÑ´Ù. ). µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ ÀÇÇؼ´Â BIOS°¡ ÇàÇÑ ¼³Á¤À» ÀÚµ¿ÀûÀ¸·Î °ËÃâÇÒ ¼ö ÀÖ´Â °Íµµ ÀÖÁö¸¸, ¾î¶² °æ¿ì¿¡ À־ BIOS°¡ ÇàÇÑ ¼³Á¤À» »ç¿ëÀÚ°¡ Á¶»çÇÒ ÇÊ¿ä °¡ ÀÖ´Ù. (Ç×»ó ½±Áö¸¸Àº ¾Ê´Ù). »ó¼¼ÇÑ °ÍÀº ``ÇöÀçÀÇ ¼³Á¤Àº ¾î¶»°Ô µÇ¾î Àִ°¡?'' ¸¦ ÂüÁ¶ ÇϽÿÀ. ´Þ¸® »ý°¢µÇ´Â ÀÌÁ¡À¸·Î¼´Â, BIOS ´Â Linux°¡ ½ÃÀÛÇϱâ Àü¿¡ µ¿ÀÛÇϹǷÎ, µÚ¿¡ ½ÃÀÛÇÏ´Â µð¹ÙÀ̽º µå¶óÀ̹ö°¡ ¸ðµç ¹ö½º ÀÚ¿øÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â(±×¸®°í °ËÃâÇÒ ¼ö ÀÖ´Ù)Á¡ÀÌ °Å·ÐµÈ´Ù. MS¿¡ ÀÇÇϸé, PnP BIOS°¡ µð¹ÙÀ̽ºÀÇ PnP ¼³Á¤À»(MS WindowsÀÇ Áö¿ø ¾øÀº¿¡) ÇÒ ¼ö ÀÖ´Â ±â´ÉÀº ¿É¼Ç¿¡ Áö³ªÁö ¾Ê´Â´Ù.(Çʼö°¡ ¾Æ´Ï´Ù). ±×·¯³ª, 1996³â(??)¹«·Æ º¸´Ù ÈÄ¿¡ ¸¸µé¾îÁø BIOSÀÇ ´ëºÎºÐÀº ÀÌ ±â´ÉÀ» °¡Áö°í ÀÖ´Ù . ÀÌ°ÍÀÌ ¹Ù¸£°Ô µ¿ÀÛÇÑ´Ù¸é , ¿ì¸®µéÀº ±×µé¿¡°Ô (*º¸´ä)´ä·ÊÀÇ ¸Þ¸ð¸¦ º¸³»¾ß ÇÒ °Í ÀÌ´Ù. ÀÌ·¯ÇÑ BIOS´Â PCI ¹ö½ºµµ ISA ¹ö½ºµµ ¼³Á¤ÇÏÁö¸¸, ÀϺΠ¿À·¡µÈ BIOS´Â PCI ¹Û¿¡ ¼³Á¤ÇÒ ¼ö ¾ø´Ù°í ÇÑ´Ù. »ç¿ëÇÏ´Â BIOS¿¡ ´ëÇؼ Á»´õ Á¶»çÇÏ°í ½ÍÀ¸¸é WWW ¸¦ ºÁ ÁֽÿÀ. ÇÊÀÚµµ ÀÌ°Í¿¡ °üÇÑ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡, ÇÊÀÚ¿¡°Ô ¹®ÀÇ´Â ÇÇÇϱ⠹ٶø´Ï´Ù. BIOS ¿¡ ´ëÇؼ µ¶ÀÚ ¿©·¯ºÐÀÌ ¾Ë°í ½Í´Ù°í »ý°¢ÇÏ°í ÀÖ´Â °ÍÀÇ ÀÚ¼¼ÇÑ Á¤º¸´Â ÀÔ¼ö°¡ °ï¶õ(ȤÀº ÀÔ¼öÇÒ ¼ö ¾ø´Â)ÇÒÁöµµ ¸ð¸¥´Ù. ÀϺÎÀÇ BIOS´Â ÃÖ¼ÒÇÑÀÇ PnP ±â´É¹Û¿¡ °¡Áö°í ÀÖÁö ¾Ê°í, ¼³Á¤ ÀÛ¾÷ÀÇ ¾î·Á¿î ºÎºÐÀº Windows À¯Æ¼¸®Æ¼ ¿¡ ¸Ã±â·Á°í ÇÑ´Ù. ÀÌ·± °æ¿ì¿¡´Â, ´Ù¸¥ ¹æ ¹ý(isapnptools µî)À» ã°Å³ª, ȤÀº BIOS¿¡ ESCD µ¥ÀÌŸº£À̽º°¡ ÀÖ´Ù¸é ÀÌ°ÍÀ» ÀÌ¿ëÇؾ߸¸ ÇÒ °ÍÀÌ´Ù. ÀÚ¼¼ÇÑ °ÍÀº ´ÙÀ½ ÀåÀ» ÂüÁ¶ ÇϽÿÀ. BIOSÀÇ ESCD µ¥ÀÌŸº£À̽ºBIOS ´Â PnP ¼³Á¤ Á¤º¸¸¦ ±â·ÏÇØ ÀÖ´Â ºñÈֹ߼º µ¥ÀÌŸº£À̽º¸¦ °ü¸®ÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ESCD(Extended System Configuration Data)¶ó°í ÇÑ´Ù. ¶ÇÇÑ, ESCD¿¡ °üÇÑ ±ÔÁ¤Àº ¿É¼ÇÀÌÁö¸¸, ´ëºÎºÐÀÇ PnP BIOS¿¡´Â ÀÌ ±â´ÉÀÌ ÀÖ´Ù. ESCD´Â PnP µð¹ÙÀ̽ºÀÇ ÀÚ¿ø ¼³ Á¤Á¤º¸¸¦ ÀúÀåÇÏ´Â °Í¸¸ÀÌ ¾Æ´Ï¶ó, non-PnP µð¹ÙÀ̽ºÀÇ ¼³Á¤ Á¤º¸µµ ÀúÀåÇÏ°í ÀÖÀ¸¹Ç·Î, (non-PnP µð¹ÙÀ̽º¿¡ ÀÖ´Â °Íµµ ±â·ÏÇÏ°í ÀÖ´Ù), Ãæµ¹À» ÇÇÇÒ ¼ö ÀÖ´Ù. ESCD µ¥ÀÌÅÍ´Â º¸Åë Ĩ¿¡ º¸Á¸µÇ±â ¶§¹®¿¡ Àü¿øÀ» ²¨µµ ¾ø¾îÁöÁö ¾ÊÁö¸¸, ÇÏµå µð½ºÅ©¿¡ µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇϴ ŸÀÔµµ ÀÖ´Ù (??). ESCD´Â ¸¶Áö¸·À¸·Î »ç¿ëÇÑ ¼³Á¤À» º¸°ü À¯ÁöÇϱâ À§ÇÑ °ÍÀÌÁö¸¸, LinuxÀÇ isapnp ¿Í PCI Utilities °°Àº(ESCD¸¦ °»½ÅÇÏÁö ¾Ê´Â)ÇÁ·Î±×·¥À» »ç¿ëÇÑ °æ¿ì¿¡´Â, ESCD´Â ÀÌ·¯ÇÑ ÇÁ·Î±×·¥À» ¸ð¸£±â ¶§¹®¿¡, ÀÌ ¼³Á¤Àº ESCD ³»¿¡ º¸Á¸ µÇÁö ¾Ê´Â´Ù. ÁÁÀº PnP OS´Â ESCD¸¦ °»½ÅÇϹǷÎ, ÈÄ¿¡(Ç¥ÁØ Linux °°Àº)non-PnPÀÇ OS·Î ¼³Á¤À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Windows´Â Ưº°ÇÑ °æ¿ì¿¡¸¸ ÀÌ°ÍÀ» ÇÑ´Ù. ``Windows ¸¦ ÀÌ¿ëÇÑ ESCD ÀÇ ¼³Á¤'' À» ÂüÁ¶ ÇϽÿÀ. ESCD¿¡ ¼³Á¤µÇ¾î ÀÖ´Â Á¤º¸¸¦ ÀÌ¿ë¸é, ¹Ýµå½Ã BIOSÀÇ CMOS¿¡¼ "Not a PnP OS" ȤÀº ºñ½ÁÇÑ ¼³Á¤À» ÇØ ÁֽÿÀ. BIOS°¡ ½ÃÀÛÇÒ ¶§¿¡(Linux OS °¡ ·ÎµåµÇ±â Àü), BIOS´Â ESCD¸¦ »ç¿ëÇØ ¼³Á¤À» ÇÑ´Ù.±×·¯³ª, BIOS°¡ ESCD¿¡ ±â·ÏµÇ°í ÀÖÁö ¾ÊÀº »õ·Î¿î PnP Ä«µå¸¦ °ËÃâÇϸé, BIOS´Â ±× Ä«µå¿¡ ¹ö½º ÀÚ¿øÀ» ÇÒ´çÇÏ°í ESCD¸¦ °»½ÅÇÏ¿©¾ß¸¸ ÇÑ´Ù. ±âÁ¸ ÀÇ PnP Ä«µå¿¡ ÇÒ´çÇÏ°í ÀÖ´Â ¹ö½º ÀÚ¿øÀ» º¯°æÇÏ°í, ±×°Í¿¡ µ¿¹ÝÇØ ESCD ¸¦ ¼öÁ¤Çؾ߸¸ ÇÏ´Â °Íµµ ÀÖ´Ù. °¢°¢ÀÇ µð¹ÙÀ̽º°¡ ¸¶Áö¸· ¼³Á¤À» Çϵå¿þ¾î¿¡ º¸Á¸ÇÏ°í ÀÖ´Ù¸é, PC ¸¦ ½ÃÀÛÇÒ ¶§¿¡ Çϵå¿þ¾î ¼³Á¤À» ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ±×·¯³ª ½ÇÁ¦ µ¿ ÀÛÀº ±×·¸Áö ¾Ê´Ù. µû¶ó¼, BIOS¸¦ PnP·Î »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì¿¡´Â ¸ðµç ESCD µ¥ÀÌÅ͸¦ Ç×»ó Á¤È®ÇÑ »óÅ·ΠÀ¯ÁöÇؾ߸¸ ÇÑ´Ù. ESCD¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº BIOSµµ ¸î°³ ÀÖÁö¸¸, ÀÌ·¯ÇÑ BIOSµµ ºñÈÖ¹ß ¸Þ¸ð¸®¸¦ ¸î°³ °¡Áö°í ÀÖ¾î, non-PnP Ä«µå°¡ »ç¿ëÇϱâ À§Çؼ ¿¹¾àÇÏ°í ÀÖ´Â ¹ö½º ÀÚ¿øÀ» ÀúÀåÇÒ ¼ö ÀÖ´Ù. ¸¹Àº BIOS´Â ¾çÂÊ ¸ðµÎ¸¦ °¡Áö°í ÀÖ´Ù. Windows ¸¦ ÀÌ¿ëÇÑ ESCD ÀÇ ¼³Á¤BIOS°¡ ÇÏ´Â ESCDÀÇ ¼³Á¤¿¡ »ç¿ëÀÚÀÇ ¿øÇÏ´Â ¹Ù°¡ ¾ø´Â(¶Ç´Â, ²À ÀÖ¾î¾ß¸¸ ÇÏ´Â) °æ¿ì¿¡´Â, Linux¿ë À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ ESCD¸¦ ¼³Á¤ °¡´ÉÇÏ´Ù¸é ÁÁ´Ù°í »ý°¢ÇÒ ¼ö ÀÖ´Ù. 1999ÃÊÀÇ ½ÃÁ¡¿¡¼´Â, ÀÌ·¯ÇÑ Åø Àº ¾Æ¹«°Íµµ ¾ø¾ú´Ù. µû¶ó¼, ÀÌ°ÍÀ» ½ÇÇàÇÏ´Â ¸¶Áö¸· ¼ö´ÜÀ¸·Î¼ Windows¸¦ »ç¿ëÇÏ°Ô µÇ¾ú´ø °ÍÀÌ´Ù(°°Àº PC ¿¡ Windows°¡ µé¾î ÀÖ´Â °æ¿ì¿¡´Â). Windows¿¡¼ ESCD¸¦ ¼³Á¤¶Ç´Â ¼öÁ¤½ÃÅ°´Â ¹æ¹ýÀº 3°¡Áö°¡ ÀÖ´Ù. ÃÖÃÊÀÇ ¹æ¹ý Àº, DOS ¶Ç´Â Windows 3.x ¿ëÀ¸·Î ¸¸µé¾îÁø ICU À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº Windows 9x/2k ¿¡¼µµ µ¿ÀÛÇÑ´Ù(??). µÎ¹ø°ÀÇ ¹æ¹ýÀº, Windows 9x/2k »ó¿¡¼ ¼öµ¿À¸·Î(¡¸°Á¦ÀûÀΡ¹)¼³Á¤ ÇÏ°í, WindowsÀÇ Á¤»ó Á¾·á½Ã ¿¡ ÀÌ Á¤º¸¸¦ ESCD¿¡ º¸Á¸½ÃÅ°´Â ¹æ¹ýÀÌ´Ù. ¼¼¹ø° ¹æ¹ýÀº Ç÷¯±×&Ç÷¹ÀÌ¿¡ ¾ø´Â legacyµð¹ÙÀ̽º¿¡¼¸¸ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. Windows°¡ ÀÌ·¯ÇÑ µð¹ÙÀ̽ºÀÇ Á¸ Àç¿Í »ç¿ëÇÏ°í ÀÖ´Â ¹ö½º ÀÚ¿øÀ» ¾Ë°í ÀÖÀ¸¸é, Windows´Â ÀÌ Á¤º¸¸¦ ESCD ¿¡ ÀúÀåÇÑ´Ù. Windows°¡ µð¹ÙÀ̽ºÀÇ ¼³Á¤À» ÀÚµ¿ÀûÀ¸·Î ÇÑÈÄ, »ç¿ëÀÚ°¡ ¡¸°Á¦ÀûÀ¸·Î ¡¹¼³Á¤ À» ¹Ù²ÙÁö ¾ÊÀ¸¸é, ÀÌ·¯ÇÑ ¼³Á¤Àº ¾î¼¸é ESCD¿¡´Â ¹Ý¿µµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ¹°·Ð, Windows´Â ÀڽŠÀÚ½ÅÀÇ ¼³Á¤À» ESCD¿¡ º¸Á¸µÇ°í ÀÖ´Â ¼³Á¤ ¿¡ ¸ÂÃß´Â °Í À̹ǷÎ, °á°úÀûÀ¸·Î °£È¤ ÀÏÄ¡ÇÏ´Â °Íµµ ÀÖ´Ù. Windows9x´Â PnP operating systemÀÌ°í, ÀÚµ¿ÀûÀ¸·Î µð¹ÙÀ̽ºÀÇ PnP ¼³Á¤À» ÇÑ´Ù. Windows´Â ·¹Áö½ºÅ͸®(ÀÌ°ÍÀº binaryÀÎ Windows ÆÄÀϵ鿡 ÀúÀå µÇ¾î ÀÖ´Ù)ÀÇ ¼Ó¿¡¼ PnP µ¥ÀÌŸº£À̽º¸¦ °ü¸®ÇÏ°í ÀÖ´Ù. PnP ¹ö½º ÀÚ¿ø µÇ¿¡µµ ¸¹Àº ¼³Á¤ Á¤º¸°¡ ·¹Áö½ºÅ͸®¿¡ µé¾î ÀÖ´Ù. PnP ¹ö½º ÀÚ¿øÀº, ÇöÀç ¸Þ¸ð¸®¿¡ ±â¾ïµÇ¾î ÀÖ´Â °Í°ú(¾Æ¸¶ ´ëºÎºÐ °°Áö¸¸)ÇÏµå µð½ºÅ©¿¡ ÀúÀåµÇ¾î ÀÖ´Â °ÍÁß ¾î´À °Í¿¡³ª ÀÖ´Ù. Windows98 ¿¡¼ PnP ¹ö½º ÀÚ¿ø(¸Þ¸ð¸®¿¡ º¸°ü À¯ÁöÇÏ°í ÀÖ´Â ¹æ¹ý?)À» °£Á¢ÀûÀ¸·Î Ž»öÇϰųª, °Á¦ÀûÀ¸·Î º¯°æ ÇÏ·Á¸é, µð¹ÙÀ̽º ¸Å´ÏÀú¸¦ »ç¿ëÇÑ´Ù. Windows98¿¡¼ µð¹ÙÀ̽º ¸Å´ÏÀú¸¦ È£ÃâÇÏ´Â ¹æ¹ýÀº 2 °¡Áö°¡ ÀÖ´Ù :
Windows98 ¿¡ ÀÖ¾î¼ ¾î¶² ¼³Á¤ÀÌ ¡¸°¿ä¡¹µÇ°í ÀÖ´ÂÁö¸¦ Á¶»çÇÏ·Á¸é ´ÙÀ½°ú°°ÀÌ Á¶ÀÛÀ» ÇÑ´Ù:Start --> Programs --> Accessories --> System Tools --> System Information --> Hardware Resources --> Forced Hardware. Windows¿¡¼ ¹ö½º ÀÚ¿øÀ» ¡¸°Á¦Àû¡¹À¸·Î ¹Ù²Û °æ¿ì¿¡´Â ±× º¯°æÀ» ESCD¿¡ ÀúÀåÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.(Windows¸¦ Á¤»ó Á¾·á ½ÃÅ°¸é ±×·¸°Ô µÈ´Ù). ¡¸½Ã½ºÅÛ Á¤º¸¡¹À©µµ¿ì¸¦ º¸¸é, Windows »ó ¿¡¼ IRQ ¿Í I/O Æ÷Æ®°¡ ¾î¶»°Ô ÇÒ´çµÇ¾îÁ® Àִ°¡¸¦ Á¶»ç ÇÒ ¼ö ÀÖ´Ù. Windows¿¡¼ ¹ö½º ÀÚ¿øÀÇ Ãæµ¹ÀÌ ÀϾÁö ¾Ê¾Æµµ, Linux¿¡¼ Ãæµ¹ÀÌ ÀϾ´Â °æ¿ì°¡ ÀÖ´Ù. ±× ÀÌÀ¯´Â, Windows´Â ESCD ¿Í ´Ù¸¥ ¹æ¹ýÀ¸·Î ¹ö½º ÀÚ¿øÀ» ÇÒ´çÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. µå¹® °æ¿ì ÀÌÁö¸¸, Windows »óÀÇ ¸ðµç µð¹ÙÀ̽º°¡ legacy µð¹ÙÀ̽º À̰ųª, ¼³Á¤ÀÌ ¡¸°¿ä¡¹µÇ°í ÀÖ´Â °æ¿ì¿¡´Â, Windows ¿Í ESCD ÀÇ ¼³Á¤Àº ¿ÏÀüÈ÷ °°°Ô µÇ´Â °ÍÀÌ´Ù. »õ·Î¿î µð¹ÙÀ̽ºÀÇ Ãß°¡ (Linux ¶Ç´Â Windows ¿¡ ÀÖ¾î¼ )»õ·Î¿î PnP µð¹ÙÀ̽º°¡ Ãß°¡µÇ°í, ¶ÇÇÑ BIOSÀÇ ¼³Á¤ÀÌ "not a PnP OS"ÀÎ °æ¿ì, PnP BIOS´Â ÀÚµ¿ÀûÀ¸·Î µð¹ÙÀ̽ºÀÇ ¼³Á¤À» ÇÏ°í, ±× ¼³Á¤À» ESCD¿¡ ÀúÀå ÇÏ¿©¾ß¸¸ ÇÑ´Ù. non-PnP legacy µð¹ÙÀ̽º(¶Ç´Â Á¡ÆÛµîÀ¸·Î PnP¸¦ ¹«È¿·ÎÇÑ µð¹ÙÀ̽º)ÀÇ °æ¿ì¿¡´Â, ÀÌ°ÍÀ» ó¸®Çϱâ À§ÇÑ ¿É¼ÇÀÌ ¸î°³ ÀÖ´Ù. ƯÁ¤ÀÇ ¹ö½º ÀÚ¿ø(IRQ µî)ÀÌ ¿¹¾àµÇ°í ÀÖ¾î, PnP¿¡¼ ÇÒ´çÇؼ´Â ¾È µÇ´Â °ÍÀ»(CMOS ¼³Á¤ ¸Þ´º¸¦ »ç¿ëÇØ)Á÷Á¢ BIOS¿¡ ÁöÁ¤ÇÏ´Â °Íµµ ÇÒ ¼ö ÀÖ´Ù. BIOS°¡ ÀÌ Á¤º¸¸¦ ESCD¿¡ ±â·ÏÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª, Ãæµ¹ÀÌ ÀÏ¾î³ °æ¿ì¿¡, ¹Ì¸® ¼±ÅÃÇØ ÀÖ´ø CMOSÀÇ ¼³Á¤À¸·Î ESCDÀÇ ¼³Á¤À» µ¤¾î ¾µÁö¸¦ BIOSÀÇ ¸Þ´º·Î ¼±ÅÃÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖÀ»Áöµµ ¸ð¸¥´Ù. ´Ù¸¥ ¹æ¹ýÀº, DOS ¶Ç´Â Windows¿¡¼ ICU¸¦ ½ÇÇàÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. º¸´Ù Ưº°ÇÑ ¹æ¹ýÀ¸·Î¼, ICU¸¦ Windows9x/2k ¿¡ ¼öµ¿À¸·Î ÀνºÅçÇÏ°í , ±× ¼³Á¤À» ¡¸°¿ä¡¹ÇÏ´Â(¾ÕÀÇÀýÀ» ÂüÁ¶)¹æ¹ýµµ ÀÖ´Ù. ¼³Á¤ÀÌ ¡¸°¿ä¡¹µÇ¸é, Windows´Â PC°¡ ¼ô´Ù¿îµÉ ¶§¿¡ ESCD¸¦ °»½Å ÇÒ °ÍÀÌ´Ù. 5.4 isapnp (isapnptools ÀÇ ÀϺÎ)À¯°¨ÀÌÁö¸¸, PnPÀÇ ±âÃʸ¦ ¸ð¸£´Â »ç¶÷¿¡´Â, isapnp¿¡ ´ëÇÑ ¸¹Àº ¹®Àå ¼ÀÇ ³»¿ëÀº ¾Ë±â ¾î·Á¿ï °ÍÀÌ´Ù. º» HOWTO ¿¡¼´Â, isapnp ºÎ¼ÓÀÇ FAQ ¿Í °°Àº isapnpÀÇ ÀÌÇظ¦ µ½±â À§ÇÑ ¼³¸íÀ» ÇÑ´Ù. isapnp¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °Í Àº ISA ¹ö½º »óÀÇ PnP µð¹ÙÀ̽º»ÓÀÌ´Ù(PCI ¹ö½º¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù). Linux ½ÃÀ۽ÿ¡ "isapnp" ÇÁ·Î±×·¥À» ½ÇÇàÇϸé, /etc/isapnp.conf ÆÄÀÏ ¿¡¼ ÁöÁ¤µÈ ÀÚ¿ø°ªÀÌ PnP µð¹ÙÀ̽º¿¡ ¼³Á¤µÈ´Ù. ÀÌ ¼³Á¤ ÆÄÀÏ Àº ÀÚµ¿ÀûÀ¸·Î ¸¸µé ¼ö ÀÖÁö¸¸, °¢Á¾ ¿É¼ÇÀ» ¼³Á¤ÇÏ·Á¸é Á÷Á¢ ÆíÁýÇØ¾ß ÇÑ´Ù. isapnp¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ä¿³Ú ÀϺο¡ ÀÖ´Â µð¹ÙÀ̽º µå¶óÀ̹ö´Â isapnp°¡ ¾îµå·¹½ºµîÀ» Çϵå¿þ¾î¿¡ ¼³Á¤ÇÏ´Â °Íº¸´Ùµµ Á»µµ ¾Õ¿¡¼ ½ÇÇàµÈ´Ù. °á°úÀûÀ¸·Î, µð¹ÙÀ̽º µå¶óÀ̹ö´Â µð¹ÙÀ̽º¸¦ ã¾Æ³»´Â °ÍÀÌ ºÒ°¡´ÉÇÏ´Ù. µå¶óÀ̹ö°¡ Á¤È®ÇÑ ¾îµå·¹½º¿¡ ¾ï¼¼½º µÇ¾îµµ, ±× ¾îµå·¹½º ´Â ¾ÆÁ÷ Çϵå¿þ¾î¿¡ ¼³Á¤µÇ°í ÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ´ç½ÅÀÇ Linux ¹èÆ÷º»ÀÌ isapnptools¸¦ ÀÚµ¿ÀûÀ¸·Î ÀνºÅç ÇÒ °æ¿ì¿¡, isapnp´Â ½Ã½ºÅÛ ½ÃÀ۽ÿ¡ ÀÌ¹Ì ½ÇÇàµÇ°í ÀÖÀ»¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì¿¡ ÇØ¾ß ÇÒ °ÍÀº, "man isapnp.conf" ÀÇ Ãâ·ÂÀ» º¸¸é¼ /etc/isapnp.conf ¸¦ ÆíÁýÇÏ´Â °Í»ÓÀÌ´Ù. ±×·¯³ª, ÀÌ ÀÛ¾÷Àº ¼öµ¿À¸·Î PnP ¸¦ ¼³Á¤ÇÏ´Â °Í°ú ±×´ÙÁö ´Ù¸£Áö ¾Ê´Â Á¡¿¡ ÁÖÀÇÇØ ÁֽÿÀ. »ç¿ëÀÚ´Â ¾î¶°ÇÑ ¼³Á¤À¸·Î ÇÒÁö¸¦ Á¤ÇÏ°í¼ ¼³Á¤ ÆÄÀÏÀ» ÆíÁýÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. ¼³Á¤ ÆÄÀÏÀ» ÆíÁýÇϴ°Ϳ¡´Â, "pnpdump" ÇÁ·Î±×·¥ÀÌ Æí¸®ÇÏ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¼³Á¤ ÆÄÀÏÀ» ´ëü·Î ¸¸µé¾î ÁÖÁö¸¸, ÀÌ ¼³Á¤À» »ç¿ëÇϱâ Àü¿¡ Á¤È®ÇÏ°Ô ÆíÁý ÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. ÀÌ ÆÄÀÏ¿¡´Â ÆíÁýÀÇ Âü°í°¡ µÇ´Â ÄÚ¸àÆ®°¡ Æ÷ÇԵǾî ÀÌ´Ù . "isapnp" ¸¦ ¼³Á¤¿¡ ÀÌ¿ëÇÏ°í, ¶ÇÇÑ PnP BIOS°¡ ÀÖ´Â °æ¿ì¿¡, BIOS¿¡´Â(¼³Á¤½Ã¿¡)¡¸PnP OS¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¡¹¶ó°í ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. ¿Ö³ÄÇϸé, ÀÌ °æ¿ì¿¡µµ PCI µð¹ÙÀ̽ºÀÇ ¼³Á¤À» BIOS·Î ÇÏ°Ô ÇÏ°í ½Í±â ¶§¹®ÀÌ´Ù. BIOS°¡ ISA µð¹ÙÀ̽ºÀÇ ¼³Á¤À» ÇÒ ¼ö ÀÖÀ»Áöµµ ¸ð¸£Áö¸¸ °¡, isapnp´Â ±×°ÍÀ» ´Ù½Ã Àç¼³Á¤ ÇÑ´Ù /etc/isapnp.conf ¿¡¼ »ç¿ëµÇ°í ÀÖ´Â ¿ë¾î°¡ óÀ½¿¡´Â ÀÌ»óÇÏ°Ô »ý°¢µÉÁöµµ ¸ð¸¥´Ù. ¿¹¸¦ µé¸é, I/O ¾îµå·¹½º 0x3e8¸¦ Ç¥ÇöÇϴµ¥, "(IO 0 (BASE 0x3e8))" À» º¸¾ÒÀ» ¼ö ÀÖ´Ù. "IO 0" ¶ó´Â °ÍÀº, ÀÌ°ÍÀÌ µð¹ÙÀ̽º°¡ »ç¿ëÇÏ´Â ÃÖÃÊÀÇ (0 ¹ø°ÀÇ) I/O ¾îµå·¹½º ¿µ¿ªÀ̶ó´Â Àǹ̴Ù. ÀÌ°ÍÀ» Ç¥ÇöÇÏ´Â ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â "IO[0] = 0x3e8" °¡ ÀÖÁö¸¸, isapnp´Â ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù. "IO 1" ´Â, ÀÌ°ÍÀÌ ÀÌ µð¹ÙÀ̽º°¡ »ç¿ëÇÏ´Â 2 ¹ø°ÀÇ I/O ¾îµå·¹½º ¿µ¿ªÀ̶ó´Â Àǹ̴Ù. ÀÌÇϵµ °°´Ù. "INT 0" µµ °°Àº ÀǹÌÀÌÁö¸¸, IRQ(ÀÎÅÍ·´Æ®)¿¡ ´ëÇØ ¿ëÀÌÇÏ´Ù. 1 °³ÀÇ Ä«µå°¡ º¹¼öÀÇ ¹°¸® µð¹ÙÀ̽º¸¦ °®´Â °Íµµ ÀÖÁö¸¸, »ó±âÀÇ ¼³ ¸íÀº ÀÌµé µð¹ÙÀ̽º Áß 1°³¿¡¸¸ ÇØ´çÇÑ´Ù. 5.5 PCI Utilities»õ·Î¿î ÆÐÅ°ÁöÀÎ PCI Utilities (=pciutils, À߸øÇØ "pcitools" ·Î ºÒ¸®¿ì´Â °Íµµ ÀÖ´Ù. )´Â PCI ¹ö½ºÀÇ PnP ¼³Á¤À» ¼öµ¿À¸·Î ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. "lspci" ´Â ¹ö½º ÀÚ¿øÀ» ¸®½ºÆ® Ç¥½ÃÇÏ°í, "setpci" ´Â Çϵå¿þ¾î µð¹ÙÀ̽ºÀÇ ÀÚ¿ø ÇÒ´çÀ» ¼³Á¤ ÇÑ´Ù. setpci´Â ÁÖ¿äÇÑ ½ºÅ©¸³Æ®·Î »ç¿ëµÇ´Â °ÍÀ» »óÁ¤ÇÏ°í ÀÖ´Â °ÍÀÌ´Ù. Çö½ÃÁ¡¿¡¼ ÀÌ°ÍÀ» ÀÌ¿ëÇϱ⿡´Â PCI ¼³Á¤ ·¹Áö½ºÅ͸¦ »ó¼¼ÇÏ°Ô ÀÌÇØÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖÁö¸¸, ±× Á¡¿¡ °üÇؼ, ÀÌ ¹®¼¿Í setpciÀÇ ¸Þ´º¾ó¿¡¼´Â ÀÚ¼¼ÇÏ°Ô ¼³¸íµÇ¾î ÀÖÁö ¾Ê´Ù. 5.6 Linux PnP¸¦ ¸¸µé±â À§ÇÑ Ä¿³ÎÀ» ÆÐÄ¡ÇÏ¿© ÁֽÿÀ.David Howells ¾¾´Â "Linux Kernel Configuration/Resource Manager" ¶ó°í ºÒ¸®¿î´Ù. Linux Ä¿³ÚÀ» PnP ´ëÀÀÀ¸·Î Çϱâ À§ÇÑ ÆÐÄ¡¸¦ ÀÛ¼ºÇß´Ù. ("Hardware Configuration Manager" ¶ó°í ºÒ¸®¿ì´Â °Íµµ ÀÖ´Ù ). 1999 ³â¸» ÀÇ ½ÃÁ¡¿¡¼´Â, ÀÌ ÆÐÄ¡¸¦ ±×ÀÇ ÆäÀÌÁö·ÎºÎÅÍ ÀÔ¼öÇÒ ¼ö ¾ø¾ú´Ù. ¾Æ¸¶µµ , ÃÖ±Ù ¹öÁ¯ÀÇ Ä¿³Ú¿¡ ´ëÇؼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÐÄ¡´Â ¾øÀ» °ÍÀÌ´Ù. »çÀüÀÇ ÆÐÄ¡¿¡ ´ëÇؼ´Â, ÆÐÄ¡¸¦ ÇÏ¿© ¾ò¾îÁö´Â Ä¿³ÚÀº ¾ÈÁ¤µÇ¾î ÀÖ´Ù°í ÀúÀÚ´Â ÁÖÀåÇÏ°í ÀÖ¾úÁö¸¸, ¹ö±×°¡ ¸î°³ º¸°í µÇ¾î ÀÖ´Ù. ÀÌ ÆÐÄ¡¿¡ ´Â, ½Ã¸®¾ó Æ÷Æ®¸¦ Ãë±ÞÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â serial.txt µîÀÇ ¹®¼°¡ Ãß°¡µÇ¾î ÀÖ´Ù. ÀÌ ÆÐÄ¡¸¦ Çϸé /proc µð·ºÅ丮¿¡ ¡¸ÆÄÀÏ¡¹ÀÌ ¸¸µé¾îÁø´Ù. À̵é ÆÄÀÏ¿¡¼ ÇöÀç »óȲÀ» Á¶»çÇÏ°í, À̵é ÆÄÀÏ¿¡ ¸í·É¾î¸¦ º¸³»´Â °Í¿¡ ÀÇÇØ ¼³Á¤À» ¹Ù²Ù´Â °Íµµ ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª, ¹®Á¦°¡ ÇÑ°¡Áö ÀÖ´Ù. µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ´Ù¼ö´Â ÀÌ ÆÐÄ¡¸¦ »óÁ¤ÇÏ°í ÀÖÁö ¾Ê±â ¶§¹®¿¡, ¼³Á¤ À» Çϱâ À§Çؼ´Â Áö±Ý±îÁö ÀüÅëÀûÀÎ ¼³Á¤ ÆÄÀϵîÀ» »ç¿ë Çؾ߸¸ÇÑ´Ù. ÀÌ ÆÐÄ¡ÀÇ WWW ÆäÀÌÁö´Â www.astarte.free-online.co.ukÀÌ´Ù. 5.7 Windows ¿¡ ÀÇÇÑ ¼³Á¤Windows9x (¶Ç´Â Windows 2k)°¡ Linux¿Í °°ÀÌ PC¿¡ µé¾î ÀÖÀ¸¸é, ´Ü¼øÈ÷ Windows¸¦ ½ÃÀÛÇؼ PnP¸¦ ¼³Á¤ ÇϽÿÀ. ±× ÈÄ, Windows(¶Ç´Â DOS)·ÎºÎÅÍ Linux¸¦ ½ÃÀÛ ÇÑ´Ù. Windows°¡ PCI µð¹ÙÀ̽º ·¹Áö½ºÅͷκÎÅÍ IRQ ¸¦ Á¦°ÅÇØ ¹ö¸®´Â °ÍÀÌ º¸°í µÇ°í ÀÖ´Ù. ÀÌ °æ¿ì¿¡ Linux´Â 0 ÀÎ IRQ°¡ °ËÃâµÇ¾ú´Ù°í ¿¡·¯¸¦ Ãâ·ÂÇÑ´Ù. µû¶ó¼, ÀÌ ºÐ¹ýÀº »ç¿ëÇÒ ¼ö ¾øÀ»Áöµµ ¸ð¸¥´Ù. 5.8 µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ ÀÇÇÑ ¼³Á¤¸î°³ÀÇ µå¶óÀ̹ö´Â, PnPÀÇ ¹æ¹ýÀ» »ç¿ëÇØ Çϵå¿þ¾î ³»¿¡ ¹ö½º ÀÚ¿øÀ» ¼³Á¤ÇÏÁö¸¸, ÀÌ°ÍÀº ±× µå¶óÀ̹ö°¡ Á¦¾îµÇ´Â µð¹ÙÀ̽º¿¡ ´ëÇÑ°Í »ÓÀÌ´Ù. µå¶óÀ̹ö°¡ ¼³Á¤À» ³¡³» ÀÌÈÄ, µå¶óÀ̹ö´Â ºÐ¸íÇÏ°Ô ¼³Á¤À» ¾Ë°í ÀÖÀ¸¹Ç·Î, »ç¿ëÀÚ´Â ÀÌ Á¤º¸¸¦ µå¶óÀ̹ö¿¡°Ô ¾Ë¸± ÇÊ¿ä´Â ¾ø´Ù. ÀÌ ¹æ¹ý¿¡ µ¿¹ÝµÇ´Â ¹®Á¦´Â ¼³Á¤ÀÇ Áߺ¹ÀÌ´Ù. ÀÌ Á¤º¸ ¸ðµÎ¸¦ µå¶óÀ̹ö¿¡ ³»Àå½ÃÅ°´Â °ÍÀº ¾î·Æ´Ù. ±×¸®°í, µå¶óÀ̹ö´Â ´Ù¸¥ µð¹ÙÀ̽º°¡ ÇÊ¿ä·Î ÇÏ°í ÀÖ´Â ¹ö½º ÀÚ¿øÀ» Àâ¾Æ çÁöµµ ¸ð¸¥´Ù. ÀÌ°Í¿¡ ÀÇÇØ »ç¿ëÀÚÀÇ ¼³Á¤Àº °£´ÜÇÏ°Ô µÇÁö¸¸, PnP ´ëÀÀ Linux Ä¿³ÚÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀÌ Á» ´õ ÁÁÀ» °ÍÀÌ´Ù. ÀÚ¼¼ÇÑ °ÍÀº ``Linux¿¡¼ PnP¸¦ ´É¼÷ÇÏ°Ô ´ëóÇØ¾ß ÇÒ Çʿ伺'' À» º¸½Ã¿À. 5.9 PnP ¿¡ °ü·ÃÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿Í ¹®¼
6. Tell the Driver the Configuration6.1 ¼Ò°³ÀÌ°ÍÀ» ÇÏ´Â ¹æ¹ýÀº ¿ÏÀüÈ÷ µå¶óÀ̹ö¿¡ ÀÇÁ¸ ÇÑ´Ù. µå¶óÀ̹ö¿¡ ÀÇÇؼ ¹°¸® µð¹ÙÀ̽º°¡ ¾î¶»°Ô ¼³Á¤ µÇ´ÂÁö¸¦ Á¶»çÇÏ´Â ¹æ¹ýÀº ¿©·¯°³ °¡Áö°í ÀÖ´Ù . °¡Àå ±×´ÜÀûÀÎ °æ¿ì¿¡´Â, ¹ö½º ÀÚ¿øÀ» Ä¿³ÚÀÇ hard-code·Î recompile À» ÇؾßÇÑ´Ù. ÀÌ¿¡ ¹Ý´ëµÇ´Â °æ¿ì, ¼³Á¤Àº ¸ðµÎ ÀÚµ¿ÀûÀ¸·Î ÇàÇØÁö°í, »ç¿ëÀÚ´Â ¾Æ¹«°Íµµ ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. Çϵå¿þ¾î·Î ¹ö½º ÀÚ¿ø ¼³Á¤Á¶Â÷µµ PnP ±¸Á¶¸¦ »ç¿ëÇØ ÇàÇØÁø´Ù. ÀÌ Áß°£ÀÇ °æ¿ì´Â, ÀÚ¿ø Á¤º¸¸¦ µå¶óÀ̹ö¿¡ Áְųª, ÆÄÀÏ¿¡ ¼³Á¤ ÇÏ´Â °æ¿ìÀÌ´Ù. °æ¿ì¿¡ µû¶ó¼´Â, µð¹ÙÀ̽º°¡ ÀÖ´Â °æ¿ì ¾îµå·¹½º¿¡ ´ëÇÑ µå¶óÀ̹ö¸¦ Ž»ö ÇÏ´Â °Íµµ ÀÖ´Ù. ±×·¸±â ¶§¹®¿¡ ´Ù¾çÇÑ IRQ¸¦ Á¶»çÇÏ°í, ¾î´À IRQ¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ»Áö¸¦ Á¶»ç ÇÑ´Ù. ÀÌ°ÍÀº ÀÚµ¿À¸·Î ÇàÇØÁö´Â °æ¿ìµµ ±×·¸Áö ¾ÊÀº °æ¿ìµµ ÀÖ´Ù. ÀÌ ¿Ü¿¡, µå¶óÀ̹ö°¡ PnPÀÇ ±¸Á¶¸¦ »ç¿ëÇØ µð¹ÙÀ̽º Á¸ Àç¿Í ¹ö½º ÀÚ¿øÀÇ ¼³Á¤À» Á¶»çÇÏ´Â °ÍÀÌ ÀÖÁö¸¸, ½ÇÁ¦·Î ¼³Á¤Àº ÇàÇØÁöÁö ¾Ê´Â´Ù. ÀÌ Á¤º¸´Â /proc µð·ºÅ丮 ³»ÀÇ ¸î°³ÀÇ ÆÄÀÏ¿¡µµ ³ªÅ¸³´Ù. ¹ö½º ÀÚ¿øÀ» Ä¿³Ú°ú loadable ¸ðµâ¿¡ ÆĶó¹ÌÅÍ·Î ÁÙ ÇÊ ¿ä°¡ ÀÖ´Â °Íµµ ÀÖ´Ù. ÁöÁ¤°¡´ÉÇÑ ÆĶó¹ÌÅÍ¿¡ ´ëÇؼ´Â /usr/lib/modules_help/descr.gz¸¦ º¸½Ã¿À. ·ÎµåµÇ´Â ¸ðµâ Àº, /etc/modules¿¡ ÆĶó¹ÌÅÍ Ã·ºÎ·Î ¿°Å µÇ¾î ÀÖ´Ù. °æ¿ì¿¡ µû¶ó¼, ¹ö½ºÀÚ¿øÀº ÆĶó¹ÌÅͷμ Ä¿³Ú¿¡ ÁÖ¾îÁö´Â °ÍÀÌ ÀÖ´Ù. ÆĶó ¹ÌÅÍ´Â lilo.conf ÆÄÀÏ¿¡ append="..." ¶ó´Â ÇüÅ·ΠÁöÁ¤ ÇÑ´Ù. ÀÌ ÆÄÀÏÀ» ÆíÁýÇÑ ÈÄ¿¡´Â, ¼³Á¤À» Ä¿³ÚÀÇ ºÎÆ® Äڵ忡 º¸Á¸Çϱâ À§Çؼ lilo¸¦ ½ÇÇà Çؾ߸¸ ÇÑ´Ù. µå¶óÀ̹ö°¡ ¹ö½º ÀÚ¿øÀ» ã¾Æ³»±â À§ÇÑ ¹æ¹ýÀº ¸ðµÎ Á¦°¢°¢ÀÌÁö¸¸, ÃÖÁ¾Àû ÀÎ ¸ñÀûÀº °°´Ù. Çϵå¿þ¾î¿Í ±×°Í¿¡ ´ëÀÀÇÏ´Â µå¶óÀ̹ö´Â ¸Å¿ì ¸¹ÀÌ ÀÖÀ¸¹Ç·Î, µå¶óÀ̹ö°¡ ¹ö½º ÀÚ¿øÀ» ã¾Æ³»´Â ¹æ¹ý°ú µå¶óÀ̹ö°¡ ÇÊ¿ä·Î ÇÏ´Â Á¤ º¸¸¦ È®½ÇÇÏ°Ô ÀÔ¼öÇϱâ À§Çؼ ÇØ¾ß ÇÒ°Í¿¡ ´ëÇؼ´Â, µå¶óÀ̹ö ¹®¼¸¦ º¼ ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù. ¸î°³ÀÇ µå¶óÀ̹ö¿¡ °üÇÑ °£´ÜÇÑ Á¤º¸¸¦ ¾Æ·¡¿¡¼ ¼³¸í ÇÑ´Ù. 6.2 ½Ã¸®¾ó Æ÷Æ® µå¶óÀ̹ö: setserialÇ¥ÁØ ½Ã¸®¾ó Æ÷Æ® µå¶óÀ̹ö(¸ÖƼ Æ÷Æ® Ä«µå¸¦ Á¦¿ÜÇÑ)¿¡ ´ëÇؼ´Â, setserial¸¦ »ç¿ëÇØ µå¶óÀ̹öÀÇ ¼³Á¤À» ÇÑ´Ù. setserial´Â ¸¹Àº °æ¿ì, ½ÃÀÛÆÄÀϷκÎÅÍ ½ÇÇà µÈ´Ù. »õ·Î¿î ¹öÁ¯ÀÇ setserial´Â /etc/serial.conf ÆÄÀÏÀ» »ç¿ëÇÑ´Ù. ÀÌ ÆÄÀÏÀº seetserial ¸í·É¾î¸¦ ´Ü¼øÈ÷ »ç¿ëÇÏ´Â °ÍÀ¸·Î¡¸ÆíÁý¡¹µÇ°í, setserial¸¦ »ç¿ëÇØ ¼³Á¤ÇÑ ³»¿ëÀÌ ¼³Á¤ ÆÄÀÏ setserial¿¡ µî·ÏµÈ´Ù. serial.conf ÆÄÀÏ Àº, setserial ¸í·É¾î°¡ ½ÃÀÛ ÆÄÀϷκÎÅÍ ½ÇÇàµÇ¾úÀ» ¶§¿¡ ÂüÁ¶µÇ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¼³Á¤ÀÌ µÇ¾î ÀÖ´ÂÁö´Â ¹èÆ÷º»¸¶´Ù ´Ù¸¦Áöµµ ¸ð¸¥´Ù. setserial ¸í·É¾î´Â ÁÖ´Â ¿É¼Ç¿¡ µû¶ó¼, ¼·Î ´Ù¸¥ µÎ°¡Áö »ç¿ë¹ýÀÌ °¡´ÉÇÏ´Ù. »ç¿ë¹ýÀÇ Çϳª´Â ¼öµ¿À¸·Î µå¶óÀ̹ö¿¡ ¼³Á¤À» ¾Ë¸®´Â °ÍÀÌ´Ù. ¶Ç Çϳª ÀÇ »ç¿ë¹ýÀº, ÁöÁ¤µÈ ¾îµå·¹½º¸¦ Á¶»çÇÏ°í, ±×°÷¿¡ ½Ã¸®¾ó Æ÷Æ®°¡ ÀÖÀ»Áö ¸¦ ¾Ë·ÁÁÖ´Â °ÍÀÌ´Ù. ÀÌ ¾îµå·¹½º¸¦ Á¶»çÇÏ°í, ÀÌ Æ÷Æ®¿¡ ´ëÇØ ¾î´À IRQ°¡ »ç¿ëµÇ°í ÀÖ´ÂÁöÀÇ °ËÃâÀ» ½ÃÇèµµ °¡´ÉÇÏ´Ù. µå¶óÀ̹ö´Â ½ÃÀ۽ÿ¡ setserial¿¡ Àû´çÇÑ °ÍÀ» ½ÇÇàÇÏÁö¸¸, IRQ Ž»öÀº ÇÏÁö ¾Ê°í, ¿À·ù°¡ ÀÖÀ»Áöµµ ¸ð¸£´Â ¡¸Ç¥ÁØ¡¹ IRQ¸¦ ÇÒ´çÇÏ´Â °Í»ÓÀÌ´Ù. µå¶óÀ̹ö´Â Æ÷Æ®°¡ Á¸ÀçÇÏ´ÂÁö¸¦ Ž»ö ÇÑ´Ù. ÀÚ¼¼ÇÑ °ÍÀº Serial-HOWTO¸¦ º¸½Ã¿À. 6.3 »ç¿îµå Ä«µå µå¶óÀ̹öOSS-LiteI/O ¾îµå·¹½º, IRQ, DMA ä³ÎÀ» ÆĶó¹ÌÅͷμ ¸ðµâ¿¡ ¾Ë·ÁÁְųª, Ä¿³Ú¿¡ ÄÄÆÄÀÏ Çؾ߸¸ ÇÑ´Ù. ±×·¯³ª, ÀϺΠPCI Ä«µå´Â ÀÚµ¿ÀûÀ¸·Î °ËÃâµÈ´Ù(¾Æ¸¶, lspci ¸í·É¾îµîÀ» »ç¿ëÇÏ´Â °Í¿¡ ÀÇÇØ ÇàÇØÁú °ÍÀÌ´Ù). RedHat¿¡´Â "sndconfig" ¶ó´Â ÇÁ·Î±×·¥ÀÌ °ø±ÞµÇ°í ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ISA PnP Ä«µå¸¦ °ËÃâÇÏ°í, °ËÃâµÈ ¹ö½º ÀÚ¿øÀ» »ç¿ëÇØ ¸ðµâÀÇ ·Îµå ¼³Á¤À» ÇÑ´Ù. OSS (Open Sound System) ¿Í ALSAÀ̰͵éÀº PnPÀÇ ±¸Á¶¸¦ »ç¿ëÇØ Ä«µå¸¦ °ËÃâÇÏ°í, ÀûÀýÇÑ µå¶óÀ̹öÀÇ ¼±Åðú ·Îµå¸¦ ÇÑ´Ù. ISA PnP Ä«µåÀÇ ÀÚ¿ø ¼³Á¤µµ ½ÇÇàÇÑ´Ù. ¹ö½º ÀÚ¿øÀÇ Ãæµ¹À» ÇÇÇϱâ À§Çؼ ¼öµ¿À¸·Î Á¶Á¤ ÇÒ ÇÊ¿ä°¡ ÀÖÀ»Áöµµ ¸ð¸¥´Ù. ALSA µå¶óÀ̹öÀÇ °æ¿ì¿¡´Â, ISA PnPÀÇ ±â´ÉÀº »ý·«ÀÌ °¡´ÉÇÏ°í, ¿øÇϸé isapnptools¸¦ »ç¿ëÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. 7. ÇöÀçÀÇ ¼³Á¤À» ¾Ë±â À§Çؼ´Â?¿©±â¼ÀÇ ¡¸¼³Á¤¡¹¶ó´Â °ÍÀº PnP ¹ö½º ÀÚ¿ø(¾îµå·¹½º, IRQ, DMA)ÀÇ ÇÒ´çÀÏ °ÍÀÌ´Ù. µð¹ÙÀ̽º°¡ ¾î¶»°Ô ¼³Á¤ÀÌ µÇ¾î Àִ°¡? ¡¹¶ó´Â Áú¹®Àº, µð¹ÙÀ̽º¿Í µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¸ðµÎ¿¡ ´ëÇÑ Áú¹®ÀÌ´Ù. °¢ ºÎºÐÀº °°Àº ´ë´äÀº ÇÏ¿©¾ß ÇÑ´Ù.
ÀÌ°Í°ú´Â ´Ù¸¥ ¹®Á¦µµ ÀÖ´Ù. Áï, ȸ鿡 ¼³Á¤¿¡ °üÇÑ ¸Þ¼¼Áö°¡ Ç¥½Ã µÇ¾úÀ» ¶§, ÀÌ°ÍÀÌ µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¼³Á¤Àΰ¡, µð¹ÙÀ̽º Çϵå¿þ¾îÀǼ³ Á¤Àΰ¡, ȤÀº ±× ¾çÂÊ ¸ðµÎÀÎÁö ºÐ¸íÄ¡ ¾Ê´Â °æ¿ì°¡ ÀÖ´Ù´Â ¹®Á¦ÀÌ´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ¼³Á¤ÇÑ ÈÄ, Çϵå¿þ¾î°¡ ÀÌ°Í°ú °°Àº ¼³Á¤ÀÌ µÇ¾îÀÖ´ÂÁö¸¦ µð¹ÙÀ̽º µå¶óÀ̹ö°¡ È®ÀÎÇÏ°í ÀÖ´Ù¸é, µå¶óÀ̹ö°¡ º¸°íÇÏ´Â ¼³Á¤Àº Çϵå¿þ¾î¿Í µå¶óÀ̹ö °øÅëÀÇ ¼³Á¤ÀÌ µÇ¾î ÀÖ´Â °ÍÀÌ´Ù. ±×·¸Áö¸¸ ÀÌ°ÍÀ» ÇÏÁö ¾Ê´Â ÀϺÎÀÇ µå¶óÀ̹ö´Â, È®ÀÎÇÏ°í µÇÁö ¾ÊÀº ¼³Á¤À» ¹Þ¾ÆµéÀÏÁöµµ ¸ð¸¥´Ù. ¿¹¸¦ µé¸é, "setserial" ´Â È®ÀεÇÁö ¾ÊÀº ¼³Á¤µµ ¹Þ¾Æ µéÀδÙ. (ºñ·Ï ¹ö½º ÀÚ¿øÀ» Á¶»çÇϵµ·Ï Áö½ÃÇÑ °æ¿ì¿¡ À־µ). ÀÌ¿Í°°ÀÌ "setserial" ÀÌ Ç¥½ÃÇÏ´Â °ÍÀº µå¶óÀ̹öÀÇ ¼³Á¤»ÓÀÌ°í, Çϵå¿þ ¾îÀÇ ¼³Á¤Àº Ç¥½ÃÇÏÁö ¾Ê´Â´Ù. 7.1 Boot-time Messages¼³Á¤ Á¤º¸ÀÇ ÀϺδÂ, ÄÄÇ»Å͸¦ ½ÃÀÛÇßÀ» ¶§ BIOSÀÇ ¸Þ¼¼Áö¿Í, LinuxÀÇ ½ÃÀÛ ¸Þ¼¼Áö¸¦ ÀÐÀ¸¸é ¾Ë¼ö ÀÖ´Ù. ÀÌµé ¸Þ¼¼Áö´Â º¸¿©Áö´Â ½Ã°£ÀÌ ³Ê¹« ºü¶ó ÀÐÀ»¼ö ¾ø´Â °æ¿ì°¡ ¸¹Áö¸¸, ¸Þ¼¼Áö°¡ ¸ØÃá µÚ¿¡ Shift- PageUpÀ» ¸î ¹øÁ¤µµ ´©¸£¸é ¸Þ¼¼Áö¸¦ ½ºÅ©·Ñ¹é½Ãų ¼ö ÀÖ´Ù. forwardÇÏ·Á¸é Shift-PageDown¸¦ »ç¿ëÇÑ´Ù. ½© ¸í·É¾î·Î¼ "dmesg" ¶ó°í ÀÔ·ÂÇϸé, LinuxÀÇ Ä¿³Ú ¸Þ¼¼Áö¶ó¸é ¾ðÁ¦³ª Ç¥½Ã ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª, (BIOS ¸Þ¼¼Áö¸¦ Æ÷ÇÔÇÑ)¸Å¿ì Áß¿äÇÑ ¸Þ¼¼Áö´Â ³ªÅ¸³ªÁö ¾Ê´Â °Íµµ ÀÖ´Ù. Linux°¡ Ãâ·ÂÇÑ ¸Þ¼¼Áö´Â, µð¹ÙÀ̽º µå¶óÀÌ ¹ö°¡ ¾Ë°í ÀÖ´Â ¼³Á¤¸¸À» Ç¥½ÃÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¼³Á¤Àº Ȥ½Ã , ¿À·ù°¡ ÀÖ´Â ¼³Á¤ ÆÄÀϷκÎÅÍ ÀÐÇôÁø °ÍÀϼöµµ ÀÖ´Ù. BIOS·ÎºÎÅÍÀÇ ¸Þ¼¼Áö´Â ±× ½ÃÁ¡¿¡¼ Çϵå¿þ¾î ¼³Á¤À» Ç¥½ÃÇÏÁö¸¸, PnP OS, isapnp, PCI Utilities µîÀÌ ÈÄ¿¡ ¼³Á¤À» º¯°æÇÒ ¼öµµ ÀÖ´Ù. BIOSÀÇ ¸Þ¼¼Áö´Â ÃÖÃÊ¿¡, LinuxÀÇ ¸Þ¼¼Áöº¸´Ùµµ ¾Õ¿¡ Ç¥½ÃµÈ´Ù. µÚºÎÅÍ Shift-PageUp¸¦ »ç¿ëÇØ ¸Þ¼¼Áö¸¦ Àд ¹æ¹ý ´ë½Å¿¡, "Pause" Å°¸¦ ´·¯¼ ¸Þ¼¼Áö Ãâ·ÂÀ» ¸ØÃß´Â ¹æ¹ýÀ» ½ÃµµÇØ º¸½Ã¿À. ¾î¶² Å°¸¦ ´©¸£¸é ´Ù½Ã µ¿ÀÛÀ» ½ÃÀÛÇÑ´Ù. ±×·¯³ª, Linux ·ÎºÎÅÍ ¸Þ¼¼Áö°¡ Ãâ·ÂµÇ±â ½ÃÀÛÇϸé, "Pause" Å°´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø´Ù. "Pause" Å°´Â Linux ·ÎºÎÅÍÀÇ ¸Þ¼¼Áö Ãâ·ÂÀ» ¸ØÃßÁö ¸øÇÏÁö ¶§¹®ÀÌ´Ù. 7.2 µð¹ÙÀ̽º µå¶óÀ̹ö´Â ¾î¶»°Ô ¼³Á¤µÇ°í Àִ°¡?Ä¿¸àµå ¶óÀο¡¼ ½ÇÇàÇÏ¿© (½Ã¸®¾ó Æ÷Æ®¿ë "setserial" ó·³), ¼³Á¤À» Ç¥½ÃÇÏ´Â ÇÁ·Î±×·¥ÀÌ ÀÖÀ»Áöµµ ¸ð¸¥´Ù. /proc µð·ºÅ丮 Æ®¸® ´Â Æí¸®ÇÏ´Ù. /proc/ioports´Â µå¶óÀ̹ö°¡ »ç¿ëÇÏ°í ÀÖ´Â I/O ¾îµå·¹½º¸¦ Ç¥½Ã ÇÑ´Ù. (ȤÀº, ¾îµå·¹½º°¡ ¿À·ù°¡ ÀÖ´ÂÁö¸¦ üũÇÑ´Ù). ÀÌ°ÍÀ» »ç¿ëÇØ Çϵå¿þ¾îÀÇ I/O ¾îµå·¹½º¸¦ ¼³Á¤ÇÏ´Â °ÍÀº ÇÒ ¼ö ¾ø´Ù. /proc/interrupts´Â ÇöÀç »ç¿ë ÁßÀÎ ÀÎÅÍ·´Æ®¸¸À» Ç¥½Ã ÇÑ´Ù. µå¶óÀ̹ö¿¡ ÇÒ´çµÇ¾î ÀÖ´Â ÀÎÅÍ·´Æ®ÀÇ ´Ù¼ö´Â, »ç¿ë ÁßÀÎ °ÍÀÌ ¾øÀ» ¶§¹®¿¡ ¿ÏÀüÈ÷ Ç¥½ÃµÇÁö ¾Ê´Â´Ù. ¿¹¸¦ µé¸é floppy µå¶óÀ̺꿡 floppy disk°¡ µé¾î ÀÖ¾î ¾ðÁ¦¶óµµ »ç¿ëÇÒ ¼ö ÀÖ´Â »óÅ°¡ µÇ°í À־, ½ÇÁ¦·Î »ç¿ëµÇ°í ÀÖÁö ¾ÊÀ¸¸é ÀÎÅÍ·´Æ®´Â Ç¥½ÃµÇÁö ¾Ê´Â´Ù. ¹Ýº¹ÇÏÁö¸¸, ¿©±â¿¡ Ç¥½ÃµÇ´Â °ÍÀº, ÀÎÅÍ·´Æ®°¡ Çϵå¿þ¾î³»¿¡ Á¸ ÀçÇÑ´Ù´Â °ÍÀÌ ¾Æ´Ï´Ù. Çϵå¿þ¾î¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ¾Ë¼ö ÀÖ´Â °ÍÀº, ÀÌ ÀÎÅÍ·´Æ®°¡ ¹ß»ýµÈ Ưº°ÇÑ ÀÎÅÍ·´Æ®°¡ 0 °³ÀÎÁö¸¦ Á¶»çÇÑ´Ù. ±×·¯³ª ÀÎÅÍ·´Æ®°¡ ¸î°³Âë ¹ß»ýµÇ¾ú´Ù°í ³ªÅ¸³ª°í À־, ÀÌ ÀÎÅÍ·´Æ®°¡ ±× µð¹ÙÀ̽º»ó¿¡¼ ÀϾ´Ù´Â º¸ÁõÀº ¾ø´Ù. ÇöÀç »ç¿ëÁß ¾Æ´Ñ µð¹ÙÀ̽º»ó¿¡¼ ÀÏ¾î³ °ÍÀÏÁöµµ ¸ð¸£°í, (Ä¿³Ú °æÀ¯·Î)»ç¿ëµÇ´Â °ÍÀÌ ¾ø´Â µð¹ÙÀ̽º¿¡¼µµ, ¾î¶² ÀÌÀ¯·Î ÀÎÅÍ·´Æ®¸¦ ¹ßÇàÇÒÁöµµ ¸ð¸¥´Ù. 7.3 Çϵå¿þ¾î µð¹ÙÀ̽º´Â ¾î¶»°Ô ¼³Á¤µÇ°í Àִ°¡?"lspci" ¸í·É¾î¸¦ »ç¿ëÇØ, PCI ¹ö½º»óÀÇ µð¹ÙÀ̽º¿¡ ´ëÇÑ ¹ö½º ÀÚ¿øÀÇ ÇÒ´çÀ» Á¶»çÇÏ´Â °ÍÀº °£´ÜÇÏ´Ù. ¹öÁ¯ 2.2 º¸´Ù ÀüÀÇ Ä¿³Ú¿¡¼´Â, /proc/pci ¿Í /proc/bus/pci ¸¦ ÂüÁ¶ ÇϽÿÀ. ¶Ç /proc/pciÀÇ IRQ´Â 16Áø¼ö Ç¥±â·Î Ç¥½ÃµÇ´Â °Í¿¡ ÁÖÀÇ ÇϽÿÀ. /proc/bus/pci/devices ÀÇ Çص¶¿¡ ´ëÇؼ °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. "lspci" °¡ ´ë½Å ÇàÇØÁØ´Ù . ISA ¹ö½ºÀÇ °æ¿ì¿¡´Â pnpdump --dumpregs¸¦ »ç¿ëÇÏ·Á°í ÇÒÁöµµ ¸ð¸£Áö¸¸, ÀÌ°ÍÀº È®½ÇÇÑ ¹æ¹ýÀÌ ¾Æ´Ï°í, °á°ú´Â ÆǴܵ¶Çϱ⠾î·Á¿ïÁöµµ ¸ð¸¥´Ù. ¶Ç pnpdump °¡ ã¾Æ³½ ¡¸read-port ¾îµå·¹½º¡¹°ú µð¹ÙÀ̽º°¡ ã¾Æ³½¡¸ I/O ¾îµå·¹½º¡¹¸¦ È¥µ¿ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. À̰͵éÀº °°Àº °ÍÀÌ ¾Æ´Ï´Ù. ISA ¹ö½º»ó(ȤÀº PnPÀÇ ¿¾°Í)¿¡¼ ¹ß°ßµÇÁö ¾Ê´Â Çϵå¿þ¾î¸¦ °ËÃâÇÏ·Á¸é, "scanport" ÇÁ·Î±×·¥À» ½ÃÇèÇØ º¸½Ã¿À. ±×·¯³ª, PC °¡ À§ÇèÇÏ´Ù´Â °Í¿¡ ÁÖÀÇÇսôÙ. ¶Ç, ÀÌ°ÍÀº IRQ Ç¥½Ã ¸¦ ³ªÅ¸³»Áö ¸øÇÏ°í, È®½ÇÇÏ°Ô Çϵå¿þ¾î¸¦ ÀνÄÇÏ´Â °Íµµ ¾Æ´Ï´Ù. BIOS°¡ ½ÃÀ۽ÿ¡ Ãâ·ÂÇÏ´Â ¸Þ¼¼Áö¸¦ º¸¸é, Çϵå¿þ¾î ¼³Á¤ÀÌ ¾î¶»°Ô µÇ¾î ÀÖ´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. BIOS¿¡ ¼³Á¤À» ¸Ã±â°í ÀÖ´Ù¸é, ÀÌ°ÍÀº ÀÌÀü°ú µ¿ÀÏÇÑ °ÍÀ̾î¾ß ÇÑ´Ù. LinuxÀÇ ½ÃÀ۽ÿ¡´Â, µå¶óÀ̹ö³ª, Çϵå¿þ¾î°¡ ÀÖÀ»Áö¸¦ È® ÀÎ(±×¸®°í IRQ¿Í DMA µµ ¼³Á¤µÇ°í ÀÖÀ¸¸é ±×°Íµµ È®ÀÎ)ÇÑ ¸Þ¼¼Áö¸¦ Ãâ·Â ÇÑ´Ù. ¹°·Ð, µð¹ÙÀ̽º°¡ ¹Ù¸£°Ô µ¿ÀÛÇÏ°í ÀÖÀ¸¸é, µð¹ÙÀ̽º¿Í µå¶óÀ̹ö ÀÇ ¼³Á¤Àº µ¿ÀÏÇÏ´Ù. 8. ºÎ·Ï8.1 ¾îµå·¹½º¾îµå·¹½º¿¡´Â 3 °³ÀÇ Å¸ÀÔ, Áï ¸ÞÀÎ ¸Þ¸ð¸® ¾îµå·¹½º, I/O ¾îµå·¹½º, ¼³Á¤ ¾îµå·¹½º°¡ ÀÖ´Ù. PCI ¹ö½º¿¡¼, ¼³Á¤ ¾îµå·¹½º´Â I/O ¾îµå·¹½º¿Í ´àÀº ´Ù¸¥ ¾îµå·¹½º °ø°£À» ±¸¼º ÇÑ´Ù. ¾î·Á¿î ISAÀÇ ¼³Á¤ ¾îµå·¹½ºÀÇ °æ¿ì¸¦ Á¦¿ÜÇÏ°í, ¹ö½º»óÀÇ ¾îµå·¹½º°¡ ¸Þ¸ð¸® ¾îµå·¹½º, I/O ¾îµå·¹½º, ¼³Á¤ ¾îµå·¹ ½º·Î ÀÖ´ÂÁö´Â, ¹ö½ºÀÇ ´Ù¸¥ ¼±(traces)ÀÇ Àü¾Ð¿¡ ÀÇÇؼ¸¸ °áÁ¤µÈ´Ù. ISA ¹ö½ºÀÇ ¼³Á¤ ¾îµå·¹½º (Read-Portµî)ISA ¹ö½ºÀÇ °æ¿ì, ±â¼úÀûÀ¸·Î ¼³Á¤ ¾îµå·¹½º °ø°£Àº ¾øÁö¸¸, CPU °¡ PnP Ä«µåÀÇ PnP ¼³Á¤ ·¹Áö½ºÅÍ¿¡ ¾ï¼¼½ºÇϱâ À§ÇÑ Æ¯º°ÇÑ ¹æ¹ýÀÌ ÀÖ´Ù. ÀÇ ¸ñÀûÀ» À§Çؼ, 3 °³ÀÇ @ I/O ¾îµå·¹½º°¡ ÇÒ´çµÇ¾î ÀÖ´Ù. ±×·¯³ª, °¢°¢ÀÇ Ä«µå¿¡ 3°³¾¿ ¾îµå·¹½º°¡ ÇÒ´çµÇ¾ú´Ù´Â °ÍÀÌ ¾Æ´Ï¶ó, ¸ðµç Ä«µå¿¡¼ 3 °³ÀÇ ¾îµå·¹½º¸¦ °øÀ¯ ÇÑ´Ù. 3 °³ÀÇ ¾îµå·¹½º À̸§Àº, °¢°¢ read-port, write-port, address-port ÀÌ´Ù. °¢ Æ÷Æ®ÀÇ »çÀÌÁî´Â Á¤È®È÷ 1 ¹ÙÀÌÆ®ÀÌ´Ù. PnP Ä«µå´Â Á¦°¢±â ·¹Áö½ºÅ͸¦ ¸¹ÀÌ °¡Áö°í Àֱ⠶§¹®¿¡, ÀÌ 3 °³ÀÇ ¾îµå·¹½º¿¡¼´Â Ä«µå 1 ¸ÅºÐÀÇ ·¹Áö½ºÅÍ¿¡ ´ëÇÑ °Íµµ ÃæºÐÇÏÁö ¾Ê´Ù. ƯÁ¤ÀÇ Ä«µå¿Í Åë½Å Çϱâ À§Çؼ´Â, Ưº°È÷ ÇÒ´çµÇ¾îÁø Ä«µåÀÇ ¹øÈ£(ÇÚµé)À» write-port ¾îµå·¹½º¸¦ »ç¿ëÇØ ¸ðµç Ä«µå¿¡ º¸³½´Ù. ±×·¯¸é, ÀÌ ÇÚµéÀ» °¡Áø Ä«µå¸¸ÀÌ °¨½Ã »óÅ°¡ µÈ´Ù. ´ÙÀ½À¸·Î(ÀÌ Ä«µåÀÇ)¼³Á¤ ·¹Áö½ºÅÍÀÇ ¾îµå·¹½º Æ÷Æ®¿¡ º¸³½´Ù(¾îµå·¹½º Æ÷Æ®´Â ¸ðµç Ä«µå°¡ °øÀ¯µÇ¾î ÀÖÁö¸¸, ÇöÀç Æ÷Æ®ÀÇ °¨½Ã¸¦ ÇÏ°í ÀÖ´Â °ÍÀº 1 °³»ÓÀÌ´Ù). ±×·± ´ÙÀ½, Åë½ÅÀº ±× Ä«µåÀÇ ¼³Á¤ ·¹Áö½ºÅÍ ÁßÀÇ Çϳª¿¡¼ ÀϾÙ. ÀÌ°ÍÀº read-port·ÎºÎÅÍ ÀÐ¾î ³»°Å³ª, write-port¿¡¼ÀÇ ¾²±â¿¡ ÀÇÇØ ÇàÇØÁø´Ù. write-portÀÇ ¾îµå·¹½º´Â ¹Ýµå½Ã A79·Î, ¾îµå·¹½º Æ÷Æ®ÀÇ ¾îµå·¹½º´Â ¹Ýµå½Ã 279ÀÌ´Ù(16 Áø¼ö). ±×·¯³ª, read-port Æ÷Æ®ÀÇ ¾îµå·¹½º´Â °íÁ¤ÀÌ ¾Æ´Ï¸ç, ±× ¿Ü ÀÇ ISA Ä«µå¿Í °ãÄ¡Áö ¾Ê´Ù°í »ý°¢µÇ´Â ¾îµå·¹½º¿¡ ¼³Á¤ ÇÁ·Î±×·¥ÀÌ ¼³Á¤ÇÑ´Ù. ¾îµå·¹½º°¡ °ãÄ£ °æ¿ì´Â º¯°æµÈ´Ù. read-portÀÇ ¾îµå·¹½º¸¦ »ç¿ëÇØ, ¸ðµç PnP Ä«µå¸¦ ¡¸ÇÁ·Î±×·¥ÇÑ´Ù¡¹´Â°ÍÀÌ °¡´ÉÇÏ´Ù. ±×·¸Áö¸¸ , isapnp µîÀ» »ç¿ëÇØ µ¥ÀÌÅÍÀÇ ¼³Á¤°ú üũ¸¦ ÇÏ´Â °æ¿ì¿¡´Â, ÀÌ read-port ¾îµå·¹½º¸¦ Á¤ÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. ¾îµå·¹½ºÀÇ ¹üÀ§º»¹®¼¿¡¼´Â ¡¸¾îµå·¹½º¡¹¶ó´Â ´Ü¾î¿¡¼ ¾îµå·¹½º¿¡ ÀÎÁ¢ÇÏ°í ÀÖ´Â ¹üÀ§¸¦ °¡¸®Å°´Â °ÍÀ¸·Î °¡²û »ç¿ëµÇ¾ú´Ù. ¾îµå·¹½º´Â ¹ÙÀÌÆ® ´ÜÀ§·Î ÁÖ¾îÁö¹Ç·Î, 1 °³ÀÇ ¾îµå·¹½º ´Â 1 ¹ÙÀÌÆ®ÀÇ ¿ë·®¹Û¿¡ ¾ø´Ù. ±×·¯³ª, I/O(¿Í ¸ÞÀÎ ¸Þ¸ð¸®)¾îµå·¹½º ¿¡´Â À̰ͺ¸´Ù Å« »çÀÌÁî°¡ ÇÊ¿äÇÏ´Ù. µû¶ó¼, I/O ¾îµå·¹½º¿¡´Â ¿¹¸¦ µé¸é, 8 ¹ÙÀÌÆ®ÀÇ ¹üÀ§°¡ »ç¿ëµÇ´Â °ÍÀÌ ¸¹°í, µð¹ÙÀ̽º¿¡ ÇÒ´çµÇ¾îÁø ¸ÞÀÎ ¸Þ¸ð¸® ¾îµå·¹½ºÀÇ ¹üÀ§´Â À̰ͺ¸´Ùµµ Á» ´õ Ä¿¾ßÇÑ´Ù. ½Ã¸®¾ó Æ÷Æ® (I/O µð¹ÙÀ̽º)ÀÇ °æ¿ì¿¡´Â, µð¹ÙÀ̽º ÃÖÃÊÀÇ I/O ¾îµå·¹½º(3F8 µî)À» ºÎ¿©ÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÏ´Ù. ¿Ö³ÄÇϸé, ÀÌ µð¹ÙÀ̽º¿¡ ´ëÇÑ ¾îµå·¹½ºÀÇ ¹üÀ§´Â 8 ¹ÙÀÌÆ® ¹Û¿¡ ¾ø´Â °ÍÀ¸·Î »ó½ÄÈ µÇ¾î Àֱ⠶§¹®ÀÌ´Ù. ÀÌ ¹üÀ§ Áß ÃÖÃÊÀÇ ¾îµå·¹½º´Â ¡¸º£À̽º¾îµå·¹½º(base address)¡¹¶ó°í ºÒ¸®¿î´Ù. ¾îµå·¹½º °ø°£ISA ¹ö½ºÀÇ °æ¿ì, I/O ¾îµå·¹½º¿Í (¸ÞÀÎ)¸Þ¸ð¸® ¾îµå·¹½ºÀÇ ¡¸°ø°£¡¹¿¡ Á¢±ÙÇÒ ¶§¿¡´Â, °°Àº ¾îµå·¹½º ¹ö½º°¡ »ç¿ëµÈ´Ù.(¾îµå·¹½º¿¡ »ç¿ëµÇ´Â ¹è¼±ÀÌ °ø À¯µÈ´Ù). ±×·¯¸é, µð¹ÙÀ̽º´Â ¾îµå·¹½º ¹ö½º¿¡ ³ªÅ¸³ª´Â ¾îµå·¹½º°¡ ¸Þ¸ð¸® ¾îµå·¹½ºÀÎÁö, I/O ¾îµå·¹½ºÀÎÁö¸¦ ¾î¶»°Ô ¾Ë¼ö ÀÖÀ»±î? »ç½Ç´Â ¹ö½º»ó¿¡´Â 4 °³ÀÇ Àü¿ë ¼±ÀÌ ÀÖ¾î, ÀÌ·¯ÇÑ Á¤º¸¸¦ ÀüÇÏ´Â °ÍÀÌ´Ù. 4°³ÀÇ ¼± ÁßÀÇ Æ¯Á¤ÇÑ °Í¿¡ ½ÅÈ£°¡ È帥 °æ¿ì, ÀÌ°ÍÀº CPU°¡ I/O ¾îµå·¹½º ·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀÐÀ¸·ÁÇÏ°í ÀÖ´Â °Í°ú, ¸ÞÀÎ ¸Þ¸ð¸®´Â ¹ö½º »óÀÇ ¾îµå·¹½º¸¦ ¹«½ÃÇÏ´Â °ÍÀ» ÀÇ¹Ì ÇÑ´Ù. ³ª¸ÓÁöÀÇ 3 °³ÀÇ ¼±µµ ºñ½ÁÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù. °£´ÜÇÏ°Ô ¼³¸íÇϸé, Àбâ¿Í ¾²±âÀÇ ¼±ÀÌ ¸ÞÀÎ ¸Þ¸ð¸®¿Í I/O ¾îµå·¹½º ÀÇ ¾çÂÊÀ» À§Çؼ Á¸ÀçÇÑ´Ù(¼±Àº ÀüºÎ 4 °³ÀÌ´Ù). PCI ¹ö½ºÀÇ °æ¿ìµµ ±âº»ÀûÀÎ »ç°í¹æ½ÄÀº °°ÀÌ 4 °³ÀÇ ¼±À» »ç¿ëÇÏÁö¸¸, ±× »ç¿ë ¹æ¹ýÀº Á¶±Ý ´Ù¸£´Ù. Áï, 4 °³ ÁßÀÇ 1°³¿¡ ½ÅÈ£¸¦ È긮´Â °ÍÀÌ ¾Æ´Ï°í, 4 °³ÀÇ ¼±À» ÀüºÎ»ç¿ëÇØ 2 Áø¼ö¸¦ È기´Ù.(16 °¡Áö·Î Á¶ÇÕ°¡´ÉÇÏ´Ù ). ÀÌ·¸°Ô ÇÏ´Â °Í¿¡ ÀÇÇØ, º¸´Ù ¸¹Àº Á¤º¸¸¦ º¸³¾ ¼ö ÀÖ´Ù. 16°³ Áß 4 °³´Â ¾Õ ¿¡¼ ¸»ÇÑ I/O °ø°£°ú ¸Þ¸ð¸® °ø°£À» À§Çؼ »ç¿ëÇÑ´Ù. Ãß°¡·Î, ¼³Á¤ ¾îµå·¹½º °ø°£ÀÌ 2 °³¸¦ ´õ »ç¿ëÇÑ´Ù. ³ª¸ÓÁöÀÇ 10 °³´Â ´Ù¸¥ ¸ñÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ³²°ÜÁø´Ù. ¾îµå·¹½º ¹üÀ§ üũ (ISA¿¡ ÀÖ¾î¼ I/O ¾îµå·¹½ºÀÇ Ãæµ¹ °Ë»ç)ISA ¹ö½ºÀÇ °æ¿ì, °°Àº ¾îµå·¹½º¸¦ »ç¿ëÇÏ´Â ´Ù¸¥ Ä«µå°¡ ¾ø´Â Áö¸¦ üũÇϱâ À§ÇÑ ¹æ¹ýÀÌ °¢ PnPÄ«µå¿¡ ±¸Ãà µÇ¾îÀÖ´Ù . º¹¼öÀÇ Ä«µå°¡ °°Àº I/O ¾îµå·¹ ½º¸¦ »ç¿ëÇÏ°í ÀÖÀ¸¸é, ¾î´À ÂÊÀÇ Ä«µåµµ ¹Ù¸£°Ô µ¿ÀÛÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. È¿°úÀûÀÎ PnP ¼³Á¤ ÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ Ãæµ¹ÀÌ ÀϾÁö ¾Êµµ·Ï ¹ö½º ÀÚ¿øÀ» ÇÒ´çÇÏÁö¸¸, ÀÌ °æ¿ìµµ ¼û¾î ÀÖ´Â legacy Ä«µå°¡ Áߺ¹µÇ´Â ¾îµå·¹½º ¸¦ °¡°í ÀÖÀ»Áöµµ ¸ð¸¥´Ù. ÀÌ Å×½ºÆ®´Â, Ä«µå°¡ ÀÚ½ÅÀÇ I/O ·¹Áö½ºÅÍ¿¡ Å×½ºÆ® ¹øÈ£¸¦ ¼³Á¤ÇÏ´Â °Í¿¡ ÀÇÇØ ÇàÇØÁø´Ù. ´ÙÀ½À¸·Î PnP ¼³Á¤ ÇÁ·Î±×·¥Àº ÀÌ°ÍÀ» Àаí, °°Àº Å×½ºÆ® ¹øÈ£°¡ Àд °ÍÀ» °Ë»ç ÇÑ´Ù. ÀÌ°ÍÀº ´Ù¸¥ °æ¿ì¿¡´Â ¹«¾ùÀΰ¡ ¹®Á¦°¡ ÀÖ´Ù. (¿¹¸¦ µé¸é, ´Ù¸¥ Ä«µå°¡ °°Àº ¾îµå·¹½º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù). ÀÌ°ÍÀº ´Ù¸¥ Å×½ºÆ® ¹øÈ£·Î °°Àº Å×½ºÆ®¸¦ ¹Ýº¹ÇÑ´Ù. ÀÌ Å×½ºÆ®´Â ½ÇÁ¦·Î´Â Ä«µå¿¡ ÇÒ´çµÈ I/O ¾îµå·¹½ºÀÇ ¹üÀ§¸¦ üũ ÇÏ´Â °ÍÀ¸·Î ¡¸¹üÀ§ üũ¡¹¶ó°í ºÒ¸®¿î´Ù. ÀÌ°ÍÀº ¾îµå·¹½º Ãæµ¹ Å×½ºÆ®¶ó°í ºÎ¸£´Â ÆíÀÌ ÁÁÀ»Áöµµ ¸ð¸¥´Ù. ¾îµå·¹½º Ãæµ¹ÀÌ ÀÖÀ¸¸é »ç¿ëÀÚ¿¡°Ô ¿¡·¯ ¸Þ¼¼Áö°¡ º¸³»¹Ç·Î, »ç¿ëÀÚ´Â ½º½º·Î ÀÌ°ÍÀ» ÇØ°áÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. ¸Þ¸ð¸®¸¦ ÅëÇÑ Á÷Á¢ Åë½ÅÀüÅëÀûÀ¸·Î, ´ëºÎºÐÀÇ I/O µð¹ÙÀ̽º´Â CPU ¿Í Åë½ÅÇÒ ¶§¿¡ I/O ¸Þ¸ð¸® ¸¸À» »ç¿ëÇÏ¿´´Ù´Ù. ¿¹¸¦ µé¸é, ½Ã¸®¾ó Æ÷Æ®°¡ ÀÌ°Í¿¡ ÇØ´ç ÇÑ´Ù. CPU »ó¿¡¼ µ¿ÀÛÇÏ°í ÀÖ´Â µð¹ÙÀ̽º µå¶óÀ̹ö´Â, I/O ¾îµå·¹½º °ø°£°ú ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ´ëÇØ ÀÐ±â ¿Í ¾²±â¸¦ ÇÑ´Ù. º¸´Ù ºü¸¥ ¹æ¹ýÀ¸·Î¼, µð¹ÙÀ̽º°¡ Á÷Á¢ ¸ÞÀÎ ¸Þ¸ð¸® ¿¡ µ¥ÀÌÅ͸¦ ¾²´Â ¹æ¹ýÀÌ ÀÖ´Ù. ÀÌ°ÍÀ» ÇÒ¼ö ÀÖ´À ¹æ¹ýÀÇ Çϳª°¡, ``DMA ä³Î" ȤÀº bus masteringÀÇ ÀÌ¿ëÀÌ´Ù. ¶Ç, ¸ÞÀÎ ¸Þ¸ð¸® °ø°£ÀÇ ÀϺθ¦ µð¹ÙÀ̽º¿¡ ÇÒ´çÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù. ÀÌ¿Í °°ÀÌ Çؼ, µð¹ÙÀ̽º´Â ÀϺη¯ DMA ¿Í bus masteringÀ» »ç¿ëÇÏÁö ¾Ê¾Æµµ Á÷Á¢ ¸ÞÀÎ ¸Þ¸ð¸®¿¡ µ¥ÀÌÅÍ ¾²±â¸¦ ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ µð¹ÙÀ̽º´Â º¸Åë, I/O ¾îµå·¹½ºµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 8.2 ÀÎÅÍ·´Æ® --»ó¼¼ÀÎÅÍ·´Æ®´Â ¸¹Àº Á¤º¸¸¦ Àü´Þ ÇÒ ¼ö ÀÖÁö¸¸, °£Á¢ÀûÀÌ´Ù. ÀÎÅÍ·´Æ® ½ÅÈ£(¹è¼±»óÀÇ Àü¾Ð)´Â, ¾î¶² µð¹ÙÀ̽º°¡ 󸮸¦ ÇÊ¿ä ·Î ÇÏ°í ÀÖ´Â °ÍÀ» ÀÎÅÍ·´Æ® ÄÜÆ®·Ñ·¯¶ó°í ºÒ¸®¿ì´Â Ĩ¿¡ Àü´ÞÇÑ´Ù. ±×·¯¸é ÀÎÅÍ·´Æ® ÄÜÆ®·Ñ·¯´Â CPU¿¡ ½ÅÈ£¸¦ º¸³½´Ù. CPU´Â ÀÌ µð¹ÙÀ̽ºÀÇ µå¶ó À̹ö¸¦ ã¾Æ³»¾î, ¡¸ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾ¡¹(¶Ç´Â ¡¸ÀÎÅÍ·´Æ® Çڵ鷯 ¡¹)¶ó°í ºÒ¸®¿ì´Â µå¶óÀ̹öÀÇ ÀϺκÐÀ» ½ÇÇà ÇÑ´Ù. ÀÌ ¡¸·çƾ¡¹Àº ¹«¾ð°¡ µ¿ÀÛ ÇÏ´ÂÁö¸¦ Á¶»çÇÏ°í, µð¹ÙÀ̽º¿ÍÀÇ µ¥ÀÌÅÍ Àü¼ÛµîÀÇ ¹®Á¦¸¦ ó¸®ÇÏ·Á°í ÇÑ´Ù. ÀÌ ÇÁ·Î±×·¥(·çƾ)¿¡¼, ¹«¾ùÀÌ ÀϾî³Áö¿¡ ´ëÇؼ °£´ÜÇÏ°Ô Á¶»ç ÇÒ ¼ö ÀÖ´Ù. ¿Ö³ÄÇϸé, µå¶óÀ̹ö´Â ÀÚ½ÅÀÌ ¾Ë°í ÀÖ´Â ¾îµå·¹½º ³»¿¡, Á¶»çÇϱâ À§ÇÑ ·¹Áö½ºÅ͸¦ °¡Áö°í Àֱ⠶§¹®ÀÌ´Ù.(µð¹ÙÀ̽ºÀÇ IRQ ¹øÈ£¿Í I/O ¾îµå·¹½º°¡ ¹Ù¸£°Ô ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â) ÀÌµé ·¹Áö½ºÅÍ¿¡´Â µð¹ÙÀ̽º¿¡ °üÇÑ »óÅ Á¤º¸°¡ ÀúÀå µÇ¾î ÀÖ´Ù. µå¶óÀ̹ö´Â ÀÌ ·¹Áö½ºÅÍÀÇ ³»¿ëÀ» Àаí, ÀÌ°ÍÀ» Á¶»çÇؼ, ¹«¾ùÀÌ ¹ß»ýÇߴ°¡¸¦ ã¾Æ ÀûÇÕÇÑ µ¿ÀÛÀ» ÇÑ´Ù. µû¶ó¼, °¢ µð¹ÙÀ̽º µå¶óÀ̹ö´Â °¨½ÃÇÏ´Â ÀÎÅÍ·´Æ® ¹øÈ£(IRQ)¸¦ ¾Ë°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ´Ù. PCI ¹ö½º(¶Ç Ä¿³Ú 2.2 ÀÌÈÄ¿¡¼´Â ISA ¹ö½º»óÀÇ ½Ã¸®¾ó Æ÷Æ®) ÀÇ °æ¿ì¿¡´Â, º¹¼öÀÇ µð¹ÙÀ̽º°¡ °°Àº IRQ ¹øÈ£¸¦ °øÀ¯ÇÏ´Â °ÍÀÌ °¡´É ÇÏ´Ù. ÀÌ·¯ÇÑ ÀÎÅÍ·´Æ®°¡ ¹ß»ýµÇ¸é, CPU´Â ±× ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÏ°í ÀÖ´Â ¸ðµç µð¹ÙÀ̽º ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾÀ» ÀüºÎ ½ÇÇàÇÑ´Ù. ÃÖÃÊÀÇ ¼ºñ½º ·çƾÀÌ ¸ÕÀú ÇÏ´Â ÀÏÀº, ÀÎÅÍ·´Æ®°¡ Á¤¸»·Î ±× µð¹ÙÀ̽º¿¡ ´ëÇØ ½ÇÇàµÇ´ÂÁö¸¦ È®ÀÎÇÏ´Â °ÍÀÌ´Ù. ÀÎÅÍ·´Æ®°¡ ¾øÀ¸¸é(false alarm) ÀÌ ·çƾÀº Á¾·áÇÏ°í, ´ÙÀ½ ¼ºñ½º ·çƾÀ» °³½Ã ÇÑ´Ù. ÀÌÈĵµ °°Àº ÇüÅÂÀÌ´Ù. 8.3 PCI ÀÇ ÀÎÅÍ·´Æ®PCI ÀÇ ÀÎÅÍ·´Æ®´Â ISAÀÇ ÀÎÅÍ·´Æ®¿Í´Â ´Ù¸¥ °ÍÀÌÁö¸¸, º¸ÅëÀº IRQ¿¡ mappingµÇ±â ¶§¹®¿¡, µ¿ÀÛÀº ´ëºÎºÐ °°´Ù. ÁÖ¿äÇÑ Â÷ÀÌ´Â PCI ¿¡¼´Â ÀÎÅÍ·´Æ® ¸¦ °øÀ¯ÇÒ ¼ö ÀÖ´Â Á¡ÀÌ´Ù. ÀÌ °øÀ¯´Â ÀÚµ¿ÀûÀ¸·Î ÇàÇØÁø´Ù. µû¶ó¼, Ưº°ÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î´Â ÇÊ¿ä ¾ø´Ù. ÀÌÀü¿¡´Â ÀÎÅÍ·´Æ®ÀÇ °øÀ¯°¡ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê´Ù´Â º¸°íµµ ÀÖ¾úÁö¸¸, ÀÌ°ÍÀº ´ëºÎºÐ µð¹ÙÀ̽º µå¶óÀ̹ö ¼ÒÇÁÆ®¿þ¾îÀÇ ¹®Á¦ ÀÌ´Ù. PCI ¿ë µð¹ÙÀ̽º µå¶óÀ̹ö´Â ¸ðµç ÀÎÅÍ·´Æ® °øÀ¯ ÀÇ ±â´ÉÀ» °¡Áö°í ÀÖ´Â °ÍÀ¸·Î µÇ¾îÀÖ´Ù. ´Ü, °°Àº ÀÎÅÍ·´Æ®¸¦ PCI ¹ö½º ¿Í ISA ¹ö½º¿¡¼ °øÀ¯ÇÏ´Â °ÍÀº ÇÒ ¼ö ¾ø´Â Á¡¿¡ ÁÖÀÇ ÇϽÿÀ. ±×·¯³ª, ÀÎÅÍ·´Æ®°¡ Áߺ¹µÇ´Â µð¹ÙÀ̽º¸¦ µ¿½Ã¿¡ »ç¿ëÇÏ´Â °ÍÀÌ ¾øÀ¸¸é, ºÎÀûÀýÇÏ°Ô ÀÎÅÍ·´Æ®¸¦ °øÀ¯ÇÏ°í À־ °¡²û µ¿ÀÛÇÒ ¼ö ÀÖ´Ù. ¿©±â¼ ¡¸»ç¿ëÇÑ´Ù¡¹¶ó´Â °ÍÀº, µ¿ÀÛÇÏ°í ÀÖ´Â ÇÁ·Î±×·¥ÀÌ(C ¾ð¾î ÇÁ·Î±×·¥ÀÇ Àǹ̷Î)µð¹ÙÀ̽º¸¦ ¿ÀÇÂÇÏ´Â °ÍÀÌ´Ù. BIOSÀÇ CMOS¸¦ ¼³Á¤Çϰųª, ³°Àº PCI Ä«µåÀÇ Á¡ÆÛ¸¦ ¼³Á¤ ÇÏ·Á¸é, ¾î¼¸é PCIÀÇ ÀÎÅÍ·´Æ® ½Ã½ºÅÛ¿¡ ´ëÇؼ ÀÚ¼¼ÇÑ Áö½ÄÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. °¢ PCI Ä«µå´Â INTA# ·ÎºÎÅÍ INTD# (A, B, C, D)±îÁöÀÇ 4 °³ÀÇ ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. µû¶ó¼, ½½·ÔÀÌ 7 °³ÀÖ´Â ½Ã½ºÅÛ¿¡¼´Â 7 x 4 = 28 °³ÀÇ ÀÎÅÍ·´Æ® ¼±À» º°°³·Î °¡Áö´Â °ÍÀÌ µÈ´Ù.±×·¸Áö¸¸, »ç¾ç¿¡¼´Â ÀÎÅÍ·´Æ® ¼±ÀÇ ¼ö´Â À̰ͺ¸´Ù Àû¾îµµ ÁÁ´Ù°í µÇ¾î ÀÖ´Ù . ¶ÇÇÑ, ÀÎÅÍ·´Æ®´Â °øÀ¯ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌ°ÍÀº ±×´ÙÁö Á¦ÇÑÇÏÁö ¾Ê´Â´Ù. ¿©±â¼, À̰͵é ÀÇ ¼±(¹è¼±°ú traces)À» W, X, Y, Z ¶ó°í ºÎ¸¥´Ù. ¶Ç, ½½·Ô 3 À¸·ÎºÎÅÍÀÇ ÀÎÅÍ·´Æ® B¸¦ ÀÎÅÍ·´Æ® 3B¶ó°í ÇÑ´Ù. ±×·¯¸é, ¼± W ¸¦ »ç¿ëÇØ ÀÎÅÍ·´Æ® 1A, 2B, 3C, 4D, 5A, 6B, 7C¸¦ °øÀ¯ÇÒ ¼ö ÀÖ´Ù. °øÀ¯´Â, ¼± W ¸¦ ¹° ¸®ÀûÀ¸·Î 1A, 2B µî¿¡ Á¢¼ÓÇÏ´Â °ÍÀ¸·Î¼ ½ÇÇö ÇÑ´Ù. °°ÀÌ, ¼± X ¸¦ »ç¿ëÇØ ÀÎÅÍ·´Æ® 1B, 2C, 3D, 4A, 5B, 6C, 7D¸¦ °øÀ¯ÇÒ ¼ö ÀÖ´Ù. ±×¸®°í, ½ÃÀ۽ÿ¡ BIOS°¡ W, X, Y, Z¸¦ IRQ ¿¡ map ÇÑ´Ù. ±× ÈÄ BIOS´Â, °¢°¢ ÀÇ µð¹ÙÀ̽º°¡ mapµÈ IRQ¸¦ °¢°¢ÀÇ µð¹ÙÀ̽ºÀÇ Çϵå¿þ¾î ·¹Áö½ºÅÍ¿¡ ¾´ ÈÄ¿¡, µð¹ÙÀ̽º ¹®ÀǸ¦ ÇÏ´Â ¸ðµç °ÍÀº µð¹ÙÀ̽º°¡ »ç¿ëÇÏ´Â IRQ ¸¦ ¾Ë ¼ö ÀÖ´Ù. PCI »ç¾ç¿¡¼´Â, ¸ÕÀú ¾ð±ÞµÈ ¹è¼± W, X, Y, Z ¿¡ INTA#, INTB#, INTC#, INTD# ¶ó´Â ¶óº§ÀÌ ºÙ¾î ÀÖ´Ù. ±×·¸Áö¸¸, ÀÌ Á¤½Ä ±â¹ýÀº È¥µ¿Çϱ⠽±´Ù. ¿Ö³ÄÇϸé, ½½·Ô°ú PCI ¹ö½ºÀÇ ¾î´À ÂÊ¿¡ ÁÖ¸ñÇÏ°í ÀÖ´ÂÁö¿¡ ´ëÇÑ INTA# ÀÇ Àǹ̰¡ µÎ°¡Áö·Î ¹Ù²î±â ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¸é 3C°¡ X ¿¡ ¸ÊµÇ°í ÀÖ´Â °æ¿ì, ½½·Ô 3ÀÇ INTC# °¡ PCI ¹ö½ºÀÇ INTA# (X) ¿¡ ¹è¼±µÇ°í ÀÖ´Ù°í ¸»ÇÏ´Â °ÍÀÌ´Ù. È¥µ¿Çϱ⠽¬¿î ±â¹ýÀÌ´Ù. ÇÊ¿ä »çÇ×Àº ´Ù¸¥°Íµµ ÀÖ´Ù. PCI ½½·Ô¿¡¼´Â, ÇÏÀ§ ¹®ÀÚÀÇ ÀÎÅÍ·´Æ®·ÎºÎÅÍ »ç¿ëÇØ¾ß ÇÑ´Ù. µû¶ó¼, ½½·ÔÀÌ 1°³¹Û¿¡ ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, ÀÎÅÍ·´Æ® INTA# À̾î¾ß¸¸ ÇÑ´Ù. ÀÎÅÍ·´Æ®¸¦ 2 °³»ç¿ëÇÑ´Ù¸é , INTA# ¿Í INTB# À̾î¾ß ÇÑ´Ù. ÀÌÈĵµ °°´Ù. ½½·Ô³»ÀÇ Ä«µå´Â µð¹ÙÀ̽º¸¦ 8 °³±îÁö °¡Áú ¼ö ÀÖÁö¸¸, PCI ÀÎÅÍ·´Æ®ÀÇ ÇÒ´ç Àº 4 °³¹Û¿¡ ¾ø´Ù. ÀÎÅÍ·´Æ®´Â °øÀ¯ÇÒ ¼ö Àֱ⠶§¹®¿¡, ÀÌ°ÍÀ¸·Î ¹®Á¦´Â ¾ø¾îÁö°í, 8 °³ ÀÇ µð¹ÙÀ̽º´Â °¢ÀÚ ÀÎÅÍ·´Æ®¸¦ °¡Áú ¼ö ÀÖ´Ù. µð¹ÙÀ̽ºÀÇ PCI ÀÎÅÍ·´Æ® ¹®ÀÚ´Â, °íÁ¤°ªÀ¸·Î¼ µð¹ÙÀ̽º¿¡ Çϵå¿þ¾îÀûÀ¸·Î °á¼±µÇ°í ÀÖ´Â °Íµµ ÀÚÁÖ ÀÖ´Ù. BIOS ´Â ISA ¹ö½º¿¡ ¼³Á¤µÇ¾î ÀÖ´Â IRQ(ÀÎÅÍ·´Æ®)¿Í Ãæµ¹ÇÏÁö ¾Êµµ·Ï, PCI ÀÇ IRQ ¸¦ ÇÒ´çÇÑ´Ù. CMOSÀÇ BIOS ¸Þ´º¿¡¼ »ç¿ëÀÚ°¡ IRQ¸¦ PCI ¹ö½º¿¡ ÇÒ´çÇÏ´Â °Íµµ °¡²û ÀÖ´Ù. (±×·¯³ª, ÀÌ°ÍÀÌ °£´ÜÇÏÁö ¾Ê´Ù´Â °ÍÀº ÀÌ¹Ì ±â¼úµÇ¾ú´Ù.) IRQÀÇ mapping¸¦ ¼³Á¤ÇÑ ÈÄ¿¡´Â, Windows°¡ PCI Ä«µå ÀÇ IRQ¸¦ ¸ðµÎ 0 À¸·Î ¸¸µé¾î ¹ö¸®´Â °æ¿ìµµ ÀÖ´Ù. µû¶ó¼, Windows ¸¦ »ç¿ëÇÏ°í ÀÖ´Â »ç¶÷ÀÌ Windows¿¡¼ Linux¸¦ ½ÃÀÛÇÑ °æ¿ì, Linux ¿¡¼´Â IRQ°¡ 0 ¶ó´Â Ʋ¸° °á°ú¸¸À» ¾ò´Â °æ¿ìµµ ÀÖ´Ù. µ¶ÀÚÀÇ ¿©·¯ºÐÀº PCI°¡ IRQ(ISA ¹ö½º)¸¦ »ç¿ëÇÏ°í Àֱ⠶§¹®¿¡ ´Ê´Â ÀÌÀ¯¸¦ »ý°¢ ÇÒÁöµµ ¸ð¸¥´Ù. ±×·¸Áö¸¸, ±×°ÍÀº ¹Ù¸¥°ÍÀÌ ¾Æ´Ï´Ù. ISAÀÇ ÀÎÅÍ·´Æ® Á¦¾îĨÀº CPU ¿¡ Á÷°áÇÏ°í ÀÖ´Â ¹è¼±À» °¡Áö°í ÀÖÀ¸¹Ç·Î, °ð¹Ù·Î CPU ¿¡ ½ÅÈ£¸¦ º¸³¾ ¼ö ÀÖ´Ù. ISA ¾îµå·¹½º¿Í µ¥ÀÌÅÍ ¹ö½º»óÀÇ ½ÅÈ£´Â PCI ¹ö½º °æÀ¯·Î CPU ¿¡ ´ê°Ô µÇÁö¸¸, IRQÀÇ ÀÎÅÍ·´Æ® ½ÅÈ£´Â ´ëºÎºÐ Á÷Á¢ CPU ±îÁö º¸³½´Ù. 8.4 IsolationIsolationÀº ISA ¹ö½º¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ISA ¹ö½º»óÀÇ °¢ PnP µð¹ÙÀ̽º¿¡ ÀϽÃÀûÀÎ ÇÚµé(ID ¹øÈ£¶Ç´Â Ä«µå ¼±Åà ¹øÈ£(Card Select Number, CSN))¸¦ ÇÒ´çÇϱâ À§ÇÑ º¹ÀâÇÑ ¹æ¹ýÀÌ´Ù. À̰ͺ¸´Ùµµ È¿À²ÀûÀÎ ¹æ¹ý (±×·¯³ª, ÇÑÃþ º¹ÀâÇÏ´Ù)ÀÌ ÀÖÀ¸¹Ç·Î, ±×°ÍÀÌ ´Ü¼øÇÑ ¹æ¹ýÀ̶ó°í ¸»ÇØÁú ¼öµµ ÀÖ´Ù. Isolation¿¡¼´Â, °¨½Ã¸¦ ÇÏ°í ÀÖ´Â ¸ðµç PnP µð¹ÙÀ̽º¿¡°Ô PnP ¾²±â ´ëÇؼ, ¾²±â ¾îµå·¹½º 1°³¸¸ÀÌ »ç¿ëµÈ´Ù. ÀÌ ¾²±â ¾îµå·¹½º´Â, °¢°¢ÀÇ PnP µð¹ÙÀ̽º¿¡ °íÀ¯ÀÇ ÇÚµéÀ» º¸³»±â À§ÇØ(ÇÒ´çÇÑ´Ù. ) »ç¿ëµÈ´Ù. ÀÌ ÇÚµéÀÇ ÇÒ´çÀº, ÇÚµéÀÌ °øÅëÀÇ ¾îµå·¹½º¿¡ º¸³»Áø(¾²¿©Á³´Ù)¶§¿¡ µð¹ÙÀ̽º 1°³¸¸ÀÌ ´ë±âÇÏ°í ÀÖ´Â °Í ÀÌ ÇÊ¿äÇÏ´Ù. ¸ðµç PnP µð¹ÙÀ̽º´Â IsolationÀÇ Ã³¸®·Î »ç¿ëÇÏ´Â °íÀ¯ÀÇ ½Ã¸®¾ó ¹øÈ£¸¦ °¡Áö°í ÀÖ´Ù . IsolationÀÇ µ¿ÀÛÀº °ÔÀÓ°ú ºñ½ÁÇÏ´Ù. ÀÌ°ÍÀº, ¸ðµç PnP µð¹ÙÀ̽º°¡ ¿¬°áµÇ¾î ÀÖ´Â ¿ÀÁ÷ 1°³ÀÇ °øÅë ¹ö½º ¹è¼±°ú Isolation ÇÁ·Î±×·¥ÀÌ °¡Áö°í ÀÖ´Â °ªÀ» µ¿µîÇÑ °ÍÀ¸·Î ¼öÇàÇÑ´Ù. ¡¸°ÔÀÓ¡¹ ÃÖÃÊÀÇ ¶ó¿îµå¿¡¼´Â, ¸ðµç PnP µð¹ÙÀ̽º´Â ÀÌ ¼±À» °¨½ÃÇÏ°í, ¿©±â·Î ºñÆ®¿À» µ¿½Ã¿¡ º¸³½´Ù. Çã¿ëµÇ´Â ºñÆ®°ªÀº 1 (positive voltage)¶Ç´Â Àü¾Ð ¾øÀ½ÀÇ "open 0" (open circuit or tri-state)ÀÇ ¾î´À °ÍÀÌ´Ù. °è¼ÓÇؼ, °¢°¢ ÀÇ PnP µð¹ÙÀ̽º´Â ÀÌ ¼±À¸·Î ½Ã¸®¾ó ¹øÈ£¸¦ ºñÆ®¸¶´Ù »óÀ§ ºñÆ®·ÎºÎÅÍ Àü¼ÛÀ» ½ÃÀÛÇÑ´Ù. ¾î¶² µð¹ÙÀ̽º°¡ 1¸¦ º¸³»¸é, Á¢¼ÓµÇ¾î ÀÖ´Â ´Ù¸¥ µð¹ÙÀ̽º´Â ¸ðµÎ 1À» ¹Þ´Â´Ù. ¸ðµç µð¹ÙÀ̽º°¡ "open 0" À» º¸³»¸é, Á¢¼Ó µÇ¾îÀÖ´Â µð¹ÙÀ̽º´Â ¾Æ¹«°Íµµ ¹ÞÁö ¾Ê´Â´Ù. ÀÌ ¸ñÀûÀº, (ÃÖÃÊÀÇ ¶ó¿îµå°¡ Á¾·áµÉ¶§ ±îÁö)°¡Àå ³ôÀº ½Ã¸®¾ó ¹øÈ£¸¦ °¡Áö´Â °Í ÀÌ¿ÜÀÇ °ÍÀ» Á¦°ÅÇÏ´Â °ÍÀÌ´Ù. ¡¸Á¦°ÅÇÑ´Ù¡¹¶ó´Â °ÍÀº, ÀÌ µð¹ÙÀ̽º´Â ¾²±â ¾îµå·¹½ºÀÇ °¨½Ã¸¦ ±×¸¸µÎÁö¸¸, °ÔÀÓ¿¡ ÀÌ°Ü ³²¾Æ ÀÖ´Â ¸ðµç µð¹ÙÀ̽º´Â ÀÌ ¾îµå·¹½ºÀÇ °¨½Ã¸¦ °è¼ÓÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº "dropping out" ¶ó°íµµ ¸»ÇÑ´Ù. (½Ã¸®¾ó ¹øÈ£ÀÇ ±æÀÌ´Â ¸ðµç °°´Ù´Â Á¡¿¡ ÁÖÀÇÇØ ÁֽÿÀ. ) ¸ÕÀú, ¾ÆÁ÷ ÇÚµéÀ» ¹Þ°í ÀÖÁö ¾ÊÀº µð¹ÙÀ̽º ¸ðµÎ°¡ óÀ½À¸·Î ¹è¼±¿¡ ³õÀÎ ½Ã¸®¾ó¹øÈ£ÀÇ °¡Àå »óÀ§ ºñÆ®¿¡ ´ëÇؼ¸¸ »ý°¢ º¸ÀÚ. ¾î¶² PnP µð¹ÙÀ̽º°¡ 0 (open 0)¸¦ º¸³Â´Âµ¥ 1 À» ¹ÞÀº °æ¿ì, ÀÌ°ÍÀº ´Ù¸¥ PnP µð¹ÙÀ̽º°¡ º¸´Ù ³ôÀº ½Ã¸®¾ó ¹øÈ£¸¦ °¡Áö°í ÀÖ´Ù´Â °ÍÀÌ´Ù. Áï, ÀÌ µð¹ÙÀ̽º´Â ÀÌ ¶ó¿îµå·ÎºÎÅÍ ÀϽÃÀûÀ¸·Î Å»¶ôÇÏ°í, ÀÌ ¶ó¿îµå°¡ ³¡³¯ ¶§±îÁö´Â ºñÆ®¿À» ÀÐÀ» ¼ö ¾ø°Ô µÈ´Ù. (¶ó¿îµå°¡ ³¡³ ½ÃÁ¡¿¡¼ ½ÂÀÚ, Áï °¡Àå Å« ½Ã¸®¾ó ¹øÈ£¸¦ °¡Áö°í ÀÖ´Â µð¹ÙÀ̽º¿¡ ÇÚµéÀÌ ÇÒ´çµÇ¾îÁø´Ù.) ÀÌ ¶§, °ÔÀÓ¿¡ ³²¾Æ ÀÖ´Â µð¹ÙÀ̽º´Â ¸ðµÎ °°Àº ¼±µÎ ºñÆ®(1)À» °¡Áö°í ÀÖ´Ù. ±×·±µ¥, ÀÌ ¶ó¿îµåÀÇ ¿¬¼ÓµÇ´Â ÀÚ¸®¼ö¸¦ Á¦°ÅÇÏ°í ¿ä±¸ÇÑ "stripped serial number" ¸¸À» »ý°¢Çϸé ÁÁÀ» °ÍÀÌ´Ù. ±× ÈÄ¿¡´Â ÀÌ ´Ü¶ô ÀÇ ¼±µÎ·Î µ¹¾Æ¿À°í, ½Ã¸®¾ó ¹øÈ£ Àüü¸¦ Á¶»çÇÒ ¶§±îÁö ¹Ýº¹ÇÑ´Ù(¸ðµç °ÍÀÌ 0 ÀÇ °æ¿ì¿¡ ´ëÇؼ´Â ¾Æ·¡¸¦ ÂüÁ¶ÇØ ÁֽÿÀ). °¡Àå ³ôÀº ½Ã¸®¾ó ¹øÈ£°¡ °ÔÀÓÀ¸·ÎºÎÅÍ Á¦°ÅµÇÁö ¾Ê´Â °ÍÀº ºÐ¸íÇÏ´Ù. ±×·¯³ª, (¼Õ»óµÈ °Íµµ Æ÷ÇÔÇØ)½Ã¸®¾ó ¹øÈ£ÀÇ ¼±µÎÀÇ ÀÚ¸®¼ö°¡ ¸ðµÎ 0 À̾ú´ø °æ¿ì ´Â ¾î¶»°Ô µÉ °ÍÀΰ¡ ? ÀÌ °æ¿ì¿¡´Â ¡¸open 0¡¹ÀÌ ¹è¼±¿¡ º¸³»Áö°í, ¸ðµç µð¹ÙÀ̽º´Â °ÔÀÓ¿¡ Âü°¡Çß´ø ±×´ë·Î µÈ´Ù. ¸ðµç µð¹ÙÀ̽ºÀÇ ¼±µÎÀÇ ÀÚ¸®¼ö°¡ 0 À̶ó¸é ¹«½ÂºÎ°¡ µÇ°í, ¾ÕÀÇ ´Ü¶ô¿¡¼ 1À» Á¦°ÅÇÑ °Í°ú °°°Ô 0¸¦ Á¦°ÅÇÑ´Ù. ±×¸®°í °ÔÀÓÀº °è¼ÓµÇ°í, (½Ã¸®¾ó ¹øÈ£ÀÇ)´ÙÀ½ ÀÚ¸®¼ö°¡ º¸³»Áø´Ù. ¶ó¿îµå°¡ ³¡³ª¸é(Âü°¡ µð¹ÙÀ̽º°¡ ³²¾Æ ÀÖ´Â ½Ã¸®¾ó ¹øÈ£ÀÇ ÇÏÀ§ ºñÆ®¸¦ °è¼Ó º¸³½ ÈÄ¿¡ ), °¡Àå ³ôÀº ½Ã¸®¾ó ¹øÈ£¸¦ °¡Áø PnP µð¹ÙÀ̽º°¡ 1°³ ¸¸ ³²´Â´Ù. ÀÌ µð¹ÙÀ̽º¿¡´Â ÇÚµéÀÌ ÇÒ´çµÇ¾îÁö°í, ±× ÀÌÈÄ´Â °ÔÀÓ ¿¡ Âü°¡ÇÒ ¼ö ¾ø´Ù. ±×¸®°í, ÀüÀÇ ¶ó¿îµå µµÁß¿¡¼ Å»¶ôÇÑ(¾ÆÁ÷ ÇÚµéÀ» ÇÒ´çµÇ¾îÁöÁö ¾ÊÀº)¸ðµç µð¹ÙÀ̽º´Â °ÔÀÓ¿¡ ´Ù½Ã Âü°¡ÇÏ°í, 1°³ ÀûÀº µð¹ÙÀ̽ºÀÇ Âü°¡·Î »õ·Î¿î ¶ó¿îµå¸¦ ½ÃÀÛÇÑ´Ù. ÀÌ¿Í °°ÀÌ ÇØ ¸ðµç PnP µð¹ÙÀ̽º¿¡ ÇÚµéÀ» ÇÒ´çÇÑ´Ù. ÀÌ ¾Ë°í¸®ÁòÀÌ ¹Ù¸£°Ô µ¿ÀÛÇÏ´Â °Í Àº °£´ÜÇÏ°Ô Áõ¸íÇÒ ¼ö ÀÖ´Ù. ÇÑ ¹ø ÇÒ´çµÇ¾îÁø ÇÚµéÀº °¢ PnP µð¹ÙÀ̽º¸¦ °¡¸®Å°±â À§Çؼ »ç¿ëµÇ°í, PnP ¿Í ÀÇ µð¹ÙÀ̽º ¼³Á¤ Á¤º¸ÀÇ ±³È¯¿¡ »ç¿ëµÈ´Ù. ÀÌ ÇÚµéÀº PnP ¼³Á¤ À¸·Î¸¸ »ç¿ëÇÏ´Â °ÍÀÌ°í, PnP µð¹ÙÀ̽º¿ÍÀÇ Åë»óÀûÀÎ Åë½Å¿¡´Â »ç¿ëµÇÁö ¾Ê´Â Á¡¿¡ ÁÖÀÇ ÇϽÿÀ. ÄÄÇ»ÅÍ ½ÃÀ۽ÿ¡´Â ÇÚµéÀº ¸ðµÎ »ó½ÇµÇ¹Ç·Î, PC¸¦ ½ÃÀÛÇÒ ¶§¿¡ PnP BIOS´Â isolation 󸮸¦ ÇÑ´Ù. ÀÌ»ó |
You are secretive in your dealings but never to the extent of trickery. |