ÀÓÁ¾±Õ / »ï¼º ¼ÒÇÁÆ®¿þ¾î ¸â¹ö½±(SSM) / hermse44@secsm.org
|
¸ñÂ÷ o µé¾î°¡¸ç
µé¾î°¡¸ç ÇÊÀÚ°¡ ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â ¿À´Ã Linus´Â ¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®¿¡ 2.4.0-test7À» ¹ßÇ¥ÇÏ¿´´Ù. Ä¿³ÎÀÇ ¸±¸®Áî ¹øÈ£°¡ ÇÏ·ç°¡ ´Ù¸£°Ô °è¼Ó Áõ°¡µÇ´Â °ÍÀ» º¸¸é °³¹ßÀÌ È°¹ßÈ÷ ÁøÇàµÇ°í ÀÖÀ½À» ¾Ë ¼ö ÀÖÁö¸¸, ÇöÀçÀÇ ÁøÇà »óÅ·δ 2.4.0 ¾ÈÁ¤ ¹öÀüÀÌ ¿ÃÇØ ¾È¿¡ ¹ßÇ¥µÇ±â´Â Èûµé °Í °°´Ù.(ÀÌÀü¿¡ Linus´Â ¿ÃÇØ ¿©¸§Âë¿¡ 2.4 Ä¿³ÎÀÌ ¹ßÇ¥µÉ °ÍÀ̶ó°í ÇÏ¿´´Ù) 2.4.0-test ¹öÀüÀÌ ¹ßÇ¥µÈÁöµµ ¾à 3°³¿ùÀÌ Áö³µÁö¸¸ ¾ÆÁ÷µµ ³²¾Æ ÀÖ´Â ¹®Á¦µéÀº ¼ö°¡ ÁÙÁö ¾Ê°í ÀÖ´Ù.(2.4 ¹öÀüÀÇ ÇöÀç »óȲÀº Linux 2.4 Status/TODO Page http://linux24.sourceforge.net/ ÂüÁ¶) 2.4.0-test ¹öÀüºÎÅÍ´Â ´õ ÀÌ»óÀÇ ±â´É Ãß°¡¾øÀÌ, µð¹ö±ë°ú ÅëÇÕ ÀÛ¾÷À» ÇÏ°í Àֱ⠶§¹®¿¡ ÇöÀçÀÇ 2.4.0-test ¹öÀüÀÇ ±â´ÉÀÌ ¾ÕÀ¸·Î ³ª¿Ã 2.4 Ä¿³ÎÀÇ ±â´ÉÀ̶ó°í º¸¾Æµµ ¹«¹æÇÒ °ÍÀÌ´Ù. ±×·¸´Ù¸é À̹ø ±â»ç¿¡¼´Â 2.4.0-test7À» ÀÚ·á ¹ÙÅÁÀ¸·Î 2.2 Ä¿³Î¿¡ ºñÇØ 2.4 Ä¿³ÎÀº ¾î¶°ÇÑ Æ¯Â¡À» °®°í ÀÖ´ÂÁö °£·«È÷ Áý°í ³Ñ¾î°¡µµ·Ï ÇÏÀÚ.
ÇÏÀÌ¿£µå(High-end)ÀÇ Æ¯Â¡ ¸®´ª½º 2.4ÀÇ Æ¯Â¡À» Å©°Ô µÎ Á¾·ù·Î ³ª´ ¶§, ±× Çϳª´Â ±â¾÷¿ëÀ̳ª »ó¾÷¿ëÀÇ °í¼º´ÉÀÇ ¼¹ö·Î¼ °®´Â ÇÏÀÌ¿£µå Ư¡ÀÌ´Ù. ÀÌ´Â ´ÙÀ½°ú °°ÀÌ ¿ä¾àÀ» ÇÒ ¼ö ÀÖ´Ù. * °í¿ë·®ÀÇ Çϵå¿þ¾î Áö¿ø
°í¿ë¶ûÀÇ Çϵå¿þ¾î Áö¿ø 4GB ÀÌ»óÀÇ ·¥ (i386¿¡¼´Â 64GB±îÁöÀÇ ·¥À» Áö¿ø), 16°³ ±îÁöÀÇ ÀÌ´õ³Ý Ä«µå, 10°³ ±îÁöÀÇ IDE ÄÁÆ®·Ñ·¯, ´ÙÁß IO-APIC, 8°³ ±îÁöÀÇ ÇÁ·Î¼¼¼ µî ´ÙÁßÀÇ ÀåÄ¡, °í¿ë·®ÀÇ ÀåÄ¡¸¦ Áö¿øÇÑ´Ù. ´õ¿í È¿À²ÀûÀÎ SMP È°¿ëÀ» À§ÇØ lock ¸ÞÄ«´ÏÁòÀÌ ¸¹ÀÌ °³¼±µÇ¾ú´Ù°í ÇÑ´Ù. Linus°¡ 2.3 °³¹ßÀ» ½ÃÀÛÇÏ¸é¼ Ã³À½À¸·Î ¼Õ´í ºÎºÐ ÁßÀÇ Çϳª°¡ ¹Ù·Î ´ÙÁß Ä¿³ÎÀÇ spinlockÀ̾ú´Ù.
ÇÁ·Î¼¼½º ¼ö, ÆÄÀÏ Å©±â ¹«Á¦ÇÑ 2.2 Ä¿³Î¿¡¼´Â ÆÄÀÏÀº 2GB°¡ ÃÖ´ë¿´Áö¸¸ ÆÄÀÏ ½Ã½ºÅÛ Äڵ尡 ´õ¿í È¿À²ÀûÀΠij½¬ °ü¸®¸¦ À§ÇØ °³¼±µÇ¸é¼ ÆÄÀÏ Å©±â¿¡ ´ëÇÑ Á¦ÇÑÀÌ ¾ø¾îÁ³´Ù. ÇÁ·Î¼¼½ºÀÇ Å©±â ¶ÇÇÑ 1024°³°¡ ÃÖ´ë¿´Áö¸¸ 2.4¿¡¼´Â ¸Þ¸ð¸® ÇÑ°è¿¡ À̸¦ ¶§±îÁö °è¼Ó ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù.
32ºñÆ® UID ÀÌÀüÀÇ uid_t´Â 16ºñÆ®ÀÇ °ªÀ̾ú±â ¶§¹®¿¡ ÃÖ´ë·Î ¼ö¿ëÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚÀÇ ¼ö´Â ÀÌ·ÐÀûÀ¸·Î 63356ÀÌ¿´´Ù. ÀÌ uid_tÀÇ Å©±â°¡ 32ºñÆ®·Î ¹Ù²î¸é¼ ¾à 42¾ï¸í±îÁöÀÇ »ç¿ëÀÚ¸¦ ¼ö¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ÀÌ´Â Çö½ÇÀûÀ¸·Î °ÅÀÇ ¹«Á¦ÇÑÀ̶ó°í ºÁµµ µÈ´Ù. ÀÌ·¸°Ô µ¥ÀÌÅÍ Å¸ÀÔÀÌ ¹Ù²î¸é¼ °ü·Ã ½Ã½ºÅÛ ÄÝ ¶ÇÇÑ º¯È°¡ ÀÖ¾ú´Ù.
Wake-one ±â´É ³×Æ®¿÷ ºÎºÐ¿¡ ¿©·¯ Ư¡ÀûÀÎ º¯È°¡ ¸¹¾Ò´Âµ¥ ±× ÁßÀÇ ÁÖ¸ñÇÒ¸¸ °ÍÀÌ wake-one ±â´ÉÀÌ´Ù. ÀÌÀüÀÇ ³×Æ®¿÷ ½Ã½ºÅÛ¿¡¼´Â ³×Æ®¿÷À¸·Î µ¥ÀÌÅÍÀ» ¹ÞÀ¸¸é, ÀÏ´Ü ±â´Ù¸®°í ÀÖ´ø ¸ðµç ÇÁ·Î¼¼½º¸¦ ±ú¿ì°í ÇÑ ÇÁ·Î¼¼½º°¡ ±× µ¥ÀÌÅ͸¦ °¡Á®°¡¸é ³ª¸ÓÁö ÇÁ·Î¼¼½º´Â ´Ù½Ã ´ë±â »óÅ·Πµé¾î°¡´Â ¹æ½ÄÀ̾ú´Ù. ÀÌ´Â ÇÁ·Î¼¼½º ±ú¿ì°í ´Ù½Ã ´ë±â½ÃÅ°´Â ºÒÇÊ¿äÇÑ ¿À¹öÇìµå¸¦ ¹ß»ý½ÃÅ°±â ¶§¹®¿¡ wake-one ±â´ÉÀÌ Ãß°¡µÇ¾ú´Ù. wake-oneÀº ±â´Ù¸®´Â ÇÁ·Î¼¼½º Áß¿¡¼ ±× µ¥ÀÌÅ͸¦ ¹ÞÀ» ÇÑ ÇÁ·Î¼¼½º¸¸À» ±ú¿ö µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¹æ½ÄÀÌ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á °úºÎÇÏ°¡ °É¸®´Â ´ëÇü ¼¹ö¿¡¼´Â ´«¿¡ ¶ç´Â ¼º´É Çâ»óÀ» ÀÌ·ê ¼ö ÀÖ´Ù°í ÇÑ´Ù.
kHTTPd ¼¹ö knfsdó·³ ³×Æ®¿÷ ¼¹ö°¡ Ä¿³Î¿¡ Æ÷ÇÔµÈ ¿¹ÀÌ´Ù. ÀÌ´Â À¥ ¼¹ö·Î ¸®´ª½º¸¦ »ç¿ëÇÏ·Á°í ÇÏ´Â ±â¾÷¿¡¼´Â ¸Å¿ì Èï¹Ì·Î¿î ±â´ÉÀÏ °ÍÀÌ´Ù. ÀÌ kHTTPd´Â »ç½Ç»ó ¿Ïº®ÇÑ À¥ ¼¹ö°¡ ¾Æ´Ñ Apache¿Í °°Àº »ç¿ëÀÚ ¿µ¿ªÀÇ À¥ ¼¹ö¿¡ ´ëÇÑ º¸Á¶ÀûÀÎ ¿ªÇÒÀ» ÇÑ´Ù. µ¿ÀûÀÎ À¥ ÆäÀÌÁö°¡ ¾Æ´Ñ Á¤ÀûÀÎ À¥ ÆäÀÌÁö ¿äû(ÆÄÀÏ¿¡ ´ëÇÑ ¿äû)¸¸À» ó¸®ÇÑ´Ù. ºôµå½Ã¿¡ Ä¿³Î¿¡ Æ÷ÇÔ½Ãų ¼öµµ ÀÖÁö¸¸ ¸ðµâ·Î »ç¿ë´Â °Íµµ °¡´ÉÇϱ⠶§¹®¿¡ ÇÊ¿äÇÑ ½ÃÁ¡¿¡ ±× ¸ðµâÀ» ·ÎµåÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ kHTTPd¿¡ ´ëÇÑ Á¦¾î´Â /proc/sys/net/kHTTPd ÇÏÀ§ÀÇ Ç׸ñµéÀ» »ç¿ëÇÏ¿© µ¿ÀûÀ¸·Î ÇÒ ¼ö ÀÖ´Ù. Apache ±×·ì¿¡¼µµ kHTTPd¸¦ Áö¿øÇϱâ·Î ¹ßÇ¥ÇÏ¿© ¹«°Ô¸¦ ´õÇÏ°í ÀÖ´Ù.
raw ºí·° ÀåÄ¡ ºí·° ÀåÄ¡´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ ¹öÆÛ Ä³½¬¸¦ ÅëÇÏ¿© Á¢±ÙÇÑ´Ù. ºí·° ÀåÄ¡¸¦ ÀÌ Ä³½¬¸¦ °ÅÄ¡Áö ¾Ê°í ¹Ù·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â raw ÀåÄ¡°¡ Ãß°¡µÇ¾ú´Ù. /dev µð·ºÅ丮ÀÇ raw, raw1, raw2 ³ëµå°¡ ¹Ù·Î ±×°ÍÀÌ´Ù. ij½³À» ¿øÇÏÁö ¾Ê°Å³ª ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ½º½º·Î ij½¬¸¦ °ü¸®ÇÒ °æ¿ì¿¡ Áï, µ¥ÀÌÅÍ º£À̽º ¿£ÁøÀ̳ª ´ë±Ô¸ðÀÇ µ¥ÀÌÅÍ Ã³¸® ¿£Áø °°Àº °Í¿¡¼ ÇÊ¿äÇÒ °ÍÀÌ´Ù.
·Î¿ì¿£µå(Low-end)ÀÇ Æ¯Â¡ ¾Õ¿¡¼ º» °Í°ú °°Àº Å« ¼º´É Çâ»óÀÇ Æ¯Â¡»Ó¸¸ ¾Æ´Ï¶ó »ç¿ëÀÚµéÀÌ ¸®´ª½º¸¦ ´õ¿í ½±°í Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁִ Ư¡µéµµ ÀÖ´Ù. * I2O, USB, FireWire, I2C Áö¿ø
I2O, USB, FireWire, I2C Áö¿ø »õ·Î¿î ¹ö½º ¹æ½Ä¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú´Ù. (°¢ ¹ö½º ¹æ½Ä¿¡ ´ëÇÑ ºÎ¿¬ ¼³¸íÀº ¿ë¾î ÂüÁ¶) USB´Â Å°º¸µå, ¸¶¿ì½º »Ó¸¸ ¾Æ´Ï¶ó Ÿºí·¿, Á¶À̽ºÆ½, ½ºÄ³³Ê, ¿Àµð¿À, ¸ðµ©, ÇÁ¸°ÅÍ, µðÁöÅÐ Ä«¸Þ¶ó µî ´õ¿í ¸¹Àº ÀåÄ¡¸¦ Áö¿øÇÏ°Ô µÇ¾ú´Ù.
ISA PnP / PCMCIA Áö¿ø ÀÌÀü ¹öÀü¿¡¼´Â PCI PnP¸¸ÀÌ Áö¿øµÇ¾ú´Âµ¥ 2.4¿¡¼´Â ISA PnP°¡ Ãß°¡µÇ¾ú´Ù. ÀÌ´Â Á¤¸» »ç¿ëÀÚ¿¡°Ô À־ ¸¹Àº Æí¸®ÇÔÀ» Á¦°øÇÑ´Ù. (ISA ·£Ä«µå¸¦ ÀνĽÃÅ°±â À§ÇØ °í»ýÀ» Çß´ø °ÍÀ» ±â¾ïÇϸé... -.-) ¶ÇÇÑ ³ëÆ®ºÏ »ç¿ëÀÚ¸¦ À§ÇØ PCMCIA¿¡ ´ëÇÑ Áö¿øÀÌ Ä¿³Î¿¡ Æ÷ÇԵǾú´Ù. ISA PnP³ª PCMCIA³ª µ¶¸³ÀûÀÎ Ä¿³Î ÆÐÄ¡¿Í ¼³Á¤ ÇÁ·Î±×·¥À¸·Î Á¸ÀçÇÏ¿´´Âµ¥ 2.4ºÎÅÍ´Â °ø½Ä Ä¿³Î¿¡ Æ÷ÇÔµÇ¾î ¹ø°Å·Î¿î ÀÛ¾÷ÀÌ ÁÙ°Ô µÇ¾ú´Ù.
Direct Rendering Manager DRMÀº XFree 4.0ÀÇ DRI (Direct Rendering Infrastructure) ±â´ÉÀ» Áö¿øÇϱâ À§ÇÑ Ä¿³Î ±â´ÉÀÌ´Ù. ÀÌ´Â ±×·¡ÇÈ Çϵå¿þ¾î¿¡ ´ëÇÑ Á¢±Ù Á¦¾î¸¦ ¼öÇàÇÏ¿© ¾ÈÁ¤¼ºÀ» Çâ»ó½ÃŲ´Ù. ÀÌ´Â ¾ÈÁ¤ÀûÀÎ ±×·¡ÇÈ È¯°æÀ» Áö¿øÇØÁÙ °ÍÀÌ´Ù. ±×·¡ÇÈ°ú °ü·ÃÇÏ¿© ¶ÇÇÑ ÇÁ·¹ÀÓ¹öÆÛ¿Í AGP¿¡ ´ëÇÑ Áö¿øÀÌ Çâ»óµÇ¾ú´Ù.
±âŸ Ư¡ ±× ¿Ü¿¡ ´Ù¸¥ Ư¡µé·Î´Â * Áö¿ø ¾ÆÅ°ÅØÃÄ Áõ°¡
Áö¿ø ¾ÆÅ°ÅØÃÄ Áõ°¡ ´«¿¡ ¶ì°Ô µå·¯³ª´Â Ư¡ ÁßÀÇ Çϳª·Î °ø½Ä Áö¿ø ¾ÆÅ°ÅØÃÄ°¡ ´Ã¾î³µ´Ù´Â Á¡ÀÌ´Ù. ÇöÀç 2.4.0-test7¿¡¼ Áö¿øÇÏ´Â ¾ÆÅ°ÅØÃÄ´Â Alpha, ARM, i386, IA-64, m68k, MIPS, MIPS64, PowerPC, S/390, SH, Sparc, Sparc64·Î ÃÑ 12 °¡ÁöÀÌ´Ù. ÀÌµé ¾ÆÅ°ÅØÃĸ¦ º¸¸é ¼ÒÇü ÀÓº£µðµå ÇÁ·Î¼¼¼ºÎÅÍ 64ºñÆ® ÇÏÀÌ¿£Æ® ¾ÆÅ°ÅØÃıîÁö ´Ù¾çÇÏ´Ù. 2.4 Ä¿³ÎÀº ÇöÀç °¡Àå ¸¹Àº ¾ÆÅ°µ¦ÅØÃĸ¦ Áö¿øÇÏ´Â ¿î¿µÃ¼Á¦ÀÏ °ÍÀÌ´Ù.
/dev ÆÄÀÏ ½Ã½ºÅÛ /dev µð·ºÅ丮¿¡ »ç¿ëµÇÁöµµ ¾Ê´Â, ºÒÇÊ¿äÇÏ°Ô ¸¹Àº ÀåÄ¡ ³ëµå¸¦ ¸¸µé¾î ¸Þ¸ð¸® ¹× ÀåÄ¡ ¹øÈ£¸¦ ³¶ºñÇÏ´Â °ÍÀ» ÁÙÀ̱â À§ÇØ /dev ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¸µé¾îÁ³´Ù. ÀÌ´Â ÇöÀç »ç¿ëµÇ´Â ÀåÄ¡¸¸À» /devÀÇ ³ëµå·Î ¸¸µé¾î °£¼ÒÈÇÏ°Ú´Ù´Â °ÍÀ¸·Î ¸ðµâÀÇ ·Îµå/¾ð·Îµå¿¡ µû¸¥ µ¿ÀûÀÎ °ü¸®°¡ ÇÊ¿äÇÏ´Ù.
±âŸ ¹ÙÀ̳ʸ® ·Î´õ 2.2ºÎÅÍ ±âŸ ¹ÙÀ̳ʸ® ·Î´õÇÏ´Â ±â´ÉÀÌ ÀÖ¾ú´Ù. ÀÌ´Â À©µµ¿ìÁî¿¡¼Ã³·³ ƯÁ¤ ¹ÙÀ̳ʸ® ŸÀÔÀ» ¿ÜºÎ ÀÀ¿ë ÇÁ·Î±×·¥°ú ¿¬°áÇØÁÖ´Â ±â´ÉÀÌ´Ù. ÀÌ ·Î´õ¿¡ ÀÚ¹Ù¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú´Ù. Ãß°¡ÀûÀÎ »ç¿ë¹ýÀº Documentation/binfmt_misc.txt¸¦ º¸¶ó.
¸¶Ä¡¸ç ¾Õ¿¡¼ ¾ð±ÞÇÑ °Í ¿Ü¿¡µµ ÀÛÀº ¼ö¸¹Àº °³¼± »çÇ×µéÀÌ ÀÖ°í, Ãß°¡ÀûÀ¸·Î Áö¿øµÈ ¼ö¸¹Àº ÀåÄ¡µéÀÌ ÀÖ´Ù. ¿©·¯ Ä¿³Î ÇØÄ¿µéÀÌ Á¤¸» ¾µ¸¸ÇÑ Ä¿³ÎÀ» ¸¸µé±â À§ÇØ ³ë·ÂÇÏ°í ÀÖ´Ù. ¿ì¸®´Â ±× º¸´ä¾ø´Â ³ë·Â¿¡ ´ëÇØ °¨»çÇØ¾ß ÇÒ °ÍÀÌ´Ù.
¿ë¾î * IO-APIC Advanced Programmable Interrupt
Controller. ´ÙÁß ÇÁ·Î¼¼¼ ½Ã½ºÅÛ¿¡¼ * IA-64 Intel-Architecture 64. Merced¶õ À̸§À¸·Î
¾Ë·ÁÁø ÀÎÅÚ°ú ÈÞ·¿ ÆÐÄ¿µå°¡ °øµ¿À¸·Î * SH Hitachi¿¡¼ °³¹ßÇÑ 32 ºñÆ® RISC ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼.
SuperH ĨÀº PDA¿Í °°Àº ¼ÒÇüÀÇ * I2O Intelligent I/O. Ưº°ÇÑ I/O ÇÁ·Î¼¼¼(IOP)¸¦
ÀÌ¿ëÇÏ¿© - »õ·Î¿î ¹æ½ÄÀÇ ÀÎÅÍ·´Æ® ó¸®, * USB Universal Serial Bus. 12MbpsÀÇ µ¥ÀÌÅÍ
Àü¼Û·üÀ» °®´Â ¿ÜºÎ ¹ö½ºÇ¥ÁØÀÌ´Ù. * FireWire IEEE 1394 Ç¥ÁØÀº ÃÖ´ë 400MbpsÀÇ
Àü¼Û ·ü¸¦ Áö¿øÇÏ´Â ¿ÜºÎ ¹ö½º Ç¥ÁØÀÌ´Ù. * I2C Inter-IC. Çʸ³½º ¹ÝµµÃ¼¿¡¼ 1980³â´ë¿¡
°í¾ÈÇÑ IC°£ÀÇ Àú¼Ó ¹ö½º Çü½ÄÀÌ´Ù. * AGP Advanced Graphic Port. ÀÎÅÚ¿¡¼ °³¹ßÇÑ
»õ·Î¿î ÀÎÅÍÆäÀ̽º ½ºÆå. * ÇÁ·¹ÀÓ¹öÆÛ (framebuffer) ºñµð¿À ¸Þ¸ð¸®°¡
¸ÅÇÎÀÌ µÇ´Â ½Ã½ºÅÛ ¸Þ¸ð¸® ¿µ¿ª. ÀÌ´Â ¸¹Àº
Âü°í ÀÚ·á * Linux Port's (http://perso.wanadoo.es/xose/linux/linux_ports.html) |