· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Plug-and-Play-HOWTO

You are not allowed to 'LikePages'


The Linux Plug-and-Play-HOWTO

The Linux Plug-and-Play-HOWTO

David S.Lawyer dave@lafn.org

v0.11, May 2000 ³²»óÇö ( nsh@asp-linux.co.kr) v0.11 2000³â 7¿ù 29ÀÏ
º¹ÀâÇÑ Ç÷¯±×&Ç÷¹ÀÌ(Plug-and-Play)¿¡ ´ëÇؼ­ ÀÌÇØÇÏ°í, ÀÌ°ÍÀ» Ãë±ÞÇÑ´Ù. ¶Ç Linux ½Ã½ºÅÛÀÌ Ç÷¯±×&Ç÷¹À̸¦ Áö¿ø ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.

1. µµÀÔ

1.1 ÀúÀÛ±Ç Ç¥½Ã, µî·Ï »óÇ¥, ¸éÃ¥ »çÇ×°ú ½Å¿ë

¿ªÁÖ: ¶óÀ̼¾½º °ü°è¿¡ ´ëÇؼ­´Â ¿ø¹®À» ±×´ë·Î ³ªÅ¸³À´Ï´Ù.

Copyright

Copyright (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:

  1. Send your derivative work (in the most suitable format such as sgml) to the LDP (Linux Documentation Project) or the like for posting on the Internet. If not the LDP, then let the LDP know where it is available. Except for a translation, send a copy to the previous maintainer's url as shown in the latest version.
  2. License the derivative work in the spirit of this license or use GPL. Include a copyright notice and at least a pointer to the license used.
  3. Give due credit to previous authors and major contributors.
If you're considering making a derived work other than a translation, it's requested that you discuss your plans with the current maintainer.

Disclaimer

While 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.

Credits

Daniel 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 °³ÀÇ ÁÖ¿äÇÑ ½ºÅÜ¿¡ ÀÇÇØ ³ª´©¾îÁø´Ù.

  1. I/O ¾îµå·¹½ºµîÀ» Ä«µå(·¹Áö½ºÅÍÀÇ 1 °³)¿¡ ¼³Á¤ÇÑ´Ù.
  2. ÀÌ I/O ¾îµå·¹½ºµîÀ» µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ ¾Ë¸°´Ù.
À§ÀÇ 2°³ ½ºÅÜ Ã³¸®´Â, ±æ¿¡¼­ ´©±º°¡ÀÇ ÁýÀÇ ¹øÁö¸¦ ã¾Æ³»´Â ¹®Á¦¸¦ 2 °³ ·Î ³ª´« °Í°ú ´à¾Æ ÀÖ´Ù. ´ç½ÅÀº ¹øÁö¸¦ ã¾Æ³»Áö ¾ÊÀ¸¸é(±×¸®°í write down)¾ÊµÇ°í, ÀÌ ÁýÀÇ ¼ÒÀ¯ÀÚ´Â, ã¾Æ³¾ ¼ö ÀÖµµ·Ï Áý ¾Õ ¿¡ ¹øÁö¸¦ Ç¥½ÃÇÏÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. ÄÄÇ»ÅÍÀÇ °æ¿ì¿¡, µð¹ÙÀ̽º µå¶óÀ̹ö´Â ¾îµå·¹½º¸¦ ÃëµæÇÏÁö ¾ÊÀ¸¸é ¾È µÇ°í, µð¹ÙÀ̽º Çϵå¿þ¾î´Â °°Àº ¾îµå·¹½º¸¦ ƯÁ¤ ·¹Áö½ºÅÍ¿¡ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. ÀÌ ÀÛ¾÷Àº ¾çÂÊ ¸ðµÎ ÇÏÁö ¾ÊÀ¸¸é ¾È µÇ±â ¶§¹®¿¡, ÇÑÂʸ¸ ¼³Á¤ÇÏ´Â ½Ç¼ö¸¦ »ç¿ëÀÚ°¡ ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡, ÄÄÇ»ÅÍ´Â µð¹ÙÀ̽º¸¦ °ËÃâ ÇÒ ¼ö ¾ø¾î °ï¶õÇØ Áø´Ù. ¿¹¸¦ µé¸é, ½Ã¸®¾ó Æ÷Åä¿¡ ¾îµå·¹½º¸¦ ÇÒ´çÇÒ ¸ñÀûÀ¸·Î "setserial" ¸¦ »ç¿ëÇصµ, "setserial" ´Â µå¶óÀ̹ö¿¡¸¸ ¾îµå·¹½º¸¦ ¾Ë·ÁÁÖÁö ¾Ê´Â´Ù. setserial ´Â ½Ã¸®¾ó Æ÷Æ® ÀÚüÀÇ ¾îµå·¹½º´Â ¼³Á¤ ÇÏÁö ¾Ê´Â´Ù. ½ÇÁ¦·Î ½Ã¸®¾ó Æ÷Æ®°¡ ¾îµå·¹½º¿Í Â÷ÀÌ°¡ ³ª¸é(ȤÀº ¿ÏÀüÈ÷ ¼³ Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é), À߸øµÈ ¾îµå·¹½º¸¦ µå¶óÀ̹ö¿¡ ¼³Á¤ÇÏ°í ÀÖ´Â °Í¿¡ , ¹®Á¦°¡ ÀϾ´Ù.

ÀÌ ¿Ü¿¡µµ ºÐ¸íÀÌ ÇÊ¿äÇÑ °ÍÀ¸·Î¼­, ¾î¶² ¾îµå·¹½º¸¦ µð¹ÙÀ̽º µå¶óÀ̹ö°¡ »ç¿ëÇϱâ Àü¿¡´Â, ±× ¾îµå·¹½º°¡ Ä«µå¿¡ ¼³Á¤µÇ°í ÀÖÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö´Â ÄÄÇ»ÅÍ°¡ ½ÃÀÛµÈ Á÷ÈÄ¿¡ µ¿ ÀÛÀ» ½ÃÀÛÇÏ´Â °ÍÀÌ ¸¹±â ¶§¹®¿¡, 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 ½º ÅÜÀ¸·Î 󸮷ΠÇÑ´Ù:

  1. µð¹ÙÀ̽ºÀÇ I/O ¸Þ¸ð¸® °ø°£À¸·ÎºÎÅÍ ÀÐÀº ¹ÙÀÌÆ®¿­À» CPU ±×°Í¿¡¼Û½ÅÇÑ´Ù.
  2. ÀÌ ¹ÙÀÌÆ®¿­À» CPU ·ÎºÎÅÍ ¸ÞÀÎ ¸Þ¸ð¸®¿¡ º¸³½´Ù.
DMA ¸¦ »ç¿ëÇϸé ÀÌ Ã³¸®´Â, µð¹ÙÀ̽º·ÎºÎÅÍ ¸Þ¸ð¸®·Î Á÷Á¢ ¹ÙÀÌÆ®¿­À» º¸³»´Â 1 °³ÀÇ ½ºÅÜÀÌ µÈ´Ù. ±×·¯³ª, µð¹ÙÀ̽ºÀÇ Çϵå¿þ¾î¿¡ ÀÌ ±â ´ÉÀÌ ³Ö¾îÀú ÀÖÁö ¾ÊÀ¸¸é ¾È µÇ±â ¶§¹®¿¡, ¹Ýµå½Ã ¸ðµç µð¹ÙÀ̽º¿¡¼­ DMA ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ¶Ç ¸ÞÀÎ ¹ö½º°¡ DMA Àü¼Û¿¡ »ç¿äµÇ°í Àֱ⠶§¹®¿¡, DMA°¡ µ¿ÀÛÇÏ°í ÀÖÀ» ¶§¿¡´Â CPUÀÇ µ¿ÀÛÀÌ Á¦ÇѵȴÙ.

½ÇÁ¦·Î 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À̶ó¸é Á» ´õ ´É¼÷ÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Â »óȲÀÌ ¸î°³Âë ÀÖ´Ù :

  • ¹ö½ºÀÚ¿ø ºÎÁ·ÀÇ °æ¿ì.
  • 1 °³ÀÇ ¹°¸® µð¹ÙÀ̽º¿¡ º¹¼öÀÇ µå¶óÀ̹ö°¡ ÀÖ´Â °æ¿ì.
  • È°µ¿ÇÏ°Ô µÈ µð¹ÙÀ̽º°¡ ¹°¸® µð¹ÙÀ̽º¸¦ ã¾Æ³»Áö ¸øÇÑ °æ¿ì.
  • µð¹ÙÀ̽º ¼³Ä¡(docking µî)ÀÇ °æ¿ì.
Linux »ç¿ëÀÚ´Â, »ç¿ëÇÏ°í ½ÍÀº ISA PnP µð¹ÙÀ̽ºÀÇ ¼³Á¤À» Çϱâ À§Çؼ­ PnP, ±×°Í¿¡ ´ëÇؼ­ ÀÚ¼¼ÇÏ°Ô Á¶»çÇÒ ÇÊ¿ä´Â ¾øÀ» °ÍÀÌ´Ù. ÇØ°á ¹æ¹ýÀÇ Çϳª´Â, Ç¥ÁØÈ­µÈ ¹öÁ¯ÀÇ Linux°¡ ISA ¹ö½º¿Í PCI ¹ö½º, ±× ¿ÜÀÇ ¹ö½º¿¡ À־ ÇÁ ·¡±×&Ç÷¹À̸¦ Áö¿øÇÏ´Â °ÍÀÌ´Ù. Ä¿³Ú¿¡ ÆÐÄ¡°¡ ¾²¿©Á® ÀÖÁö¸¸, ´ëºÎºÐÀÇ µå¶óÀ̹ö´Â ÀÌ ÆÐÄ¡¿¡ ´ëÀÀÇÏ°í ÀÖÁö ¾Ê´Ù. ÀÌ ÆÐÄ¡´Â Ç¥ÁØ LinuxÀÇ ºÎºÐÀÌ ¾Æ´Ï´Ù. ``Patch Kernel''.¸¦ ÂüÁ¶ ÇϽÿÀ.

4. PnP BIOS ÀÇ ¼³Á¤

ÄÄÇ»ÅÍÀÇ Àü¿øÀ» ÄѸé, operating system°¡ ·ÎµåµÇ±â Àü ¿¡ BIOS °¡ ½ÇÇàµÈ´Ù. ÃÖ±Ù BIOS´Â PnP ´ëÀÀÀÌ°í, ÀϺΠȤÀº ÀüºÎ ÀÇ PnP µð¹ÙÀ̽º¸¦ ¼³Á¤ ÇÑ´Ù. ´ëºÎºÐÀÇ PnP BIOS ¿¡¼­´Â PnP ¸¦ ¹«È¿·Î ÇÒ ¼ö ¾ø±â ¶§¹®¿¡, PnP¿Í Àß °øÁ¸ÇØ °¥ ¼ö ¹Û¿¡ ¾ø´Ù. BIOS ÀÇ CMOS ¸Þ ´º¿¡ ÀÖÀ»Áöµµ ¸ð¸£´Â ¼±ÅñÇÀ» ¾Æ·¡¿¡ ¸î°³ ³ªÅ¸³½´Ù:

  • ``Do you have a PnP operating system?(PnP operating system ¸¦ °¡Áö°í Àִ°¡?''
  • ``How are bus-resources to be controlled?(¾î¶»°Ô ¹ö½º ÀÚ¿øÀ» Á¦¾î Çϴ°¡?)''
  • ``Reset the configuration?(¼³Á¤À» ¸®¼ÂÆ®ÇÒ °ÍÀΰ¡?'')

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 Windows9x

Linux ¿Í 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°¡ ÇàÇÑ ¼³Á¤À» ã¾Æ º¸´Â°ÍÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ´Ù. ÀÌµé ¹æ¹ýÀ» ºñ±³ÇÏ´Â °ÍÀº, ´©±¸°¡°¡ ÀüºÎ¸¦ ½ÃÇèÇؼ­ ±×°ÍÀ» ±Û·Î ¿Å±æ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÛ¾÷À» ÇÒ¶§¿¡ º¹¼öÀÇ ¹æ¹ýÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖÀ»Áöµµ ¸ð¸¥´Ù.

  • ``Disable PnP''. ÀÌ°Í¿¡´Â Á¡ÆÛ ¶Ç´Â DOS/Windows ¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÑ´Ù(ÀÌ°ÍÀ» ÇÒ ¼ö ¾ø´Â Ä«µåµµ ¸¹´Ù ).
  • ``BIOS ¿¡ PnP¸¦ ¼³Á¤ÇÑ´Ù''(PCI ¹ö½ºÀÇ °æ¿ì¿¡ ÇÊ¿äÇÑ °ÍÀº PCI BIOS »ÓÀÌ´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì¿¡´Â PnP BIOS°¡ ÇÊ¿ä°¡ µÈ´Ù).
  • ``isapnp'' ´Â ¿ÀÁ÷ ISA ¹ö½º »ó¿¡¼­¸¸, PnP µð¹ÙÀ̽º¸¦ ¼³Á¤ ÇÒ ¼öÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
  • ``PCI Utilities'' ´Â PCI ¹ö½º¸¦ ¼³Á¤Çϱâ À§ÇÑ À¯Æ¿¸®Æ¼ÀÌ´Ù.
  • ``Windows ¸¦ »ç¿ëÇÑ ¼³Á¤''À» ÇÏ°í, Windows/DOS ³»ºÎ¿¡¼­ Linux ¸¦ ½ÃÀÛÇÑ´Ù. ¸¶Áö¸· ¼ö´ÜÀ¸·Î¼­ »ç¿ë ÇϽÿÀ.
  • ``Patch Kernel'', Linux¸¦ PnP operating system·Î º¯È¯ÇÑ´Ù.
  • ``µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ¼³Á¤ÇÑ´Ù''.±×·¯³ª, ÀÌ°ÍÀ» ÇÏ´Â ÀÏÀº °ÅÀÇ ¾ø´Ù.
À§ÀÇ ¹æ¹ýÁß ¾î´À°ÍÀ» »ç¿ëÇصµ, Çϵå¿þ¾î ³»ÀÇ ¹ö½º ÀÚ¿øÀÌ ¼³Á¤µÉ °ÍÀÌ´Ù. ±×·¯³ª, ½ÇÇàµÈ ¼³Á¤À» µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ ÀüÇÑ °ÍÀº ¸¶Áö¸· 2 °³ »ÓÀÌ´Ù. È®½ÇÇÏ°Ô ÀüÇÏ´Â °ÍÀº ¸¶Áö¸· 1°³ »ÓÀÌ´Ù.(±×°Í ÀÚ½ÅÀÌ µå¶óÀ̹ö À̱⠶§¹®ÀÌ´Ù.) µå¶óÀ̹ö¿¡ Á¤º¸°¡ ¾î¶»°Ô Çؼ­ ÀüÇØÁö´Â Áö´Â µå¶óÀÌ ¹ö¿¡ ÀÇÁ¸ÇÏ°í, Á¤º¸¸¦ ÀüÇϱâ À§Çؼ­´Â »ç¿ëÀÚ°¡ ¹«¾ùÀΰ¡¸¦ ÇÏÁö ¾ÊÀ¸¸é ¾È µÇ´Â °Í µµ ÀÖ´Ù. ÀÚ¼¼ÇÑ °ÍÀº, ``Tell the Driver the Configuration'' ÀÇ ÀåÀ» º¸½Ã¿À.

5.2 Disable PnP ?

¸¹Àº µð¹ÙÀ̽º´Â PnP Àü¿ëÀÌ°í, PnP¸¦ ¹«·ÂÈ­ ÇÒ ¼ö ÀÖ´Â °ÍÀº ¾ø´Ù. ±×·¯³ª, ÀϺÎÀÇ µð¹ÙÀ̽º¿¡¼­´Â, Á¡ÆÛ¿Í(Á¡ÆÛ°¡ ¾ø´Â ±¸¼ºÀÇ °æ¿ì¿¡´Â)µð¹ÙÀ̽º ºÎ¼ÓÀÇ Windows ¿ëÇÁ·Î±×·¥À» »ç¿ëÇØ ÀÌ°ÍÀ» ¹«·ÂÈ­ ÇÒ ¼ö ÀÖ´Ù. ÀÌ°Í¿¡ ÀÇÇØ, PnP ¼³Á¤ÀÇ ºÒÇÊ¿äÇÑ ÀÛ¾÷À» ȸÇÇÇÒ ¼ö ÀÖ´Â °Íµµ ¸¹ÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ¹ö½º ÀÚ¿øÀÌ ¿¹¾àµÇ¾î ÀÖ´Â °ÍÀ», ÀØÁö ¸»°í BIOS ¿¡ ¼³Á¤ÇϽÿÀ.

PnP ¸¦ ¹«·ÂÈ­½ÃÅ°´Â ÆíÀÌ ÁÁÀº ÀÌÀ¯´Â ÀÌ ¿Ü¿¡µµ ¸î°³ ÀÖ´Ù :

  1. °°Àº ¸Ó½Å¿¡ MS Windows°¡ ÀÖ´Â °æ¿ì, PnP¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çؼ­ Windows ÀÇ ¼³Á¤À» Linux¿Í´Â ´Ù¸¥ ¼³Á¤·Î ÇÏ´Â °ÍÀÌ ÀÖÀ»Áöµµ ¸ð¸¥´Ù.
  2. PnP ¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, IRQ ¹øÈ£(¿Í Æ÷Æ® ÁÖ¼Ò)µîÀÇ ¼±Åà ¹üÀ§°¡ Å©°Ô Á¦ ÇÑµÇ¾î ¹ö¸± ¼ö ÀÖ´Ù.
  3. Á¦¾îÇÏ´Â µð¹ÙÀ̽º¸¦ ã±â À§Çؼ­ PnP ¹æ¹ýÀ» ÀÌ¿ëÇÏ´Â Linux µð¹ÙÀ̽º µå¶óÀ̹öµµ ÀÖ´Ù.
  4. ¾ÕÀ¸·Î ±â±â ±¸¼ºÀ» ¹Ù²Ù´Â °ÍÀÌ ÇÊ¿äÇÏ°Ô µÈ °æ¿ì, µð¹ÙÀ̽º°¡ PnP¶ó¸é º¯°æÀÌ ¿ëÀÌÇÒ °ÍÀÌ´Ù.(Á¡ÆÛ¸¦ ¼³Á¤Çϰųª, DOS/Windows ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø´Ù).
  5. ´Ù¸¥ PnP µð¹ÙÀ̽º°¡ ÀÖÀ» ¼öµµ ÀÖÁö¸¸(¶Ç´Â ÀÖÀ» ¼ö ÀÖ´Ù), PnP¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ µÑ(ȤÀº ±× ¹æ¹ýÀ» ¾Ë¾Æ µÐ´Ù)ÇÊ¿ä°¡ ÀÖÀ»Áöµµ ¸ð¸¥´Ù.
ÇÑ ¹ø non-PnP µð¹ÙÀ̽º·Î ¼³Á¤Çϸé, (°íÃÄ Á¡ÆÛ·Î ¼³Á¤À» º¯°æÇϴ°¡, DOS/WindowsÀÇ ¼³Á¤ ÇÁ·Î±×·¥À» ½ÇÇàÇÏÁö ¾Ê´Â ÇÑ)±× µð¹ÙÀ̽º´Â PnP ¼³Á¤ ÇÁ·Î±×·¥°ú BIOS ¿¡¼­´Â ¼³Á¤ÇÒ ¼ö ¾ø°Ô µÈ´Ù.

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 °¡Áö°¡ ÀÖ´Ù :

  • (1)My Computer --> Control Panel --> System Properties --> Device Manager
  • (2)(right-click) My Computer --> Properties --> Device Manager
±×¸®°í µð¹ÙÀ̽º ¸Å´ÏÀú ³»¿¡¼­ µð¹ÙÀ̽º¸¦ ¼±ÅÃÇÑ´Ù.(°°Àº Ŭ·¡½ºÀÇ µð¹ÙÀ̽º°¡ º¹¼ö°³ ÀÖ´Â °æ¿ì¿¡´Â º¹¼ö ½ºÅÜÀÇ Á¶ÀÛÀÌ µÇ¼öµµ ÀÖ´Ù. ) ´ÙÀ¸·Î Ư¼º¡¹, ¡¸ÀÚ¿ø¡¹À» Â÷·Ê·Î Ŭ¸¯ ÇÑ´Ù. ÀÚ¿ø ¼³Á¤À» ¼öµ¿À¸·Î º¯°æ ÇÏ·Á¸é, ¡¸ÀÚµ¿ ¼³Á¤À» »ç¿ëÇÑ´Ù¡¹ÀÇ Ã¼Å©¸¦ Áö¿ì°í, ¡¸¼³Á¤ÀÇ º¯°æ¡¹À» Ŭ¸¯ ÇÑ´Ù. ±×·¯¸é, ¼³Á¤À» º¯°æ ÇÒ ¼ö ÀÖÁö¸¸, ¼³Á¤À» º¯°æÇÒ ¼ö ¾ø´Â °Íµµ ÀÖ´Ù. º¯°æÇÒ ¼ö ÀÖ´Ù¸é, º¯È¯À» °­Á¦·Î ½ÃŲ°ÍÀÌ µÈ´Ù. ¼³Á¤ÀÌ °­¿äµÈ °ÍÀ» ³ªÅ¸³»´Â ¸Þ¼¼Áö °¡ Ç¥½ÃµÉ¼ö ÀÖ´Ù. ±×·¯³ª, Windows°¡ Ç¥½ÃÇÑ ±âÁ¸ÀÇ ¼³Á¤À» °è¼Ó »ç¿ëÇÏ°í ½ÍÀºµ¥ ¡¸°­Á¦ÀûÀ¸·Î ¡¹¹Ù²Ù¾î ¹ö¸° °æ¿ì¿¡´Â, ÀÏ´Ü ¹«¾ùÀΰ¡ ´Ù¸¥ ¼³Á¤ À¸·Î ÇÑÈÄ ¿ø·¡ ¼³Á¤À¸·Î µ¹¸®Áö ¾ÊÀ¸¸é ¾È µÈ´Ù.

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 ¿¡ °ü·ÃÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿Í ¹®¼­

  • isapnptools ÀÇ È¨ ÆäÀÌÁö www.roestock.demon.com.uk/isapnptools/
  • Linux Ä¿³Ú PnP¸¦ ´ëÄ¡ ÇÏ´Â ÆÐÄ¡ www.astarte.free-online.co.uk
  • PnP µå¶óÀ̹ö ÇÁ·ÎÁ§Æ® www.io.com/~cdb/mirrors/lpsg/pnp-linux.html
  • Microsoft¿¡ ÀÇÇÑ PnPÀÇ »ç¾ç www.microsoft.com/hwdev/respec/pnpspecs.htm
  • ¼­Àû: PCI System Architecture, 3rd ed., ÀúÀÚ Tom Shanley ¿Ü, MindShare, 1995³â. PCI ¹ö½º°¡ °¡Áö°í ÀÖ´Â PnP ÀûÀÎ ±â´ÉÀÇ ¼³¸íÀÌ ÀÖ´Ù.
  • ¼­Àû: Plug and Play System Architecture, ÀúÀÚ Tom Shanley, MindShare, 1995³â. ISA ¹ö½º¿¡¼­ PnP¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Çؼ³ÀÌ ÀÌ´Ù. PCI ¹ö½º¿¡¼­ PnP¿¡ ´ëÇÑ °³¿ä¹Û¿¡ ¾²¿©Á®ÀÖÁö ¾Ê´Ù .
  • ¼­Àû: Programming Plug and Play, ÀúÀÚ James Kelsey, 1995³â. PnP BIOS¿¡¼­ Åë½ÅÀ» ½ÇÇàÇÏ´Â ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Çؼ³ÀÌ ÀÖ´Ù. ISA, PCI, PCMCIA ¹ö½º¸¦ ´ã´çÇÏ°í ÀÖ´Ù.

6. Tell the Driver the Configuration

6.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-Lite

I/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)ÀÇ ÇÒ´çÀÏ °ÍÀÌ´Ù. µð¹ÙÀ̽º°¡ ¾î¶»°Ô ¼³Á¤ÀÌ µÇ¾î Àִ°¡? ¡¹¶ó´Â Áú¹®Àº, µð¹ÙÀ̽º¿Í µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¸ðµÎ¿¡ ´ëÇÑ Áú¹®ÀÌ´Ù. °¢ ºÎºÐÀº °°Àº ´ë´äÀº ÇÏ¿©¾ß ÇÑ´Ù.

  1. µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³Á¤Àº ¾î¶»°Ô µÇ¾î Àִ°¡? (Áï, µå¶óÀ̹ö´Â Çϵå¿þ¾î ¼³Á¤ÀÌ ¾î¶»°Ô µÇ°í ÀÖ´Ù°í »ý°¢ÇÏ°í Àִ°¡?)
  2. µð¹ÙÀ̽º ÀÚü¿¡´Â ¾î¶² ¼³Á¤ÀÌ µÇ°í Àִ°¡?
´ç¿¬È÷, µð¹ÙÀ̽º Çϵå¿þ¾î¿Í ±× µå¶óÀ̹öÀÇ ¼³Á¤Àº °°¾Æ¾ß¸¸ ÇÑ´Ù. (±×¸®°í ´ëºÎºÐÀº °°´Ù). Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏÁö ¾Ê´Â °æ¿ì´Â, ¾îµò°¡¿¡ ¼­·Î ´Ù¸¥°ÍÀÌ ÀÖ´Â °ÍÀÌ´Ù. Áï, ½ÇÁ¦ÀÇ Çϵå¿þ¾î ¼³Á¤¿¡ ´ëÇؼ­ µå¶óÀ̹ö°¡ °¡Áö°í ÀÖ´Â Á¤ º¸°¡ À߸øµÇ¾ú´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ¹®Á¦¸¦ ÀÏÀ¸Å²´Ù. »ç¿ëÇÏ´Â ¼ÒÇÁÆ® ¿þ¾î°¡ Ʋ¸² Á¡À» ÀûÀýÈ÷ ÁöÀûÇØ ÁÖÁö ¾ÊÀ¸¸é(¶Ç´Â ¹Ù¸¥ ¼³Á¤À» ÇØ ÁÖÁö ¾ÊÀ¸¸é), Çϵå¿þ¾î µð¹ÙÀ̽º¿Í ±× µå¶óÀ̹ö°¡ ¾î¶»°Ô ¼³Á¤ µÇ°í ÀÖ´Â Áö¸¦ Á¶»çÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. LinuxÀÇ µð¹ÙÀ̽º µå¶óÀ̹ö´Â ¡¸¸ðµç Á¤º¸¸¦ Ç¥½ÃÇÑ´Ù¡¹°æ¿ìµµ ÀÖÁö¸¸, Çϵå¿þ¾îÀÇ ¼³Á¤À» Á¶»çÇÏ´Â °Í Àº °£´ÜÇÏÁö ¾ÊÀ»Áöµµ ¸ð¸¥´Ù.

ÀÌ°Í°ú´Â ´Ù¸¥ ¹®Á¦µµ ÀÖ´Ù. Áï, È­¸é¿¡ ¼³Á¤¿¡ °üÇÑ ¸Þ¼¼Áö°¡ Ç¥½Ã µÇ¾úÀ» ¶§, ÀÌ°ÍÀÌ µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¼³Á¤Àΰ¡, µð¹ÙÀ̽º Çϵå¿þ¾îÀǼ³ Á¤Àΰ¡, ȤÀº ±× ¾çÂÊ ¸ðµÎÀÎÁö ºÐ¸íÄ¡ ¾Ê´Â °æ¿ì°¡ ÀÖ´Ù´Â ¹®Á¦ÀÌ´Ù. µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ¼³Á¤ÇÑ ÈÄ, Çϵå¿þ¾î°¡ ÀÌ°Í°ú °°Àº ¼³Á¤ÀÌ µÇ¾îÀÖ´ÂÁö¸¦ µð¹ÙÀ̽º µå¶óÀ̹ö°¡ È®ÀÎÇÏ°í ÀÖ´Ù¸é, µå¶óÀ̹ö°¡ º¸°íÇÏ´Â ¼³Á¤Àº Çϵå¿þ¾î¿Í µå¶óÀ̹ö °øÅëÀÇ ¼³Á¤ÀÌ µÇ¾î ÀÖ´Â °ÍÀÌ´Ù.

±×·¸Áö¸¸ ÀÌ°ÍÀ» ÇÏÁö ¾Ê´Â ÀϺÎÀÇ µå¶óÀ̹ö´Â, È®ÀÎÇÏ°í µÇÁö ¾ÊÀº ¼³Á¤À» ¹Þ¾ÆµéÀÏÁöµµ ¸ð¸¥´Ù. ¿¹¸¦ µé¸é, "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 Isolation

IsolationÀº 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 󸮸¦ ÇÑ´Ù.

ÀÌ»ó


ID
Password
Join
You will soon meet a person who will play an important role in your life.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-04-24 00:46:23
Processing time 0.0021 sec