¸®´ª½º 2.6ÀÇ ¸ÚÁø ¼¼»ó

Joseph Pranevich - jpranevich AT kniggit.net

Translated by Nate Park (¹ÚÁ¾±¸) - youlsa AT i-on.net

ù¹ø° 2.4 ½Ã½ºÅÛÀÌ ºÎÆÃÇÑ °ÍÀÌ ¾ü±×Á¦ °°Àºµ¥ ½Ã°£Àº ¾î´Àµ¡ Èê·¯ ¸®´ª½º 2.6ÀÌ ¼¼»ó¿¡ ³ª¿À°Ô µÇ¾ú´Ù. ÀÌ ¹®¼­´Â i386 Ç÷§ÆûÀ» Áß½ÉÀ¸·Î ¸®´ª½º Ä¿³Î 2.6ÀÇ Àü¹ÝÀûÀÎ ¸é¿¡ ´ëÇÑ ¼³¸íÀ» À§ÇÑ ¹®¼­ÀÌ´Ù. ¿©±â¿¡ ¼³¸íÇÏ´Â »õ·Î¿î ±â´Éµé Áß ¸î¸îÀº °ø½ÄÀûÀ¸·Î ¶Ç´Â ¹èÆ÷ÆÇ °ü¸®Àڵ鿡 ÀÇÇØ Ä¿³Î 2.4·Î ¹éÆ÷ÆÃ(back-porting)µÈ°Íµµ ÀÖÀ» °ÍÀÌ´Ù. ±× ¿Ü¿¡µµ Ä¿³Î 2.4ÀÇ À¯Áöº¸¼ö °úÁ¤¿¡¼­ Ãß°¡µÈ ±â´Éµé¿¡ ´ëÇÑ ¼³¸íµµ ÇÔ²² Çϵµ·Ï ÇÏ°Ú´Ù.

ÇöÀç ÀÌ ¹®¼­´Â 10¿©°³ÀÇ ¾ð¾î¿¡ ´ëÇÑ ¹ø¿ª¹®¼­°¡ Á¸ÀçÇÏ¸ç ¹®¼­ÀÇ Á¦ÀÏ ¾Æ·§ÂÊÀ» ÂüÁ¶ÇØÁֱ⠹ٶõ´Ù.

Áö±Ý±îÁöÀÇ À̾߱âµé...

¸®´ª½º Ä¿³ÎÀº ¸®´©½º Å丣¹ßÁî°¡ ±×ÀÇ 386 ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇà°¡´ÉÇÑ ¹Ì´Ð½º(minix)¿Í ºñ½ÁÇÑ ¿î¿µÃ¼Á¦¸¦ ¸¸µé±â ½ÃÀÛÇѵ¥¼­ ½ÃÀ۵Ǿú´Ù. (óÀ½¿¡ ¸®´©½º´Â ¿î¿µÃ¼Á¦ÀÇ À̸§À» Freax¶ó°í Áþ°í ½Í¾ú´Ù°í ÇÑ´Ù) ½Ì±Û CPUÀÇ i386¸Ó½Å¿¡¼­¸¸ ½ÇÇà °¡´ÉÇÑ ¸®´ª½º Ä¿³Î 1.0ÀÇ °ø½Ä ¸±¸®Áî´Â 1994³â 3¿ùÀ̾ú´Ù. ±×·ÎºÎÅÍ 1³â ÈÄÀÎ 1995³â 3¿ù¿¡ ÃÖÃÊ·Î i386ÀÌ ¾Æ´Ñ Ç÷§Æû¿¡¼­ ½ÇÇà°¡´ÉÇÑ (±×·¯³ª ¿©ÀüÈ÷ ½Ì±Û CPU¿¡¼­¸¸ µ¿ÀÛÇÏ´Â)¸®´ª½º 1.2°¡ ¸±¸®Áî µÇ¾ú´Ù. 1996³â 6¿ù¿¡ ¸®´ª½º 2.0ÀÌ ¸±¸®Áî µÇ¾ú´Ù. 2.0¿¡´Â µ¿ÀÛ °¡´ÉÇÑ ¿©·¯ Ç÷§ÆûÀÌ Ãß°¡ µÇ¾úÁö¸¸ ¹«¾ùº¸´Ùµµ ´ÙÁß CPU¸¦ °®´Â ¸Ó½Å(SMP)¿¡¼­ µ¿ÀÛÇÏ´Â ÃÖÃÊÀÇ ¹öÀüÀ̾ú´Ù. 2.0ÀÇ ¸±¸®Áî ÀÌÈÄ ÁÖ¿ä ¹öÀüÀÇ ¸±¸®Áî ¼Óµµ´Â ´Ù¼Ò ´ÊÃçÁ³´Ù. (¸®´ª½º 2.2°¡ 1999³â 1¿ù, 2.4°¡ 2001³â 1¿ù¿¡ °¢°¢ ¸±¸®Áî µÇ¾ú´Ù) ÇÏÁö¸¸ °¢°¢ÀÇ ¸¶ÀÌ³Ê ¹öÀü¾÷Àº ÀÚÁÖ ÀϾ Áö¿øµÇ´Â Çϵå¿þ¾îÀÇ ¹üÀ§¿Í È®À强ÀÌ °³¼±µÇ¾î °¬´Ù. (¸®´ª½º 2.4´Â ÃÖÃÊ·Î ISA Ç÷¯±×¾Ø Ç÷¡ÀÌ¿Í USB, PC Ä«µå µîÀÇ ±â´ÉÀÌ Ãß°¡µÇ¾î ÃÖÃÊ·Î »ç¿ëÀÚµéÀÇ µ¥½ºÅ©Å¾¿¡¼­ ¾µ¸¸ÇÑ ¹öÀüÀ̾ú´Ù´Â Á¡µµ ÁÖ¸ñÇÒ¸¸ ÇÏ´Ù) ¸®´ª½º 2.6Àº 2003³â 12¿ù 17ÀÏ¿¡ ¸±¸®Áî µÇ¾ú´Ù. 2.6Àº ´Ù¾çÇÑ Ãß°¡ ±â´Éµµ ±â´ÉÀÌÁö¸¸ ¸Å¿ì ´ë¿ë·® ½Ã½ºÅÛ¿¡¼­ºÎÅÍ ¾ÆÁÖ ÀÛÀº ½Ã½ºÅÛ(PDAµî)±îÁö °í·ç Áö¿øÇÑ´Ù´Â Á¡¿¡ À־ ¶Ç ÇѹøÀÇ Å« °³¼±¹öÀüÀ̱⵵ ÇÏ´Ù.

ÇÙ½É Çϵå¿þ¾î Áö¿ø

¸®´ª½ºÀÇ °¡Àå °­·ÂÇÑ Á¡ Áß Çϳª´Â ±× À¯¿¬¼º°ú Áö¿ø Çϵå¿þ¾îÀÇ ±¤¹üÀ§ÇÔ¿¡ ÀÖ´Ù. ÀÌ ¹®¼­´Â i386 ±â¹ÝÀÇ PC¿¡¼­ÀÇ »ç¿ë¿¡ ÁßÁ¡À» ¸ÂÃß°í ÀÖ±â´Â ÇÏÁö¸¸ ¸®´ª½º 2.6ÀÇ ¶Ù¾î³­ Çϵå¿þ¾î Áö¿øÀº ¤°í ³Ñ¾î°¥¸¸ ÇÏ´Ù.

Ãà¼Ò - ÀÓº£µðµå ½Ã½ºÅÛÀ» À§ÇÑ ¸®´ª½º

¸®´ª½º Ä¿³Î 2.6ÀÇ Áß¿äÇÑ µÎ°¡Áö º¯È­ Áß Çϳª´Â À¯¾¾¸®´ª½º(uClinux) ÇÁ·ÎÁ§Æ®¸¦ ¸ÞÀÎ Ä¿³Î¿¡ º´ÇÕÇß´Ù´Â °ÍÀÌ´Ù. À¯¾¾¸®´ª½º ÇÁ·ÎÁ§Æ®´Â ¸¶ÀÌÅ©·Î ÄÜÆ®·Ñ·¯¸¦ À§ÇÑ ¸®´ª½º¸¦ Á¦ÀÛÇÏ´Â ÇÁ·ÎÁ§Æ®ÀÌ´Ù. À¯¾¾¸®´ª½º´Â ÀÌ¹Ì ÀÓº£µðµå ½ÃÀå¿¡¼­´Â ÁÖ¿ä OSÁß Çϳª·Î ÀÎÁ¤¹Þ°í Àֱ⠶§¹®¿¡ ¸ÞÀÎ Ä¿³Î¿¡ À̸¦ º´ÇÕ ÇÏ´Â °ÍÀº ¾ÕÀ¸·ÎÀÇ ÀÓº£µðµå ½ÃÀå¿¡¼­ ¸®´ª½ºÀÇ ¹ßÀü¿¡µµ Å« ÈûÀÌ µÈ´Ù°í º¼ ¼ö ÀÖ´Ù. ÀϹÝÀûÀÎ ¸®´ª½º Ä¿³Î°ú´Â ´Þ¸® ÀÓº£µðµå Ç÷§Æû¿¡ »ç¿ëµÇ´Â ¸®´ª½º Ä¿³ÎÀº Çϵå¿þ¾îÀû Á¦¾à ¶§¹®¿¡ ¸î°¡Áö Á¦ÇÑÀÌ ÀÖ°Ô µÈ´Ù. °¡Àå Áß¿äÇÑ Á¡ Çϳª´Â MMU(¸Þ¸ð¸® °ü¸® À¯´Ö - ÇÁ·ÎÅØƼµå ¸ðµåÀÇ ÇÙ½ÉÀû ±â´ÉÀ» ÇÑ´Ù)°¡ ¾ø´Ù´Â °ÍÀÌ´Ù. ¹°·Ð ±×·¡µµ ¸ÖƼŽºÅ· ¿î¿µÃ¼Á¦À̱â´Â ÇÏ´Ù. (¸Þ¸ð¸® °ü¸® ±â´ÉÀÌ ¾øÀ» °æ¿ì ÇÑ ÇÁ·Î¼¼½º°¡ ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ µ¥ÀÌŸ ¿µ¿ª¿¡¼­ ÀڷḦ ÀÐ°í ¾²°Å³ª ½ÉÁö¾î´Â ÇÁ·Î¼¼½º ÀÚü¸¦ ¸Á°¡¶ß¸± ¼öµµ ÀÖ´Ù) ÇÏÁö¸¸ ÀÌ·± °æ¿ì ¸ÖƼ À¯Àú ½Ã½ºÅÛÀ» ±¸¼ºÇϱⰡ °ï¶õÇØÁöÁö¸¸ PDA¿Í °°Àº Àú°¡Çü ¼ÒÇü µð¹ÙÀ̽ºµéÀÇ °æ¿ì¿¡´Â ÈǸ¢ÇÑ ¼±ÅÃÀÏ ¼öµµ ÀÖ´Ù. ÀÌ·± ¾ÆÅ°ÅØÃÄ º¯È­°¡ Áß¿äÇÑ °ÍÀº 2.6 ÀÌÀü±îÁöÀÇ ¸®´ª½º Ä¿³ÎÀº »ç½Ç»ó ¸®´©½ºÀÇ Ãʱâ ÀÛ¾÷µéÀÌ ¼öÇàµÈ ÀÎÅÚ 80386 Ç÷§ÆûÀÇ ¿µÇâÀÌ »ó´çÈ÷ ¸¹ÀÌ ³²¾Æ ÀÖ¾ú´Ù´Â Á¡ ¶§¹®ÀÌ´Ù.

¸®´ª½º Ä¿³Î 2.6¿¡¼­ È÷Ÿġ H8/300½Ã¸®Áî, NEC v850, ¸ðÅä·Ñ¶óÀÇ m68k ÀÓº£µðµå ÇÁ·Î¼¼¼­ µîÀÌ Ãß°¡ÀûÀ¸·Î Áö¿øµÇ±â ½ÃÀÛÇß´Ù. º¸Åë ¸®´ª½º »ç¿ëÀÚµéÀÌ Ã³À½À¸·Î »ç¿ëÇÏ´Â PDA°¡ ÆÊ ÆÄÀÏ·µ °è¿­ÀÎ °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ ¸ðÅä·Ñ¶óÀÇ ÇÁ·Î¼¼¼­µéÀº ¾î´À Á¤µµ Ä£¼÷ÇÒ °ÍÀÌ´Ù. ¸ðÅä·Ñ¶ó³ª Lineo, ArcturusµîÀÇ Dragonball, Cold Fire°°Àº Á¦Ç°µéÀÌ Áö¿øµÈ´Ù. ½½ÇÁ°Ôµµ MMU°¡ ¾ø´Â ¿¹ÀüÀÇ m68k °è¿­ÀÇ CPUµéÀº Áö¿øµÇÁö ¾Ê´Â´Ù. (¿Ãµå¸Æ¿¡ »ç¿ëµÇ´Â CPUÀÌ´Ù) ´©±º°¡°¡ Ãë¹Ì ÇÁ·ÎÁ§Æ®·Î ¿À·¡µÈ ¸Ó½Åµé¿¡ ¸®´ª½º¸¦ Æ÷ÆÃÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

À¯¾¾ ¸®´ª½º ÅëÇÕÀÇ ÀϺδ ¾Æ´ÏÁö¸¸ ¸®´ª½º Ä¿³Î 2.6¿¡´Â Axis CommunicationsÀÇ ETRAX CRIS(Code Reduced Instruction Set)°¡ Áö¿øµÈ´Ù. (»ç½Ç ÀÌ ±â´ÉÀº 2.4 ¸±¸®Áî ÀÌÈÄ À¯Áöº¸¼öÀÇ °úÁ¤¿¡¼­ Ãß°¡µÇ¾ú´Ù) À̰͵éÀº ÁÖ·Î ³×Æ®¿÷ Çϵå¿þ¾î¿¡ »ç¿ëµÇ´Â MMU°¡ Æ÷ÇÔµÈ ÀÓº£µðµå ÇÁ·Î¼¼¼­ÀÌ´Ù. MMU°¡ Æ÷ÇÔµÇÁö ¾ÊÀº ÇÁ·Î¼¼¼­¿¡ ´ëÇÑ Áö¿øµµ ¿ÜºÎ ÇÁ·ÎÁ§Æ®·Î ¼öÇàµÇ°í ÀÖ´Â °ÍÀ¸·Î ¾È´Ù.

Çϵå¿þ¾î Áö¿ø¿¡ µ¡ºÙ¿© ¸ÞÀÎ Ä¿³Î¿¡ ÀÓº£µðµå¿¡ °üÇÑ ºÎºÐÀ» ÅëÇÕÇÏ¿© ¾ò°Ô µÈ ÀÌÁ¡µéÀÌ ¿©·¯°¡Áö°¡ ÀÖÁö¸¸ °ÑÀ¸·Î º¸±â¿¡´Â Ưº°ÇØ º¸ÀÌÁö´Â ¾ÊÁö¸¸, ¸î¸î º¯È­»çÇ×µé, ¿¹ÄÁµ¥ ½º¿Ò ¾øÀ̵µ ½Ã½ºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Â ´É·Â µîµîÀÌ Ä¿³ÎÀ» ´õ¿í °ß°íÇÏ°Ô ¸¸µç Á¡µîÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.

´ë±Ô¸ð·Î -- NUMA¿Í ´ë±Ô¸ð ±â°èµé

¸®´ª½º Ä¿³Î 2.6ÀÇ ±Ùº»ÀûÀÎ µÎ°¡Áö º¯È­ Áß ³ª¸ÓÁö Çϳª´Â ¾ÆÀÌ·¯´ÏÇÏ°Ôµµ ¾ÕÀÇ °Í°ú Á¤¹Ý´ë ¹æÇâÀ¸·ÎÀÇ È®ÀåÀÌ´Ù. ¸®´ª½º°¡ ´õ¿í ´õ ´ë±Ô¸ð ¼­¹ö¿¡¼­ »ç¿ë °¡´ÉÇϵµ·Ï ÇÏ´Â ¹æÇâÀÌ´Ù. (Å« ½Ã½ºÅÛµé Áß ¾î¶² ½Ã½ºÅÛÀº i386 ±â¹ÝÀÌ°ÚÁö¸¸ ¾î¶² °ÍÀº ¾Æ´Ï´Ù) ÀÌ ¹æÇâ¿¡¼­ÀÇ ¸®´ª½ºÀÇ °¡Àå Å« º¯È­´Â NUMA ¼­¹öÀÇ Áö¿øÀÌ´Ù. NUMA(Non-Uniform Memory Access)ÀÇ Áö¿øÀº ¸ÖƼ ÇÁ·Î¼¼½Ì¿¡ À־ SMP¿¡¼­ ÇÑ°ÉÀ½ ´õ ³ª¾Æ°£ °ÍÀ¸·Î ¸¹Àº CPU¸¦ °¡Áø ½Ã½ºÅÛ¿¡¼­ Á» ´õ È¿À²ÀûÀ¸·Î µ¿ÀÛÇÒ ¼ö ÀÖ°Ô ÇØÁִ ù°ÉÀ½À̶ó°í ÇÒ ¼ö ÀÖ´Ù. ´ÙÁß CPU ¼­¹ö¿¡¼­´Â ´ÜÀÏ ¸Þ¸ð¸® ¹ö½º¿¡ ¿©·¯°³ÀÇ CPUµéÀÌ µ¿½Ã¿¡ ¾ï¼¼½º¸¦ ÇÏ°Ô µÇ´Âµ¥ ¿©±â¿¡¼­ º´¸ñÇö»óÀÌ ¹ß»ýÇÏ°Ô µÈ´Ù. NUMA ¼­¹ö¿¡¼­´Â ÀÌ·± ¹®Á¦¸¦ °¢°¢ÀÇ CPU¿¡°Ô ´Ù¸¥ ¸Þ¸ð¸®º¸´Ù °¡±î¿î ¸Þ¸ð¸®¸¦ ÁöÁ¤ÇØÁÖµµ·Ï ÇÔÀ¸·Î½á ÇØ°áÇÑ´Ù. ±â¼úÀûÀ¸·Î Á¤È®ÇÑ Ç¥ÇöÀº ¾Æ´ÏÁö¸¸, ÀÌ·¸°Ô »ó»óÇÏ¸é ½±´Ù. ½Ã½ºÅÛÀÌ ¿©·¯ÀåÀÇ Ä«µå·Î ÀÌ·ç¾î Á³´Ù°í »ó»óÇغ¸ÀÚ. °¢°¢ÀÇ Ä«µåµéÀº °¢°¢ ÀڽŸ¸ÀÇ CPU¿Í ¸Þ¸ð¸®, ÀÔÃâ·Â ÀåÄ¡µéÀ» °¡Áö°í ÀÖ´Ù. ½Ã½ºÅÛ¿¡ ÀÌ·± Ä«µåµéÀÌ ¸¹ÀÌ ÀÖ´Ù°í »ý°¢ÇÏ¸é °¢°¢ÀÇ CPU´Â (¹°·Ð ´Ù¸¥ Ä«µåÀÇ ¸Þ¸ð¸®¿Í Åë½ÅÀ» ÇÒ¼öµµ ÀÖ°ÚÁö¸¸) ÀڽŰú °°Àº Ä«µå¿¡ ÀÖ´Â ¸Þ¸ð¸®°¡ °¡Àå °¡±õ°í ¼Óµµµµ ºü¸¦ °ÍÀÌ´Ù. NUMA ¾ÆÅ°ÅØÃÄ´Â ÀÌ·± ½ÄÀ¸·Î ŸÀÌÆ®ÇÏ°Ô ±¸¼ºµÈ Ŭ·¯½ºÅͶó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.

ÀÌ·± NUMA ¸Ó½ÅµéÀ» È¿À²ÀûÀ¸·Î Áö¿øÇϱâ À§ÇØ ¸®´ª½º Ä¿³Î¿¡¼­´Â ¸î°¡Áö °³¼±»çÇ×À» µµÀÔÇÏ¿´´Ù. ¿ì¼±, ¸®´ª½º Ä¿³Î ³»ºÎ¿¡¼­ °¢°¢ÀÇ ÇÁ·Î¼¼¼­¿Í ¸Þ¸ð¸®µé, ÀÔÃâ·Â ÀåÄ¡µéÀÇ °ü°è¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖµµ·Ï À§»ó(topology) APIµéÀÌ Ãß°¡µÇ¾ú´Ù. À̸¦ ±â¹ÝÀ¸·Î Ä¿³ÎÀÇ ÇÁ·Î¼¼½º ½ºÄÉÁì·¯´Â ÃÖ´ëÇÑ È¿À²ÀûÀ¸·Î °¡±î¿î ¸®¼Ò½º°¡ ¾î¶² °ÍÀÎÁö¸¦ ÀÌÇØÇÏ°í È°¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Ãß°¡ÀûÀ¸·Î ¸¹Àº NUMA ¸Ó½ÅµéÀº °¢ ³ëµå°¡ Â÷ÁöÇÏ°í ÀÖ´Â ¸Þ¸ð¸® »çÀÌ¿¡ ±¸¸ÛÀÌ ¶Õ¸®µµ·Ï(¾îµå·¹½º °ø°£ÀÌ ¿¬¼ÓÀûÀÌ ¾Ê´Ù´Â ¶æ) ±¸ÇöµÇ¾î Àִµ¥ ¸®´ª½º Ä¿³Î¿¡¼­´Â ÀÌ·± ºñ¿¬¼ÓÀûÀÎ ¸Þ¸ð¸®µµ Á¦´ë·Î ´Ù·ê ¼ö ÀÖ´Ù. ¿©±â¿¡ ¾ð±ÞÇÑ °Íµé ¸»°íµµ ¸®´ª½º Ä¿³Î¿¡´Â ´ë¿ë·®ÀÇ ¼­¹öµéÀ» Á¦´ë·Î Áö¿øÇÒ ¼ö ÀÖ´Â ¿©·¯°¡Áö °³¼±»çÇ×µéÀÌ °³¼±µÇ¾ú°í ¾ÕÀ¸·Îµµ ´õ¿í ¸¹Àº °³¼±ÀÌ ÀÖÀ» °ÍÀÌ´Ù.

¼­ºê ¾ÆÅ°ÅØÃÄ(subarchitecture) Áö¿ø

¾Õ¼­ÀÇ µÎ°¡Áö º¯È­»çÇ׸¸Å­ Å« º¯È­´Â ¾Æ´ÏÁö¸¸ ¸®´ª½º Ä¿³ÎÀÇ »õ ¹öÀü¿¡´Â ´õ¿í ¸¹Àº ¸Ó½Å¿¡¼­ ¸®´ª½º¸¦ ½ÇÇà½Ãų ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¼­ºê ¾ÆÅ°ÅØÃÄ(subarchitecture)¶ó´Â °³³äÀÌ ±¸ÇöµÇ¾ú´Ù. ÀÌÀü ¹öÀü±îÁöÀÇ ¸®´ª½º Ä¿³Î¿¡¼­´Â CPUÀÇ Á¾·ù¿Í ¾ÆÅ°ÅØÃÄÀÇ Á¾·ù°¡ ÀÏÄ¡ÇÑ´Ù°í °¡Á¤ÇØ¿Ô´Ù. ¿¹¸¦ µé¾î CPU°¡ i386À̶ó¸é ¹«Á¶°Ç PC/AT ¾ÆÅ°ÅØÃÄ ±â¹ÝÀÇ PC¶ó°í °¡Á¤À» Çß´ø °ÍÀÌ´Ù. ¸®´ª½º 2.4¿¡¼­ ÀÌ·¯ÇÑ °¡Á¤ÀÌ ±úÁ³´Âµ¥ SGIÀÇ Visual Workstation¶§¹®À̾ú´Ù. CPU¸¸ ÀÎÅÚÀÇ Ä¨ÀÌ¿´°í ¾ÆÅ°ÅØÃÄ°¡ PC¿Í´Â ¿Ï¿¬È÷ ´Ù¸¥ ±â°èÀÌ´Ù. (¹°·Ð ´Ù¸¥ ¾ÆÅ°ÅØÃÄ¿¡¼­´Â ±× Àü¿¡µµ ÀÌ °¡Á¤ÀÌ ±úÁö±ä Çß´Ù. m68k ¾ÆÅ°ÅØÃÄ¿¡¼­ Amiga, ¸ÅŲÅä½Ã µîÀÌ µ¿½Ã¿¡ Áö¿øµÇ´Â µîÀÇ ¿¹°¡ ÀÖ¾ú´Ù.) ÇÏÁö¸¸ ¸®´ª½º Ä¿³Î 2.6¿¡¼­ÀÇ Å« º¯È­´Â ¸ðµç ¾ÆÅ°ÅØÃÄ¿¡ ´ëÇØ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ¼­ºê ¾ÆÅ°ÅØÃĸ¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï Ç¥ÁØÈ­ µÇ¾ú´Ù´Â °ÍÀÌ´Ù.

ÀÌ·± Ç¥ÁØÈ­ ´öºÐ¿¡ i386¿¡¼­µµ µÎ°³ÀÇ »õ·Î¿î Ç÷§ÆûÀÌ Ãß°¡ Áö¿øµÈ´Ù. ù¹ø°´Â NCRÀÇ Voyager ¾ÆÅ°ÅØÃÄÀÌ´Ù. ÀÌ°ÍÀº 32°³±îÁöÀÇ 486-686 CPU¸¦ Áö¿øÇÏ´Â SMP ½Ã½ºÅÛÀÌ´Ù (ÇöÀçÀÇ Ç¥ÁØÀÎ ÀÎÅÚ MP ½ºÆåÀÌ ³ª¿À±â Àü¿¡ ³ª¿Â ½Ã½ºÅÛÀÌ´Ù). ½ÇÁ¦ ÆÇ¸ÅµÈ °¹¼ö´Â ±×¸® ¸¹Áö ¾Ê°í ÆÇ¸ÅµÈ ¸ðµç ±â°è°¡ Áö¿øµÇ´Â °ÍÀº ¾Æ´Ï´Ù. (ÃÖÃÊ¿¡ ÆÇ¸ÅµÈ ¸Ó½ÅµéÀº Áö¿øµÇÁö ¾Ê´Â´Ù) »õ·Î Ãß°¡µÈ µÎ¹ø° Ç÷§ÆûÀº NEC°¡ °³¹ßÇÏ¿© ºñ±³Àû ÃÖ±Ù±îÁö ÀϺ» ½ÃÀå¿¡¼­ µ¶Á¡Àû À§Ä¡¸¦ Â÷ÁöÇÏ°í ÀÖ´ø PC-9800ÀÌ´Ù. PC-9800Àº 8086¿¡¼­ ½ÃÀÛÇÏ¿© ÆæƼ¾ö±Þ°ú SMP±îÁö Áö¿øµÇ´ø ¼º¼÷ÇÑ Ç÷§ÆûÀ̾ú´Ù. (¹°·Ð ¸®´ª½º Ä¿³ÎÀº 80386ÀÌ»óÀÇ ¸Ó½Å¿¡¼­¸¸ µ¿ÀÛÇÑ´Ù) ¹Ì±¹¿¡´Â ÀüÇô ¼Ò°³µÇÁö ¾Ê¾ÒÁö¸¸ ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®ÀÇ À©µµ¿ì 95±îÁö ÀÌ ¸Ó½Å¿¡¼­ µ¿ÀÛÇϵµ·Ï Æ÷ÆõǾî ÆÇ¸ÅµÈ ¹Ù ÀÖ´Ù. ÇÏÁö¸¸ ±× ÀÌÈÄ¿¡´Â Ç¥ÁØ PC°¡ ±× ÀÚ¸®¸¦ ´ëÄ¡ÇØ°¡°í °á±¹ ´ÜÁ¾µÇ¾ú´Ù.

ÀÌ·± "¾à°£¸¸ ´Ù¸¥" Çϵå¿þ¾î ŸÀÔµéÀ» Áö¿øÇÒ ¼ö ÀÖ´Â ±¸Á¶ ´öºÐ¿¡ ¾ÕÀ¸·Î ½ºÅ丮Áö ±â±â¶ó´ø°¡ À¯¸í CPU¸¦ »ç¿ëÇÏ´Â ¸Ó½Åµé¿¡ ´ëÇÑ Áö¿øÀÌ ¼Õ½¬¿öÁ³´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀÌ ¸¸´ÉÀº ¾Æ´Ï´Ù. ÀÌ·± ¼­ºê ¾ÆÅ°ÅØÃÄ´Â IRQ ¶ó¿ìÆðú °°ÀÌ Çϵå¿þ¾îÀÇ ÃÖÇÏÀ§ ·¹º§ÀÇ ÄÞÆ÷³ÍÆ®°¡ ´Ù¸¥ Á¡À» Ä¿¹öÇϱâ À§Çؼ­ ³ª¿Â °ÍÀÌ´Ù. PC¿Í °ÅÀÇ µ¿ÀÏÇÏÁö¸¸ ¾ÆÁÖ ¾à°£¸¸ ´Ù¸¥ ¿¢½º¹Ú½º¿¡¼­ ¸®´ª½º¸¦ µ¹¸®´Â °Í°ú´Â ´Ù¸£´Ù´Â Á¡À» ¸í½ÉÇØ¾ß ÇÑ´Ù.

ÇÏÀÌÆÛ¾²·¹µù

¸®´ª½º Ä¿³Î 2.6¿¡¼­ÀÇ ¶Ç´Ù¸¥ Å« Áøº¸ Áß Çϳª´Â ÇÏÀÌÆÛ ¾²·¹µùÀÇ Áö¿øÀÌ´Ù. ÇÏÀÌÆÛ ¾²·¹µùÀº ÇöÀç ÃֽŠÆæƼ¾ö 4¿¡¼­¸¸ Áö¿øµÇ°í ÀÖÀ¸³ª ´Ù¸¥ °÷¿¡¼­µµ Áö¿øÇÒ ¼ö ÀÖÀ»°ÍÀÌ´Ù. Çϵå¿þ¾î ÀûÀ¸·Î ÇϳªÀÇ CPU¸¦ µÎ°³³ª ±× ÀÌ»óÀÇ CPU·Î º¸À̵µ·Ï ÇØÁÖ´Â ±â¼úÀÌ´Ù. ÀÌ°ÍÀº ¾î¶² °æ¿ì¿¡´Â Å« ÆÛÆ÷¸Õ½º Çâ»óÀ» ºÒ·¯¿ÀÁö¸¸ ½ºÄÉÁ층ÀÇ º¹À⼺ÀÌ Áõ°¡ÇÏ´Â ¿øÀÎÀÌ µÇ±âµµ ÇÑ´Ù. Ä¿³ÎÀÇ °³¼±»çÇ×Áß Çϳª´Â ÀÌÁ¦´Â Ä¿³ÎÀÌ Àü CPU(½ÇÁ¦ÀÌ°Ç °¡»óÀÌ°Ç)¿¡ °ÉÃÄ ºÎÇϸ¦ ºÐ»êÇÏ°í ÃÖÀûÈ­¸¦ ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÌÀü ¹öÀüÀÇ ¸®´ª½º Ä¿³Î¿¡¼­´Â ÀüüÀûÀÎ ºÎÇϸ¦ °è»êÇÒ ¼ö ¾ø¾î¼­ ÇÑ°³ÀÇ CPU°¡ Ȥ»ç´çÇÏ´Â ÀÏÀÌ Àæ¾Ò¾ú´Ù. ´ë´ÜÇÑ Á¡Àº ¸®´ª½º Ä¿³ÎÀÌ ½ÃÀå¿¡¼­ ÀÌ ±â´ÉÀ» Á¦ÀÏ ±ò²ûÇÏ°í Áö´ÉÀûÀ¸·Î Áö¿øÇÏ°í ÀÖ´Ù´Â Á¡ÀÌ´Ù. (À©µµ¿ì 2000 ¼­¹ö´Â °¡Â¥ CPUµéÀ» º¼ ¼ö ÀÖÀ¸³ª °¡»ó CPU·Î ÀÌ¿ëÇÏ·Á¸é Ãß°¡ CPU ¶óÀ̼¾½º°¡ ÇÊ¿äÇß´Ù. ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®°¡ ÀÌ ±â´ÉÀ» Á¦´ë·Î Áö¿øÇÏ°Ô µÇ´Â °ÍÀº À©µµ¿ì XP ºÎÅÍÀÌ´Ù)

¸®´ª½º ³»ºÎ

È®À强ÀÇ °³¼±

¾Õ¼­ ³ª¿­ÇÑ NUMA³ª ÇÏÀÌÆÛ¾²·¹µù°ú °°Àº ÀϹÝÀûÀÎ ±â´Éµé ÀÌ¿Ü¿¡µµ ¸®´ª½º2.6Àº ÀÎÅÚ CPU ±â¹Ý ¼­¹ö¸¦ ½ÊºÐ È°¿ëÇÏ°Ô ÇØÁÖ´Â ±â´ÉµéÀ» °¡Áö°í ÀÖ´Ù. °¡Àå Áß¿äÇÑ °³¼±»çÇ×Àº PAE(Physical Address Extension)À̶ó°í ºÎ¸£´Â ÀÎÅÚ Çϵå¿þ¾îÀÇ ±â´ÉÀÌ´Ù. ÀÌ°ÍÀº ÃÖ½ÅÀÇ 32ºñÆ® x86 ½Ã½ºÅÛµéÀÌ 64GB±îÁöÀÇ RAMÀ» ÆäÀÌÁö ¸ðµå·Î ÀÐÀ» ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ±â´ÉÀÌ´Ù. ¸ÖƼ CPU ½Ã½ºÅÛ¿¡¼­ÀÇ APIC Áö¿ø °³¼±À» ÅëÇÑ IRQ ¹ë·±½Ì ±â´Éµµ »ó´çÈ÷ °³¼±µÇ¾ú´Ù.

»õ·Î¿î Çϵå¿þ¾î ±â´É Ãß°¡ ÀÌ¿Ü¿¡µµ ³»ºÎÀû ÇÑ°èÄ¡µéÀÌ °¡´ÉÇÑÇÑ ÃÖ°í ¼öÁرîÁö ³ô¿©Á³´Ù. ¿¹¸¦ µé¾î À¯´ÏÅ©ÇÑ »ç¿ëÀÚ¿Í ±×·ìÀÇ ¼ö°¡ 65,000¿¡¼­ 40¾ïÀ¸·Î ´Ã¾î(16ºñÆ®¿¡¼­ 32ºñÆ®·Î ´Ã¾î³­ °ÍÀÌ´Ù) ¸®´ª½º¸¦ ÆÄÀϼ­¹ö³ª ÀÎÁõ¼­¹ö·Î È°¿ëÇϴµ¥ ÁöÀåÀÌ ¾øµµ·Ï °³¼±µÇ¾ú´Ù. ÇÁ·Î¼¼½º ID(PID)ÀÇ °¹¼öµµ 32,000°³¿¡¼­ 10¾ï°³·Î Áõ°¡ÇÏ¿© uptimeÀÌ ¸Å¿ì ±æ°í ¹Ù»Û ¼­¹ö¿¡¼­ »õ·Î¿î ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ´Â ÆÛÆ÷¸Õ½º°¡ Çâ»óµÇ¾ú´Ù. ¿­¼ö ÀÖ´Â ÃÖ´ëÇÑÀÇ ÆÄÀÏÀÇ °¹¼ö´Â ´ÃÁö ¾Ê¾ÒÁö¸¸ ÀÌÀü°ú °°ÀÌ ¹Ì¸® ¿øÇÏ´Â ÇÑ°èÄ¡¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ ÀÚµ¿À¸·Î ´Ãµµ·Ï ¼öÁ¤µÇ¾ú´Ù. ¸¶Áö¸·À¸·Î ¸®´ª½º 2.6¿¡¼­ ºí·° µð¹ÙÀ̽ºµéÀÌ 64ºñÆ®¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï ¼öÁ¤µÇ¾ú´Ù. i386°ú °°Àº 32ºñÆ® Ç÷§Æû¿¡¼­µµ ¸¶Âù°¡ÁöÀÌ´Ù. ±×·¡¼­ ÀϹÝÀûÀÎ Çϵå¿þ¾î¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛÀ» 16TB ±îÁö »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

¸®´ª½º Ä¿³Î 2.6ÀÇ È®À强¿¡ ´ëÇÑ °³¼±»çÇ× Áß ¶Ç´Ù¸¥ Áß¿äÇÑ Á¡Àº Ä¿³Î ÀÚü°¡ µð¹ÙÀ̽ºÀÇ ¿©·¯ ŸÀÔÀ» Áö¿øÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó ÇÑ°¡Áö ŸÀÔÀÇ ¿©·¯°¡Áö µð¹ÙÀ̽ºÀÇ Á¾·ù¸¦ Áö¿øÇÑ´Ù´Â »ç½ÇÀÌ´Ù. Áö±Ý±îÁöÀÇ ¸®´ª½ºµéÀº(»ç½ÇÀº °ÅÀÇ ¸ðµç À¯´Ð½º°¡ ±×·¯ÇÏÁö¸¸) ½Ã½ºÅÛÀÇ »ç¿ëÀÚ¿Í ÇÁ·Î±×·¥µéÀÌ ¼ýÀÚ°¡ ¸Þ°ÜÁø µð¹ÙÀ̽º ³ëµå¿Í Åë½ÅÀ» Çϵµ·Ï µÇ¾î ÀÖ´Ù. (/dev µð·ºÅ丮ÀÇ Ç׸ñµé) ÀÌ µð¹ÙÀ̽º ³ëµåµéÀº 255°³ÀÇ ÁÖ µð¹ÙÀ̽º·Î Á¦ÇÑµÇ°í °¢°¢ 255°³ÀÇ ºÎ µð¹ÙÀ̽º·Î Á¦ÇѵȴÙ. ¿¹¸¦ µé¾î /dev/sda2¶ó´Â µð¹ÙÀ̽º´Â ù¹ø° SCSI µå¶óÀ̺êÀÇ µÎ¹ø° ÆÄƼ¼ÇÀ̶ó´Â ¶æÀε¥ ÁÖ µð¹ÙÀ̽º ¹øÈ£°¡ 8ÀÌ°í(SCSI°¡ ´Ù ±×·¸´Ù) ºÎ µð¹ÙÀ̽º ¹øÈ£°¡ 2ÀÌ´Ù. ´Ù¸¥ ŸÀÔÀÇ µð¹ÙÀ̽ºµéÀº °¢°¢ÀÇ ÁÖ µð¹ÙÀ̽º ¹øÈ£¿Í ºÎ µð¹ÙÀ̽º ¹øÈ£¸¦ ÇÒ´ç ¹Þ´Â´Ù. ÇÏÁö¸¸ 255°³ ÀÌ»óÀÇ µð¹ÙÀ̽º°¡ ÇÊ¿äÇÑ ¼­¹ö¿¡¼­´Â ³­°ü¿¡ ºÀÂøÇÏ°Ô µÈ´Ù. (´ëÇü ½ºÅ丮Áö ¾î·¹ÀÌ, ÇÁ¸°Æ® ÆÊ µî) ¸®´ª½º 2.6¿¡¼­´Â ÀÌ·¯ÇÑ Á¦ÇѵéÀÌ 4096 ÁÖ µð¹ÙÀ̽º¿Í °¢°¢¿¡ 100¸¸°³ÀÇ ºÎ µð¹ÙÀ̽º¸¦ °¡Áú ¼ö ÀÖµµ·Ï È®ÀåµÇ¾ú´Ù. ÇöÀç ³ª¿Í ÀÖ´Â ÃÖ°í »ç¾çÀÇ ¸Ó½Åµéµµ ¾Æ¹«·± ¹®Á¦¾øÀÌ Áö¿øÇÒ ¼ö ÀÖµµ·Ï µÇ¾ú´Ù.

»óÈ£Àۿ뼺°ú ÀÀ´ä¼º

È®À强°ú ÇÔ²² »õ ¹öÀüÀÇ °³¹ß°úÁ¤¿¡¼­ Áß¿äÇÏ°Ô ¿©°ÜÁø °ÍÀº ½Ã½ºÅÛÀÇ ÀÀ´ä¼ºÀÌ´Ù. ÀÌ°ÍÀº ÀϹÝÀûÀÎ µ¥½ºÅ©Å¾ »ç¿ëÀÚ»Ó¸¸ ¾Æ´Ï¶ó °íµµÀÇ Á¤È®¼ºÀ» ¿ä±¸ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡°Ôµµ À¯¿ëÇÏ´Ù. ¹°·Ð ÀÌ·± °³¼±¿¡µµ ºÒ±¸ÇÏ°í ¸®´ª½º 2.6Àº ¿©ÀüÈ÷ ¸®¾óŸÀÓ OS´Â ¾Æ´Ï´Ù. ¸®¾óŸÀÓ OS°¡ µÇ±â À§Çؼ­´Â ¾×¼Ç¿¡ ´ëÇÑ ÀÀ´äÀÌ Á¤ÇØÁø ½Ã°£ ¾È¿¡ ºÐ¸íÈ÷ º¸ÀåµÇ¾î¾ß ÇÏ°í ¿¹Ãø°¡´ÉÇØ¾ß ÇÑ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ÀÌ·¯ÇÑ ÀÀ´ä¼ºÀÇ °³¼±Àº ¸ðµç °èÃþÀÇ ¸®´ª½º »ç¿ëÀڵ鿡°Ô È£Æò¹ÞÀ» °ÍÀÌ´Ù. (¹°·Ð ¸®¾óŸÀÓ OSÀÇ ±â´ÉÀ» Á¦°øÇϱâ À§ÇÑ ÇÁ·ÎÁ§Æ®°¡ Á¸ÀçÇÑ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â ´ÙÀ½¹ø ¸ÞÀÌÀú ¸±¸®Áî¿¡ °ø½ÄÀûÀ¸·Î °øÇ¥µÉ °ÍÀÌ´Ù)

¸®´ª½º Ä¿³Î 2.6ÀÇ °¡Àå Áß¿äÇÑ °³¼± »çÇ×Áß Çϳª´Â µåµð¾î Ä¿³Î ÀÚü°¡ ¼±Á¡ÇüÀ¸·Î µ¿ÀÛÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌÀü ¹öÀüÀÇ ¸®´ª½º¿¡¼­ Ä¿³Î ÀÚü°¡ ÀÛ¾÷À» ÇÏ´Â µ¿¾È¿¡´Â ´Ù¸¥ ÇÁ·Î¼¼½º¸¦ À§ÇÑ ÀÎÅÍ·´Æ®¸¦ Çã¿ëÇÏÁö ¾Ê¾Æ¿Ô´Ù. (¹°·Ð ´ÙÁß CPUÀÎ ½Ã½ºÅÛ¿¡¼­´Â CPU´ç ±×·¸´Ù) ¸®´ª½º 2.6¿¡¼­´Â Ä¿³Î ÀÚü°¡ ÀÛ¾÷À» ÇÏ´Â µµÁß¿¡µµ ÀÎÅÍ·´Æ®µÇ¾î ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÚ½ÅÀÇ ÀÛ¾÷À» Çسª°¥ ¼ö ÀÖ´Ù. ¹°·Ð ¿©ÀüÈ÷ Ä¿³ÎÀÌ Ã³¸®ÇÏ´Â µµÁß¿¡ ÀÎÅÍ·´Æ® µÇÁö ¾Ê´Â ÀÛ¾÷ÀÌ ÀÖ±â´Â ÇÏ´Ù. ÇÏÁö¸¸ ½ÇÁ¦ »óȲ¿¡¼­ ³Ê¹«³ª ªÀº ½Ã°£À̶ó ´ëºÎºÐÀÇ »ç¿ëÀÚµéÀº ±× µô·¹À̸¦ °ÅÀÇ ´«Ä¡Ã¤Áö ¸øÇÒ °ÍÀÌ´Ù. °á±¹, ½Ã½ºÅÛ¿¡ ºÎÇÏ°¡ ¸¹ÀÌ °É¸®´Â »óȲ¿¡¼­µµ »ç¿ëÀÚÀÇ ÀԷ¿¡ ´ëÇØ ½Ã½ºÅÛÀÌ ¸Å¿ì ºü¸£°Ô µ¿ÀÛÇÏ´Â °ÍÀ» ´À³¢°Ô µÉ °ÍÀÌ´Ù.

¸®´ª½ºÀÇ ÀÔÃâ·Â ¼­ºê½Ã½ºÅ۵鿡 ´ëÆøÀûÀÎ ¼öÁ¤ÀÌ °¡ÇØÁ®¼­ Å« ºÎÇÏ ¾Æ·¡¿¡¼­µµ ÀÀ´ä¼ºÀÌ ÁÁ¾ÆÁöµµ·Ï °³¼±µÇ¾ú´Ù. ÀÌ°ÍÀº I/O ½ºÄÉÁì·¯¸¦ ÀçÀÛ¼ºÇÏ¿© ±¸ÇöµÇ¾ú´Ù. I/O ½ºÄÉÁì·¯´Â ƯÁ¤ ½Ã°£¿¡ ¾î¶² ÇÁ·Î¼¼½º°¡ µð¹ÙÀ̽ºµéÀ» Á¡À¯ÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÏ´Â ¿ªÇÒÀ» ÇÏ´Â Ä¿³Î ³»ÀÇ ·çƾÀÌ´Ù. »õ·Î ÀÛ¼ºµÈ ½ºÄÉÁì·¯´Â ÇÑ ÇÁ·Î¼¼½º°¡ ³Ê¹« ¿À·§µ¿¾È ´ë±âÇÏÁö ¾Êµµ·Ï È¿À²ÀûÀÎ ¹èºÐÀÌ °¡´ÉÇÏ°Ô ÇØÁØ´Ù.

¾îÇø®ÄÉÀÌ¼Ç Ãø¸é¿¡¼­ ¸®´ª½º¿ë ÇÁ·Î±×·¥µéÀÇ ÀÀ´ä¼ºÀÌ °³¼±µÇµµ·Ï µ½±â À§ÇØ »õ·Î¿î futex(Fast User-Space Mutex)°¡ Áö¿øµÈ´Ù. Futex´Â ¿©·¯ ÇÁ·Î¼¼½º³ª ¾²·¹µåµé »çÀÌ¿¡¼­ÀÇ ·¹À̽º ÄÁµð¼Ç(race condition)À» ÇÇÇÒ ¼ö ÀÖµµ·Ï À̺¥Æ®µéÀ» ½Ã¸®¾ó¶óÀÌÁî(serialize)µÇµµ·Ï ÇÑ´Ù. ±âÁ¸ÀÇ Mutex¿Í´Â ´Þ¸® Futex´Â Àý¹Ý Á¤µµ´Â Ä¿³Î¿¡ ±â¹ÝÇÏ°í ¿ì¼±¼øÀ§°¡ ³ôÀº ¾îÇø®ÄÉÀ̼ÇÀ̳ª ¾²·¹µå°¡ ¸®¼Ò½º¿¡ ¿ì¼±ÀûÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÇÁ·Î±×·¥ÀÌ Å½ºÅ©µé¿¡ ¿ì¼±¼øÀ§¸¦ ¸Ô¿© À̸¦ ±â¹ÝÀ¸·Î Mutex¸¦ °Éµµ·Ï ÇÔÀ¸·Î½á ¹ÝÀÀ½Ã°£À» Çâ»ó ½Ãų ¼ö ÀÖ´Â °ÍÀÌ´Ù.

À§ÀÇ °Íµé¿¡ µ¡ºÙ¿© ¸¹Àº °æ¿ì¿¡ ÀÀ´ä¼ºÀ» °­È­ÇØÁÖ´Â ¼Ò¼ÒÇÑ °³¼±»çÇ×µéÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌÁß Çϳª´Â À̸¥¹Ù "Big Kernel Lock"À» Á¦°ÅÇß´Ù´Â °Í°ú ÆÄÀϽýºÅÛ ¹Ì¸® ÀбâÀÇ ÃÖÀûÈ­, ¼Ò±Ô¸ð ÆÄÀÏ Ã³¸® µîµîÀÌ ±×°ÍÀÌ´Ù.

±âŸ °³¼± »çÇ×µé

´Ù¸¥ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéµµ ±×·¸µíÀÌ ¸®´ª½º´Â ¿ÀÇ ½ºÅĴٵ带 ÁöÇâÇÑ´Ù. Ä¿³Î 2.6ÀÇ ÁÖ¿ä °³¼± »çÇ×Áß Çϳª´Â ¾²·¹µå ±¸Á¶ÀÇ º¯°æÀ» ÅëÇØ POSIX ¾²·¹µå ¶óÀ̺귯¸®(NPTL)À» µ¹¸± ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ¸¹Àº ¾²·¹µå¸¦ µ¿½Ã¿¡ µ¹¸®´Â ÆæƼ¾ö ÇÁ·Î³ª ±× ÀÌ»óÀÇ ÇÁ·Î¼¼¼­¿¡¼­ Å« ÆÛÆ÷¸Õ½º °³¼±È¿°ú¸¦ º¸¿©ÁÖ¸ç, ¾Æ¸¶µµ ¿£ÅÍÇÁ¶óÀÌÁî ½ÃÀå¿¡¼­ °¡Àå °¢±¤ ¹ÞÀ» °³¼±»çÇ×ÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù. (»ç½Ç ·¹µåÇÞÀº ÀÌ¹Ì ÀÌ ±â´ÉÀ» 2.4·Î ¹éÆ÷Æ®(backport)ÇÏ¿© ·¹µåÇÞ 9¿Í ¾îµå¹ê½ºµå ¼­¹ö 3.0¿¡ Æ÷ÇÔ½ÃÄ×´Ù) ÀÌ º¯È­´Â ¾²·¹µå ±×·ì, °¢ ¾²·¹µåÀÇ ·ÎÄà ¸Þ¸ð¸®, POSIX ½ºÅ¸ÀÏÀÇ ½Ã±×³Î µî°ú °°Àº ¸®´ª½º ¾²·¹µåÀÇ »õ·Î¿î ÄÁ¼ÁµéÀ» Æ÷ÇÔÇÑ´Ù. ÇÑ°¡Áö ´ÜÁ¡Àº ¸î¸î ¹öÀüÀÇ Sun Java¿Í °°ÀÌ ¿¹ÀüÀÇ ¸®´ª½º¸¦ ±âÁØÀ¸·Î ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ǵéÀÌ Á¦´ë·Î µ¿ÀÛÇÏÁö ¸øÇÒ¼öµµ ÀÖ´Ù´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀåÁ¡ÀÌ ¿ö³« Å©±â ¶§¹®¿¡ ´ëºÎºÐÀÇ ¹®Á¦ ¾îÇø®ÄÉÀ̼ǵ鵵 °á±¹¿¡´Â »õ Ä¿³ÎÀ» Á¦´ë·Î Áö¿øÇÒ °ÍÀÌ´Ù.

¸ðµâ ¼­ºê½Ã½ºÅÛ°ú ÅëÇÕ µð¹ÙÀ̽º ¸ðµ¨

¿äÁòÀÇ ¿î¿µÃ¼Á¦µéÀº ¼ö¸¹Àº Á¾·ùÀÇ ³»ºÎ/¿ÜºÎ ¹ö½º¿Í µð¹ÙÀ̽ºµéÀ» ´Ù·ç¾î¾ß¸¸ ÇÑ´Ù. »õ ¹öÀüÀÇ ¸®´ª½º¿¡¼­ ÀÌ Á¡ÀÌ ´ëÆø º¸°­µÈ °Íµµ ±×¸® ³î¶ó¿ï ÀÏÀº ¾Æ´Ï´Ù. ¸ðµâ ·Î´õ»Ó¸¸ÀÌ ¾Æ´Ï¶ó Çϵå¿þ¾î¿¡ ´ëÇÑ ÀÌÇعæ½Ä ÀÚüµµ »ó´çÇÑ º¯È­°¡ ÀÖ´Ù. º¯È­µÈ ºÎºÐÀº ¿ì½º¿ï Á¤µµ·Î °£´ÜÇÑ °ÍºÎÅÍ ½ÃÀÛÇؼ­ (µå¶óÀ̹ö ¸ðµâÀÌ ÀÌÀü¿¡´Â ".o"È®ÀåÀÚ¸¦ °¡Á³´Âµ¥ ÀÌÁ¦´Â Ä¿³Î ¿ÀºêÁ§Æ®¸¦ ¶æÇÏ´Â ".ko"·Î ¹Ù²ï °Í) Å©°Ô´Â ÅëÇÕ µð¹ÙÀ̽º ¸ðµ¨(unified device model)ÀÇ µµÀÔ±îÁöÀÌ´Ù. ¸ðµÎ ¾ÈÁ¤¼ºÀÇ °³¼±°ú ÀÌÀü ¹öÀüÀÇ ÇѰ踦 ±Øº¹Çϱâ À§ÇÑ ¹æÇâÀ¸·Î ÀÛ¾÷ÀÌ ÁøÇàµÇ¾ú´Ù.

¸ðµâ ¼­ºê ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼ºÀ» °­È­Çϱâ À§ÇØ ¸¹Àº Å« º¯È­»çÇ×µéÀÌ Á¸ÀçÇÑ´Ù. ¸ðµâÀ» ³»¸®´Â(unload) °æ¿ì ¸ðµâÀÌ »ç¿ëÁßÀÎ ¿ÍÁß¿¡ ³»¸®°Ô µÇ´Â °æ¿ì¸¦ ÁÙ¾ú´Ù. ÀÌÀü¿¡´Â ´ëºÎºÐ ½Ã½ºÅÛ Å©·¡½¬¸¦ À¯¹ßÇÏ´Â °æ¿ì°¡ ¸¹¾Ò¾ú´Ù. ¾ÈÁ¤ÀûÀ¸·Î µ¹¾Æ°¡¾ß ÇÏ´Â ¼­¹öµéÀ» À§ÇØ ¸ðµâÀ» ³»¸®´Â ±â´ÉÀ» ¾Æ¿¹ ²¨¹ö¸± ¼öµµ ÀÖ°Ô Çß´Ù. Ãß°¡ÀûÀ¸·Î °¢ ¸ðµâÀÌ ÀÚ½ÅÀÌ ¾î¶² Çϵå¿þ¾î¸¦ Áö¿øÇÏ´ÂÁö ¾Ëµµ·Ï ÇÏ°í À̸¦ °øÇ¥ÇÒ ¼ö ÀÖ´Â °øÇ¥Çϴ ǥÁØÀýÂ÷°¡ ¸¶·ÃµÇ¾ú´Ù. ÀÌÀü ¹öÀüÀÇ ¸®´ª½º¿¡¼­´Â °¢ ¸ðµâÀÌ ÀÚ½ÅÀÌ Áö¿øÇÏ´Â Çϵå¿þ¾î°¡ ¹«¾ùÀÎÁö´Â ¾Ë°í ÀÖ¾úÁö¸¸ ÀÌ Á¤º¸°¡ ¸ðµâ ¹Û¿¡¼­´Â °øÀ¯µÇÁö ¸øÇß¾ú´Ù. ÀÌ °³¼±»çÇ× ´öºÐ¿¡ ·¹µåÇÞÀÇ kudzu¿Í °°Àº Çϵå¿þ¾î °ü¸® ÇÁ·Î±×·¥µéÀÌ Á» ´õ Áö´ÉÀûÀ¸·Î °³¼±µÉ¼ö ÀÖ°Ô µÇ¾ú´Ù. °ø½ÄÀûÀ¸·Î´Â Áö¿øµÇÁö ¾ÊÀ¸³ª °ÅÀÇ ºñ½ÁÇÑ ±¸Á¶¸¦ °¡Áø Çϵå¿þ¾î¿¡ ´ëÇØ µå¶óÀ̹ö¿¡°Ô ƯÁ¤ Çϵå¿þ¾î¿¡ ´ëÇØ °­Á¦·Î µ¿ÀÛÇϵµ·Ï ÇÏ´Â °ÍÀÌ °¡´ÉÇØÁ³´Ù.

»õ Ä¿³Î ¹öÀü¿¡¼­´Â ¸ðµâ ·Îµù ÀÌ¿Ü¿¡µµ µð¹ÙÀ̽º ¸ðµ¨ ÀÚü°¡ »ó´çÇÑ º¯È­¸¦ °Þ¾ú´Ù. Á¤ÇØÁø µð¹ÙÀ̽º¸¦ °¨ÁöÇÏ´Â µîÀÇ ´Ü¼øÇÑ ¿ªÇÒ¸¸À» ÇàÇÏ´Â ¸ðµâ ·Î´õ¿Í´Â ´Þ¸® µð¹ÙÀ̽º ¸ðµ¨Àº ½Ã½ºÅÛ ³»ÀÇ Çϵå¿þ¾î Àü¹Ý¿¡ ´ëÇÑ Ã¥ÀÓÀ» Áö´Â Á» ´õ ±íÀº °³³äÀÌ´Ù. ¸®´ª½º 2.2 ÀÌÀü¿¡´Â ¸ðµâ ·¹º§¿¡¼­¸¸ ¸ðµç °ÍÀ» ÆÇ´ÜÇÏ´Â ÅëÇÕ µð¹ÙÀ̽º ¸ðµ¨ÀÇ °¡Àå °£´ÜÇÑ ¼­Æ÷Æ®¸¸ÀÌ Á¸ÀçÇß¾ú´Ù. Áö±Ý±îÁö´Â ÀÌ·¯ÇÑ ±¸Á¶·Îµµ ÃæºÐÇßÀ¸³ª ACPIµî ÃֽŠÇϵå¿þ¾î ±â´ÉµéÀ» ¸ðµÎ ÀÌ¿ëÇϱâ À§Çؼ­´Â °¢ µð¹ÙÀ̽º°¡ »ç¿ëÇÏ´Â ¸®¼Ò½º¸¸ ¾Æ´Â °ÍÀ¸·Î ÃæºÐÇÏÁö ¾Ê´Ù. µð¹ÙÀ̽º°¡ »ç¿ëÇÏ´Â ¹ö½ºÀÇ Á¾·ù¶ó´ø°¡ °¡Áö°í ÀÖ´Â ºÎµð¹ÙÀ̽ºÀÇ Á¾·ù³ª ÇöÀçÀÇ Àü¿ø°ø±Þ »óÅÂ, Ãæµ¹½Ã »ç¿ë ¸®¼Ò½º¸¦ ¹Ù²Ù¾î¾ß ÇÏ´ÂÁö ¿©ºÎ µîÀÇ ¿©·¯°¡Áö »óŵéÀ» ÆľÇÇÏ°í ÀÖ¾î¾ß¸¸ ÇÑ´Ù. ½ÉÁö¾î´Â ÇöÀçÀÇ µð¹ÙÀ̽º¿¡ ¾Ë¸ÂÀº ¸ðµâÀÌ ÀÌ¹Ì ·ÎµåµÇ¾î ÀÖ´ÂÁö ¿©ºÎµµ ÆľÇÇÒ ¼ö ÀÖ¾î¾ß¸¸ ÇÑ´Ù. ¸®´ª½º Ä¿³Î 2.4¿¡¼­ PCI¿Í PC Ä«µå, ISA, PnP ¹ö½ºµéÀ» µ¿ÀÏÇÑ ÀÎÅÍÆäÀ̽º·Î ¹­À» ¼ö ÀÖ´Â ÅëÇÕ ÀÎÅÍÆäÀ̽º°¡ µµÀԵǾú´Ù. ¸®´ª½º 2.6¿¡¼­´Â »õ·Î¿î Çü½ÄÀÇ Ä¿³Î ¿ÀºêÁ§Æ®(kobject)¸¦ ÅëÇØ ½Ã½ºÅÛÀÇ µð¹ÙÀ̽º Áö¿øÀ» ÇÑ Â÷¿ø ³ôÀÌ ²ø¾î¿Ã¸®°í ÀÖ´Ù. ·¹ÆÛ·±½º Ä«¿îÆÃÀ̳ª Àü¿ø °ü¸®, À¯Àú ½ºÆäÀ̽º(user-space)¿ÍÀÇ ¿¬°á ¹æ¹ý Á¦°ø µî ´õ ³ªÀº ÅëÇÕµÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù.

µð¹ÙÀ̽ºµé¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸°¡ Ä¿³Î¿¡ ¸ðµÎ Á¦°øµÇ¹Ç·Î ·¦Å¾À̳ª µ¥½ºÅ©Å¾ ÄÄÇ»Å͵鿡 ´ëÇÑ Á» ´õ ½Éµµ ±íÀº Áö¿øÀÌ °¡´ÉÇØÁ³´Ù. °¡Àå ÁÁ¾ÆÁö´Â ºÎºÐÀº PCÄ«µå³ª USB, Firewire, ÇÖÇ÷¯±× PCIµîÀÇ ÇÖ Ç÷¯±×(hot plug)±â±âµé¿¡ ´ëÇÑ ºÎºÐÀÌ µÉ °ÍÀÌ´Ù. µÇµ¹¾Æ »ý°¢Çغ¸¸é ¸®´ª½º 2.2 ÀÌÀü±îÁö´Â ÀÌ·± Á¾·ùÀÇ Çϵå¿þ¾î Áö¿øÀÌ Àü¹«Çß¾ú´Ù. ±Ù·¡¿¡´Â ÇÖ Ç÷¯±× ¹æ½ÄÀ¸·Î µ¿ÀÛÇÏ´Â ±â±â°¡ ¿¹¿ÜÀûÀÎ »óȲÀÌ ¾Æ´Ï¶ó ÀϹÝÀûÀÎ °æ¿ì°¡ µÇ¾úÀ¸¹Ç·Î »õ·Î¿î µð¹ÙÀ̽º °ü¸® ½Ã½ºÅÛ¿¡¼­ ±âÁ¸ÀÇ µð¹ÙÀ̽º¿Í ÇÖ Ç÷¯±× µð¹ÙÀ̽ºÀÇ Â÷ÀÌÁ¡À» Á¦°ÅÇÏ´Â °ÍÀÌ ²À ÇÊ¿äÇß´Ù. Ä¿³ÎÀÇ ¼­ºê ½Ã½ºÅÛ¿¡¼­ ºÎÆýÿ¡ ã¾Æ³½ µð¹ÙÀ̽º¿Í ½ÇÇàÁß¿¡ ã¾Æ³½ µð¹ÙÀ̽ºÀÇ Â÷ÀÌÁ¡À» Â÷º°ÇÏÁö ¾ÊÀ½À¸·Î½á ÇÖ Ç÷¯±× ¹æ½ÄÀÇ µð¹ÙÀ̽º¸¦ ó¸®ÇÏ´Â ¹æ½ÄÀÌ °£´ÜÇØÁ³´Ù. À̹ø ¹öÀü¿¡¼­ »õ·Î ÀÛ¼ºµÇ°í °³¼±µÈ ºÎºÐÀº Àü¿ø °ü¸®¿¡ ´ëÇÑ ºÎºÐÀÌ´Ù. ÃÖ±Ù¿¡ »õ·Î¿î Ç¥ÁØÀ¸·Î »ç¿ëµÇ´Â ACPI(Advanced COnfiguration and Power Interface)´Â Áö³­ ¹öÀü¿¡ ¾à°£ ¾û¼ºÇÑ ¹æ½ÄÀ¸·Î Áö¿øµÆ¾ú´Ù. ÀÌÀüÀÇ Ç¥ÁØÀ̾ú´ø APM(Advanced Power Management)¿Í´Â ´Þ¸® ACPI¸¦ »ç¿ëÇÒ ¶§¿¡´Â OS°¡ ¸ðµç µð¹ÙÀ̽ºµé¿¡°Ô Àü¿ø °ø±Þ »óŸ¦ ¹Ù²Ùµµ·Ï Å뺸ÇØ¾ß ÇÑ´Ù. Çϵå¿þ¾î Àüü¿¡ ´ëÇÑ Á¤º¸¸¦ ¸ðµÎ ÆľÇÇÏ°í ÀÖÁö ¾Ê´Ù¸é Ä¿³ÎÀÌ ÀÌ·± Å뺸 ÀÛ¾÷À» ÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÒ °ÍÀÌ´Ù. ÀÌ µÎ°¡Áö ¿¹·Î µç °Íµé ÀÌ¿Ü¿¡µµ ÅëÇÕÀÇ È¿°ú·Î À̵æÀ» º¸´Â ¸î¸î ºÐ¾ßµéÀÌ ÀÖ´Ù. Çϵå¿þ¾îÀÇ ¿¬°á½ÃÇè(auditing)À̳ª °¨½Ã µîÀÌ ±×°ÍÀÌ´Ù.

¸¶Áö¸·À¸·Î (±×¸®°í °¡Àå Áß¿äÇÑÁöµµ ¸ð¸£Áö¸¸) ½Ã½ºÅÛ ÆÄÀϽýºÅÛ°¡ ºÐÈ­µÈ °ÍÀÌ Áß¿äÇÑ º¯°æ»çÇ×ÀÌ´Ù. ½Ã½ºÅÛ ÆÄÀÏ ½Ã½ºÅÛÀº "sysfs"¶ó°í ºÎ¸£´Âµ¥ ÇÁ·Î¼¼½º´Â 'proc', µð¹ÙÀ̽ºµéÀº 'devfs', UNIX98 ¼öµµÅ͹̳Î(pseudo-terminal)µéÀº 'devpts'ÀÌ´Ù. /sys¿¡ ¸¶¿îÆ®µÇ´Â ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀº Ä¿³ÎÀÌ µð¹ÙÀ̽º¸¦ ¾î¶»°Ô º¸´ÂÁö ±×´ë·Î º¸¿©ÁØ´Ù. (¹°·Ð ¿¹¿Üµµ ÀÖ´Ù) °Ë»öµÈ µð¹ÙÀ̽ºÀÇ ¼Ó¼ºÀÇ °¹¼ö¸¦ Æ÷ÇÔÇؼ­ µð¹ÙÀ̽ºÀÇ À̸§°ú IRQ, DMA, Àü¿ø °ø±Þ »óÅ µîÀÇ »çÇ×µéÀ» Ä¿³ÎÀÌ ¾î¶»°Ô ÆľÇÇÏ°í ÀÖ´ÂÁö ¾Ë ¼ö ÀÖ´Ù. ¹°·Ð ÀÌ·± º¯È­´Â ´Ü±âÀûÀ¸·Î´Â È¥¶õÀ» ÃÊ·¡ÇÒ ¼öµµ ÀÖÁö¸¸ °á±¹¿¡´Â Àß ÀÌÀüµÉ °ÍÀÌ´Ù. ¾à°£ÀÇ °úµµ±â°¡ ÀÖÀ» °ÍÀÌ´Ù.

½Ã½ºÅÛ Çϵå¿þ¾î Áö¿ø

¸®´ª½º°¡ ÁÖ·ù·Î ³ª¾Æ°¡¸é¼­ °¢°¢ÀÇ Ä¿³Î¿¡¼­ Áö¿øÇÏ´Â µð¹ÙÀ̽ºµéÀÌ ºñ¾àÀûÀ¸·Î ´Ã°í ÀÖ´Ù. ºñ±³Àû »õ·Î¿î ±â¼ú(USB 2.4µî)À̳ª ±âÁ¸ÀÇ ¿À·¡µÈ ±â¼úµé(MCA 2.2µî)µµ Æ÷ÇԵȴÙ. Ä¿³Î 2.6ÀÌ ¹ßÇ¥µÇ¸é¼­ ¸®´ª½º°¡ Áö¿øÇÏÁö ¾Ê´Â Çϵå¿þ¾î´Â ºñ±³Àû Àû´Ù. ÇÏÁö¸¸ ¾ÆÁ÷µµ Áö¿øµÇÁö ¾Ê´Â PC Çϵå¿þ¾îµéÀÌ ÀÖ´Ù. ±×·¸±â ¶§¹®¿¡ À¯¿¬¼ºÀ» Çâ»ó½ÃÅ°±â À§ÇØ »õ·Î¿î ±â´ÉÀ» Ãß°¡Çϱ⠺¸´Ù i386 Çϵå¿þ¾îÀÇ Áö¿øÀÌ °³¼±µÇ´Â °ÍÀÌ´Ù.

³»Àå µð¹ÙÀ̽º

ÇÁ·Î¼¼¼­ÀÇ Å¸ÀÔ°ú °ÅÀÇ µ¿ÀÏÇÑ ¼öÁØÀ¸·Î ºñ½ÁÇÑ °ÍÀÌ ½Ã½ºÅÛÀÌ ¾î¶² ¹ö½º¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö ¿©ºÎÀÌ´Ù. PC ¾÷°è¿¡´Â ¿¹ÀüÀÇ ISA¸¦ ºñ·ÔÇÏ¿© ÇöÀçÀÇ ¿ÜºÎ ½Ã¸®¾ó ÀåÄ¡³ª ¿ÍÀÌ·¯¸®½º ¹ö½º¿¡ À̸£´Â ÇÊ¿ä ÀÌ»óÀ¸·Î ¸¹Àº Á¾·ùÀÇ ¹ö½º°¡ È¥ÀçµÇ¾î »ç¿ëµÇ°í ÀÖ´Ù. ¸®´ª½º´Â ¾ðÁ¦³ª ÃÖ½ÅÀÇ ¹ö½º³ª µð¹ÙÀ̽º°¡ ¹ßÇ¥µÇ°í Àα⸦ ²ø°Ô µÇ¸é Áï½Ã À̸¦ Â÷¿ëÇÏ¿© Áö¿øÇϵµ·Ï ÇÏ°í ÀÖÁö¸¸ ºñ±³Àû ´ú ÀαⰡ ÀÖ´Â ±â¼ú¿¡ ´ëÇؼ­´Â Á¶±ÝÀº ´À¸° ´ëÀÀÀ» º¸ÀÌ°í ÀÖ´Ù.

¸®´ª½ºÀÇ ½Ã½ºÅÛ ³»ºÎ µð¹ÙÀ̽º¿¡ ´ëÇÑ Áö¿øÀº ºñ±³Àû °ø¸íÁ¤´ëÇÏ´Ù. °¡Àå ÁÁÀº ¿¹°¡ ISA Ç÷¯±×¾Ø Ç÷¹ÀÌ¿¡ ´ëÇÑ Áö¿øÀÌ´Ù. ¸®´ª½º´Â Ä¿³Î 2.4 ÀÌÀü±îÁö´Â ¾î¶°ÇÑ PnP¿¡ ´ëÇÑ Áö¿øµµ Á¦°øÇÏÁö ¾Ê¾Ò¾ú´Ù. ÇÏÁö¸¸ ÀÌ Áö¿øÀº PnP BIOSÀÇ Áö¿øÀÌ ±¸ÇöµÇ¸é¼­ ¸ðµÎ Áö¿øµÇ±â ½ÃÀÛÇß´Ù. µð¹ÙÀ̽º À̸§¿¡ ´ëÇÑ µ¥ÀÌŸº£À̽º³ª ±âŸÀÇ È£È¯¼º¿¡ ´ëÇÑ °ÍµéÀÌ º¯È­µÇ¸é¼­ ±×·¸°Ô µÇ¾ú´Ù. °á°úÀûÀ¸·Î´Â ÀÌÁ¦ ¸®´ª½º´Â ÁøÁ¤ÇÑ Ç÷¯±×¾Ø Ç÷¹ÀÌ ¿î¿µÃ¼Á¦°¡ µÇ¾î ¹ö·È´Ù. ´Ù¸¥ ¿À·¡µÈ ¹ö½ºµé, ¿¹ÄÁµ¥ MCA³ª EISAµîÀÌ ¸ðµÎ »õ·Î¿î µð¹ÙÀ̽º ¸ðµ¨¿¡ Æ÷ÇԵǾî ÇѲ¨¹ø¿¡ ±¸ÇöµÈ °ÍÀÌ´Ù. Ä¿³Î 2.6¿¡¼­´Â PCI(Peripheral Component Interconnect) ¼­ºê ½Ã½ºÅÛÀÇ °³¼± »çÇ׿¡ Æ÷ÇÔÇÏ¿© ¸î°¡Áö À̽´µéÀÌ °³¼±µÇ¾ú´Ù. ÇÖ Ç÷¯±× PCI, Àü¿ø °ü¸®, ´Ù¼ö AGPÀÇ Áö¿ø, µîÀÌ´Ù. ¸¶Áö¸·À¸·Î ÀÌ·± ¹ö½ºµé°ú ÇÔ²² ¸®´ª½º 2.6¿¡¼­´Â "legacy" ¹ö½º¶ó´Â °³³äÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ°ÍÀº °¢°¢ÀÇ ¹ö½º¿¡ ´ëÇØ °ÅÀÇ ¹Ýµå½Ã ÀÖÀ»¸¸ÇÑ µð¹ÙÀ̽º¿¡ ´ëÇÑ Á¤º¸¸¦ ¹Ì¸® °¡Áö°í ÀÖ´Â °ÍÀÌ´Ù. ¿¹¸¦ µéÀÚ¸é PC¿¡¼­´Â ¿Âº¸µå ½Ã¸®¾ó Æ÷Æ®, Æз¯·¼ Æ÷Æ®, PS/2 Æ÷Æ®µîÀÌ ¾î¶² ¹ö½º¿¡³ª °ÅÀÇ ¹Ýµå½Ã Æ÷ÇԵǾî ÀÖ´Â µð¹ÙÀ̽ºµéÀÌ´Ù. ¹°·Ð ÀÌ·± Áö¿øÀ» Çϱâ À§Çؼ­´Â Æß¿þ¾î¸¦ ¾ï¼¼½º ÇÏ´Â µîÀÇ Á» ´õ º¹ÀâÇÑ ÀÛ¾÷ÀÌ ¼ö¹ÝµÇÁö¸¸ ÀϹÝÀûÀ¸·Î´Â »õ·Î¿î µå¶óÀ̹ö Æз¯´ÙÀÓ¿¡ °É¸Â´Â ¹æ½ÄÀ¸·Î ¸ðµç µð¹ÙÀ̽ºµéÀ» Á¦¾îÇϵµ·Ï ÇÏ´Â ¼ö´ÜÀÌ µÈ´Ù.

¿ÜÀå µð¹ÙÀ̽º

ÃÖ±ÙÀÇ °³¹ß °úÁ¤ µ¿¾È ¾à°£ ¿À·¡µÈ ³»ºÎ µð¹ÙÀ̽º ¹ö½ºµé¿¡ ´ëÇÑ »õ·Î¿î ±â´ÉÃß°¡°¡ Á» ´úÇß´ø °ÍÀº »ç½ÇÀÌÁö¸¸ »õ·Î¿î ¿ÜÀå Çϵå¿þ¾î¿¡ ´ëÇÑ Áö¿øÀº ±×·¸Áö ¾Ê´Ù. ÀÌÂÊÀ¸·Î °¡Àå Áß¿äÇÑ °³¹ß »çÇ× Áß Çϳª´Â USB 2.0 µð¹ÙÀ̽º¿¡ ´ëÇÑ Áö¿øÀÌ´Ù. ÀÌµé µð¹ÙÀ̽ºµéÀº °í¼Ó USB µð¹ÙÀ̽º¶ó°í ºÒ¸®´Âµ¥ 480MbpsÀÇ ¼Óµµ°¡ ³ª¿Í ÀÌÀüÀÇ 12Mbps·Î µ¿ÀÛÇÏ´ø USB µð¹ÙÀ̽ºµé°ú ´ëÁ¶¸¦ ÀÌ·é´Ù. ÀÌ°Í°ú °ü·ÃµÈ ÃֽŠǥÁØÀÎ USB OTG(USB On-the-go)´Â ÇöÀç ¸®´ª½º 2.6¿¡¼­´Â Áö¿øµÇÁö´Â ¾Ê´Â´Ù. (ÀÌ°ÍÀº PC¸¦ ³¢Áö ¾Ê°í µðÁöÅ» Ä«¸Þ¶ó¸¦ ÇÁ¸°ÅÍ¿¡ ¿¬°áÇÏ´Â µîÀÇ ÀÏÀ» °¡´ÉÇÏ°Ô ÇØÁØ´Ù) (ÀÌ¿¡ ´ëÇÑ ÆÐÄ¡´Â Á¸ÀçÇÏÁö¸¸ ¾ÆÁ÷ ¸ÞÀÎ Ä¿³Î¿¡´Â ÅëÇÕµÇÁö ¾Ê¾Ò´Ù) ÀÌ¿Ü¿¡µµ USB µð¹ÙÀ̽ºµéÀ» ÆľÇÇÏ´Â ·çƾÀÌ »õ·Î ÀÛ¼ºµÇ¾î µ¿ÀÏÇÑ Å¸ÀÔÀÇ µð¹ÙÀ̽º°¡ ¿©·¯°³ÀÏ ¶§¿¡µµ Àß µ¿ÀÛÇϵµ·Ï ¼öÁ¤µÇ¾ú´Ù. ÀÌ·± Å« º¯È­µé ¸»°íµµ ¸®´ª½º À¯ÀúµéÀ» À§ÇØ USB µð¹ÙÀ̽ºµéÀÇ ¾ÈÁ¤¼º, ȣȯ¼ºÀÌ Çâ»óµÇµµ·Ï °³¹ß °úÁ¤¿¡¼­ ¸¹Àº ¹è·Á°¡ ÀÖ¾ú´Ù.

ÀÌ·± °Íµé°ú Á¤¹Ý´ëÀÇ ¹æÇâ¿¡¼­, ¸®´ª½º 2.6¿¡¼­´Â ¸®´ª½º ½Ã½ºÅÛÀÌ USB È£½ºÆ®°¡ ¾Æ´Ñ USB µð¹ÙÀ̽º·Î µ¿ÀÛÇÏ´Â °ÍÀÌ °¡´ÉÇϵµ·Ï ÇÏ´Â ºÎºÐÀÌ Ãß°¡µÇ¾ú´Ù. ¿¹¸¦µé¾î ¸®´ª½º ±â¹ÝÀÇ PDA°¡ PC¿¡ ¿¬°áµÇ¾î Á¦´ë·Î µ¿ÀÛÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â µîÀÇ ÀϵéÀ» À§ÇÑ ±â¹ÝÀÌ ¸¶·ÃµÇ¾ú´Ù. ÀÓº£µðµå µð¹ÙÀ̽º¿¡¼­ ¸®´ª½º°¡ Á¦´ë·Î »ç¿ëµÇ±â À§ÇØ ²À ÇÊ¿äÇÑ ±â´ÉÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.

¹«¼± µð¹ÙÀ̽º

ÃÖ±Ù ¸î³â°£ ¹«¼± µð¹ÙÀ̽ºµéÀÇ »ç¿ëÀÌ Àα⸦ ²ø±â ½ÃÀÛÇß´Ù. ¾î¶³ ¶§¿¡´Â ÄÉÀ̺íÀ̶ó´Â °ÍÀÌ °ú°ÅÀÇ À¯¹°ÀÌ°í ¸î³â ¾È¿¡ »ç¶óÁú °Íó·³ »ý°¢µÇ±âµµ ÇÑ´Ù. (¹°·Ð Àü¿ø ÄÉÀ̺íÀº ¿¹¿ÜÀÌ´Ù) ¹«¼± µð¹ÙÀ̽º¿¡´Â °¡Àå ÈçÈ÷ ¾²ÀÌ´Â ³×Æ®¿÷ µð¹ÙÀ̽º ºÎÅÍ PDA¿Í °°Àº ±â±â±îÁö Æ÷ÇÔÇÑ´Ù.

¹«¼± ³×Æ®¿÷ ºÐ¾ß¿¡¼­ µð¹ÙÀ̽ºµéÀº º¸Åë Àå°Å¸® (¾Æ¸¶Ãß¾î ¹«¼±À» ÅëÇÑ AX.25) µð¹ÙÀ̽º¿Í ´Ü°Å¸® (802.11 µî) µð¹ÙÀ̽º·Î ³ª´¶´Ù. ÀÌµé °¢°¢ÀÇ µð¹ÙÀ̽ºµé¿¡ ´ëÇÑ Áö¿øÀº ¸®´ª½º Ä¿³ÎÀÇ ÃÊâ±âÀÎ 1.2 ½ÃÀýºÎÅÍ ½ÃÀ۵ǾúÀ¸¸ç Ä¿³Î 2.6¿¡¼­ »õ·Î °»½ÅµÇ¾ú´Ù. °¡Àå Å« º¯È­´Â ´Ü°Å¸® ¹«¼± ÀÎÅÍ³Ý ±â±âµéÀÌ ¸ðµÎ "wireless"¶ó´Â ºÎ ½Ã½ºÅÛ°ú API·Î ÅëÇյǾú´Ù´Â »ç½ÇÀÌ´Ù. ÀÌ·± ÅëÇÕÀº µð¹ÙÀ̽ºÀÇ Á¾·ùº°·Î ´Ù¸¥ ¼³Á¤À» ÇØÁÖ¾î¾ß ÇÏ´Â ¹®Á¦¸¦ ÇØ°áÇÏ¿© ¸ðµç µð¹ÙÀ̽º¿¡ ´ëÇØ µ¿ÀÏÇÑ µ¿ÀÛÀ» ÇÏ´Â »ç¿ëÀÚ ÇÁ·Î±×·¥ÀÇ ÀÛ¼ºÀ» °¡´ÉÇÏ°Ô ÇØÁØ´Ù. ÀÌ·± ÅëÇÕ ÀÌ¿Ü¿¡µµ µð¹ÙÀ̽ºÀÇ µ¿ÀÛ »óÅ º¯°æ¿¡ ´ëÇÑ ÅëÁö¶ó´ø°¡(·Î¹Ö°ú °°Àº) ¹«¼± µð¹ÙÀ̽º¿¡¼­ ÀϾ´Â ÁÖ±âÀûÀÎ µô·¹ÀÌ¿¡ ´ëÇÑ TCP Â÷¿øÀÇ Ã³¸®¿Í °°Àº °³¼±»çÇ×µéÀÌ Æ÷ÇԵǾú´Ù. Ä¿³Î 2.4 »ç¿ëÀÚµé·ÎºÎÅÍ ¹«¼± µð¹ÙÀ̽ºÀÇ Áö¿ø¿¡ ´ëÇÑ ¿ä±¸°¡ ¸¹±â ¶§¹®¿¡ ÀÌµé ¸¹Àº °³¼±»çÇ×µéÀÌ 2.4·Î ¹éÆ÷Æ® µÇ¾îÀֱ⵵ ÇÏ´Ù.

ÀϹÝÀûÀÎ ¹«¼± µð¹ÙÀ̽º ºÐ¾ß¿¡¼­ IrDA¿Í °°Àº µð¹ÙÀ̽º¿¡ ´ëÇØ Àü¿ø °ü¸®¶ó´ø°¡ Ä¿³Î µå¶óÀ̹ö ¸ðµ¨·ÎÀÇ ÅëÇÕ°ú °°Àº °³¼±»çÇ×ÀÌ ÀÖ´Ù. ±×¸®°í, ºí·çÅõ½º µð¹ÙÀ̽ºµé¿¡ ´ëÇÑ Áö¿ø¿¡ ºñ¾àÀû Çâ»óÀÌ ÀÖ¾ú´Ù. ºí·çÅõ½º´Â IrDA¿Í ºñ½ÁÇϱâ´Â Çϳª ½Ã°Å¸®°¡ È®º¸µÇÁö ¾Ê¾Æµµ »ç¿ë °¡´ÉÇÑ ´Ü°Å¸® ÀúÀü·ÂÇü ¹«¼± µð¹ÙÀ̽º Åë½Å ¹æ½ÄÀÌ´Ù. ÇÁ·ÎÅäÄݷμ­ÀÇ ºí·çÅõ½º´Â PDA³ª ÇÚµåÆù, ÇÁ¸°ÅÍ, ÀÚµ¿Â÷¿ë µð¹ÙÀ̽ºµé°ú °°Àº ¾î¶² ºÐ¾ß¿¡¼­µµ »ç¿ëµÉ ¼ö ÀÖµµ·Ï ¼³°èµÈ ÇÁ·ÎÅäÄÝÀÌ´Ù. ÇÁ·ÎÅäÄÝ ÀÚü´Â µÎ°¡Áö ¹æ½ÄÀ¸·Î ÀÌ·ç¾îÁ® Àִµ¥ ¿Àµð¿À µ¥ÀÌŸ¿Í °°ÀÌ ¼Õ½Ç °¡´É¼º µ¥ÀÌŸ¸¦ Àü¼ÛÇϴµ¥ ÁÖ·Î ¾²ÀÌ´Â SCO(Synchronous Connection Oriented)¹æ½Ä°ú Á¤¹ÐÇÑ µ¥ÀÌŸ Àü¼ÛÀÌ ÇÊ¿äÇÑ ºÎºÐ¿¡ ¾²ÀÌ´Â L2CAP(Logical Link Control and Adaptation Protocol)ÀÌ ±×°ÍµéÀÌ´Ù. L2CAP ÇÁ·ÎÅäÄÝÀº ¸¹Àº ¼­ºê ÇÁ·ÎÅäÄÝ(sub-protocol)µéÀ» Áö¿øÇÑ´Ù. (Æ÷ÀÎÆ® Åõ Æ÷ÀÎÆ® ³×Æ®¿öÅ·À» À§ÇÑ RFCOMM, ÀÌ´õ³Ý°ú °°Àº ³×Æ®¿öÅ·À» À§ÇÑ BNEPµî) ºí·çÅõ½º¸¦ È°¿ëÇϱâ À§ÇÑ ¸®´ª½ºÀÇ Áö¿øÀº ³¯ÀÌ °¥¼ö·Ï Çâ»óµÇ¾î°¡°í ÀÖ°í ¼ÒºñÀÚµéÀÌ ´õ ¸¹Àº ºí·çÅõ½º µð¹ÙÀ̽ºµéÀ» »ç¿ëÇÏ°Ô µÇ¸é µÉ¼ö·Ï ±× Áö¿øµµ Çâ»óµÉ °ÍÀÌ´Ù. ÃÖÃÊÀÇ ºí·çÅõ½º Áö¿øÀº Ä¿³Î 2.4¿¡¼­ ½ÃÀ۵Ǿú´Ù´Â Á¡µµ Ư±âÇÒ ¸¸ ÇÏ´Ù.

ºí·Ï µð¹ÙÀ̽º Áö¿ø

½ºÅ丮Áö ¹ö½º

IDE/ATA(integrated DRive Electronics/Advanced Technology Attachment)³ª SCSI(Small Computer System Interface)¿Í °°ÀÌ ½ºÅ丮Áö Àü¿ëÀ¸·Î »ç¿ëµÇ´Â ¹ö½ºµéÀº Ä¿³Î 2.6 °³¹ß °úÁ¤¿¡¼­ ¸ÞÀÌÀú ¾÷µ¥ÀÌÆ®°¡ ÀÖ¾ú´Ù. IDE ¼­ºê ½Ã½ºÅÛ¿¡ ´ëÇÑ ºÎºÐÀÌ °¡Àå Áß¿ä Çѵ¥. È®À强¿¡ ´ëÇÑ ¹®Á¦µéÀ» ¿©·¯°¡Áö ´Ù¸¥ Á¦¾àÁ¡À» ÇØ°áÇϱâ À§ÇØ Ä¿³Î 2.6ÀÇ °³¹ß °úÁ¤¿¡¼­ ¿ÏÀüÈ÷ »õ·Î ÀÛ¼ºµÇ¾ú´Ù. ¿¹¸¦ µé¾î ÀÌÁ¦ CD/RW µå¶óÀ̺êµéÀº ÀÌÀü ¹öÀü¿¡¼­¿Í °°ÀÌ SCSI ¿¡¹Ä·¹À̼ÇÀ» ÅëÇØ µ¿ÀÛÇÏ´Â°Ô ¾Æ´Ï°í Á÷Á¢ µð¹ÙÀ̽º¿Í Åë½ÅÇÒ ¼ö ÀÖµµ·Ï °³¼±µÇ¾ú´Ù. ±×¸®°í 150MB/secÀÇ ¼Óµµ¸¦ °®´Â ½Ã¸®¾ó ATA(S-ATA)µð¹ÙÀ̽ºµé¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú´Ù. SCSI Ãø¸é¿¡¼­´Â ³ÐÀº Áö¿ø ¹üÀ§¿Í È®À强À» À§ÇÑ ¿©·¯°¡Áö °³¼±»çÇ×ÀÌ Ãß°¡µÇ¾ú´Ù. SCSI-2 ¸ÖƼÆнº(multi-path) µð¹ÙÀ̽º¿¡ ÇϳªÀÇ µð¹ÙÀ̽º¿¡ 2LUNÀ» °®´Â °æ¿ì¿¡ °°ÀÌ ¿¹Àü ¹æ½Ä¿¡ ´ëÇÑ ´ëÇÑ Áö¿øµµ Ãß°¡µÇ¾ú´Ù. (SCSI-2´Â 1994³âÀ¸·Î °Å½½·¯ ¿Ã¶ó°¡´Â SCSI Ç¥ÁØÀÇ ÀÌÀü Ç¥ÁØÀÌ´Ù) ±×¸®°í ÀÌÁ¦ ¸®´ª½ºµµ À©µµ¿ì¿Í °°ÀÌ ¹Ìµð¾îÀÇ ±³È¯À» °¨ÁöÇس¾ ¼ö ÀÖµµ·Ï °³¼±µÇ¾î ¿ÏÀüÈ÷ Ç¥ÁØÀ» µû¸£Áö ¾Ê´Â µð¹ÙÀ̽ºµé°úµµ ȣȯ¼ºÀ» À¯ÁöÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. ÀÌµé ±â¼úµéÀÌ ½Ã°£ÀÌ È帧¿¡ µû¶ó ¾ÈÁ¤È­ µÇ¾î°¡±â ¶§¹®¿¡ À̵鿡 ´ëÇÑ ¸®´ª½ºÀÇ Áö¿øµµ ¾ÈÁ¤È­ µÇ¾î°¡°í ÀÖ´Ù.

¹°·Ð ±× ÀÚü·Î´Â ½ºÅ丮Áö ¹ö½º°¡ ¾Æ´ÏÁö¸¸ ¸®´ª½º´Â EDD(Enhanced Disk Device) BIOS¸¦ Á÷Á¢ Áö¿øÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. EDD BIOS´Â ¹ÙÀÌ¿À½º°¡ ¾Ë°í ÀÖ´Â ½Ã½ºÅÛ¿¡ ¿¬°áµÈ ¸ðµç µð¹ÙÀ̽º¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. (IDE¿Í SCSI¸¦ ¸ðµÎ Æ÷ÇÔÇÏ¿©) °Ô´Ù°¡ ¼³Á¤»çÇ×°ú ±âŸ Á¤º¸µé¸¸ °¡Áö°í ¿À´Â °ÍÀÌ ¾Æ´Ï¶ó ¸î°¡Áö ÀåÁ¡µéÀ» ´õ Á¦°øÇÑ´Ù. ¿¹¸¦ µé¾î, »õ ÀÎÅÍÆäÀ̽º´Â ¸®´ª½º°¡ ºÎÆÃÇÒ ¶§ ¾î´À µð½ºÅ© µð¹ÙÀ̽º¸¦ ÀÌ¿ëÇß´ÂÁö¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ°Ô ÇÏ´Â µîÀÇ »õ·Î¿î ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. ¸®´ª½º ¼³Ä¡½Ã ¾î´À ºÎºÐ¿¡ ¸®´ª½º ºÎÆ® ·Î´õ¸¦ ¼³Ä¡ÇÒ °ÍÀÌÁö¸¦ Áö´ÉÀûÀ¸·Î °áÁ¤ÇÏ°Ô ÇØÁÖ´Â µîÀÇ Á» ´õ Áö´ÉÀûÀÎ ¼³Ä¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ°ÔÇØÁØ´Ù.

ÀÌ·± º¯È­ »çÇ×µé ÀÌ¿Ü¿¡µµ ¸ðµç ¹ö½º µð¹ÙÀ̽º ŸÀÔµéÀÌ ¸®´ª½ºÀÇ »õ·Î¿î µð¹ÙÀ̽º ¸ðµ¨ ¼­ºê ½Ã½ºÅÛÀ¸·Î ÅëÇÕ µÇ¾ú´Ù´Â Á¡ÀÌ Áß¿äÇÏ´Ù. ¾î¶² °æ¿ì¿¡´Â ÀÌ·± ÅëÇÕÀÌ Á» ¿ì½º¿ö º¸Àϼöµµ ÀÖÀ» °ÍÀÌ°í, ¶Ç ´Ù¸¥ ¾î¶² °æ¿ì¿¡´Â Á» ´õ ½É°¢ÇÑ º¯È­»çÇ×µéÀÌ ÀÖ´Â °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù. (¿¹¸¦ µé¾î µð¹ÙÀ̽º°¡ ¼öÁ¤ÀÌ ÇÊ¿äÇÑÁö µî¿¡ ´ëÇÑ °¨Áö¸¦ ÇÏ´Â ·ÎÁ÷ ÀÚüµµ º¯È­µÉ ÇÊ¿ä°¡ ÀÖ´Ù)

ÆÄÀÏ ½Ã½ºÅÛ

¸®´ª½º¿¡¼­ ºí·° µð¹ÙÀ̽º ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ºÎºÐÀº ´ç¿¬È÷ ÆÄÀÏ ½Ã½ºÅÛÀ» ¾ñ¾î¼­ ¾²±â À§Çؼ­ÀÌ´Ù. ¸®´ª½º Ä¿³Î 2.4 ÀÌÈÄ·Î ¸¹Àº ºÎºÐ¿¡¼­ ±¤¹üÀ§ÇÑ °³¼±ÀÌ ÀÖ¾ú´Ù. ±×Áß °¡Àå Áß¿äÇÑ Á¡µéÀº È®Àå ¼Ó¼º(extended attribute)ÀÇ Áö¿ø°ú POSIX ½ºÅ¸ÀÏÀÇ ¾ï¼¼½º ÄÜÆ®·Ñ ¹æ¹ýÀÌ´Ù.

ÀϹÝÀûÀÎ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ext2³ª ext3 ½Ã½ºÅÛÀ» »ç¿ëÇÑ´Ù. (ReiserFS°¡ ¼¼¹ø°·Î ¸¹ÀÌ ¾²ÀδÙ) À̵éÀÌ »ç¿ëÀÚµéÀÌ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ½Ã½ºÅÛÀ̱⠶§¹®¿¡ °³¹ß °úÁ¤¿¡¼­µµ À̵鿡 ´ëÇÑ °³¼± »çÇ×ÀÌ °¡Àå ¸¹¾Ò´Ù. À̵鿡 ´ëÇÑ °¡Àå Áß¿äÇÑ °³¼±Á¡Àº È®Àå¼Ó¼º(¶Ç´Â ¸ÞŸµ¥ÀÌŸ¶ó°íµµ ºÎ¸¥´Ù)¿¡ ´ëÇÑ Áö¿øÀ̾ú´Ù. °¢°¢ÀÇ ÆÄÀÏ¿¡ ´ëÇÑ ¼Ó¼ºµéÀ» ÆÄÀÏ ½Ã½ºÅÛ ³»¿¡ ÀúÀåÇØ µÎ´Â °ÍÀÌ´Ù. ÀÌµé ¼Ó¼º Áß ¸î°¡Áö´Â ½Ã½ºÅÛÀ̳ª root ¿¡ ÀÇÇؼ­¸¸ ÀÐ°í ¾µ¼ö ÀÖµµ·Ï µÈ´Ù. À©µµ¿ì³ª ¸Æ OS¿Í °°Àº ´Ù¸¥ ¿î¿µÃ¼Á¦µéÀº ÀÌ¹Ì ÀÌ·¯ÇÑ ±â´ÉÀ» »ç¿ëÇÏ°í ÀÖ´Ù. ºÒÇàÇÏ°Ôµµ ±âÁ¸ÀÇ À¯´Ð½º¿ë ÇÁ·Î±×·¥µéÀº À̵é Á¤º¸¸¦ Á¦´ë·Î ÀνÄÇϰųª »ç¿ëÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ¸¹¾Æ (tarµî) À̵éÀ» ¾÷µ¥ÀÌÆ® ÇØÁÖÁö ¾ÊÀ¸¸é ¾ÈµÈ´Ù. È®Àå ¼Ó¼ºÀÌ ÀÌ¿ëµÈ °¡Àå ù¹ø° ºÐ¾ß´Â POSIX ½ºÅ¸ÀÏÀÇ ¾ï¼¼½º ÄÜÆ®·ÑÀ» À§ÇÑ ºÎºÐÀ̾ú´Ù. ÀÌ°ÍÀº À¯´Ð½º ½ºÅ¸ÀÏÀÇ ±ÇÇÑ Ã¼°èº¸´Ù Á» ´õ È®ÀåµÇ¾î ¼¼¹ÐÇÑ ±ÇÇÑ ¼³Á¤ÀÌ °¡´ÉÇϵµ·Ï ÇÏ´Â ½Ã½ºÅÛÀÌ´Ù. ext3¿¡ ´ëÇÑ ÀÌ·± º¯È­ ¸»°íµµ ¸î°¡Áö º¯È­µÈ ºÎºÐµéÀÌ Àִµ¥ Àú³Î¸µÀ» »ç¿ëÇÒ ¶§ Ä¿¹Ô(commit)½Ã°£À» Àü¿ø °ü¸®µîÀ» ¼³Á¤Çؼ­ »ç¿ëÇÏ´Â ³ëÆ®ºÏ À¯ÀúµéÀ» À§ÇØ Æ©´×µÉ ¼ö ÀÖµµ·Ï ¼öÁ¤µÇ¾ú´Ù. ÀÌ Á¤º¸µéÀº ÆÄÀÏ ½Ã½ºÅÛ ³»¿¡ ÀúÀåµÇ¾î ¸¶¿îÆ® ÇÒ ¶§¸¶´Ù »õ·Î ÁöÁ¤ÇØÁÙ ÇÊ¿ä°¡ ¾ø´Ù. ±×¸®°í µð·ºÅ丮 ³»ºÎÀÇ ÆÄÀÏ °Ë»öÀ» Á» ´õ ºü¸£°Ô Çϱâ À§ÇØ µð·ºÅ丮°¡ À妽º µÇ¾ú´Ù´Â Ç¥½Ã¸¦ ÇØµÑ ¼ö°¡ ÀÖ´Ù.

¸®´ª½ºÀÇ °íÀüÀû ÆÄÀÏ ½Ã½ºÅÛ ÀÌ¿Ü¿¡µµ ¸®´ª½º Ä¿³ÎÀº XFSµî°ú °°ÀÌ »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Áö¿øµµ Æ÷ÇÔÇÑ´Ù. ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀº Irix ½Ã½ºÅÛ¿¡¼­ ±âº»À¸·Î ¼³Á¤µÇ´Â XFS ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ³ª¿Â °ÍÀÌ°í ºí·° ·¹º§¿¡¼­ ȣȯ¼ºÀÌ ÀÖ´Ù. ext3³ª Reiser¿Í °°ÀÌ ·çÆ® µð½ºÅ©¿¡ ¾²ÀÏ ¼ö ÀÖ°í È®Àå ¼Ó¼ºÀ̳ª ACL°ú °°Àº »õ·Î¿î ±â´ÉµéÀ» Áö¿øÇÑ´Ù. ¸¹Àº ¹èÆ÷º»µéÀÌ ¸®´ª½º 2.4 ±â¹Ý¿¡ ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇϱ⠽ÃÀÛÇß´Ù. ÇÏÁö¸¸ ¾î¶² ÆÄÀÏ ½Ã½ºÅÛÀÌ ÃÖÈÄÀÇ ½ÂÀÚ°¡ µÉÁö´Â ¾ÆÁ÷ ´õ ÁöÄѺÁ¾ß ÇÒ °ÍÀÌ´Ù.

ÀÌ¿Ü¿¡µµ ¸®´ª½º´Â ÆÄÀÏ ½Ã½ºÅÛ ³»ºÎ³ª ¿ÜºÎÀûÀ¸·Î µ¶Á¡ ¿î¿µÃ¼Á¦¿ÍÀÇ È£È¯¼ºÀ» °³¼±½ÃÅ°±â À§ÇÑ ¸¹Àº °³¼±»çÇ×ÀÌ ÀÖ´Ù. ¿ì¼± ¸®´ª½º 2.6Àº MS À©µµ¿ìÀÇ ³í¸® µð½ºÅ© ¸Å´ÏÀú(Logical Disk Manager)¸¦ Áö¿øÇÑ´Ù. ÀÌ°ÍÀº ´ÙÀ̳ª¹Í µð½ºÅ©¶ó°í ºÒ¸®´Â ±â´ÉÀÌ´Ù. À©µµ¿ì 2000ÀÌÈÄ ¹öÀüÀÇ À©µµ¿ì¿¡¼­ ÆÄƼ¼ÇÀÇ Å©±â Á¶Á¤À» ÀÚÀ¯·Ó°Ô Çϱâ À§ÇØ »õ·Î µµÀÔÇÑ ÆÄƼ¼Ç Å×ÀÌºí ¹æ½ÄÀÌ´Ù. (¹°·Ð ¸®´ª½º ¹èÆ÷º»¿¡¼­ ÀÌ ½Ã½ºÅÛÀ» »ç¿ëÇÒ °Í °°Áö´Â ¾Ê´Ù) ¸®´ª½º 2.6Àº ¶ÇÇÑ NTFS ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Áö¿ø ºÎºÐÀ» ¿ÏÀüÈ÷ ÀçÀÛ¼º ÇÏ¿© NTFS º¼·ý¿¡ ´ëÇÑ Àб⠾²±â°¡ °¡´ÉÇØÁ³´Ù. (¹°·Ð ¾²±â¿¡ ´ëÇÑ ºÎºÐÀº ¾ÆÁ÷Àº ½ÇÇèÀûÀÌ°í Á¡ÁøÀûÀ¸·Î °³¼±µÉ °ÍÀÌ´Ù.) ¸¶Áö¸·À¸·Î ¸®´ª½º´Â FAT12¿¡ ´ëÇÑ Áö¿ø ºÎºÐÀÌ °³¼±µÇ¾î ¸î¸î ÀÌ Æ÷¸ËÀ» »ç¿ëÇÏ´Â mp3 Ç÷¹À̾ »ý±â´Â ¹®Á¦Á¡µéÀÌ °³¼±µÇ¾ú´Ù. È®Àå¼Ó¼º Áö¿øÀÌ HPFS ÆÄÀÏ ½Ã½ºÅÛ¿¡µµ Æ÷ÇԵǾú´Ù. ÀÌÀü ¹öÀü¿¡¼­µµ ±×·¨Áö¸¸ ¸®´ª½º´Â 2.6¿¡¼­µµ ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í Àß ¼¯¿© »ç¿ëÇÒ ¼ö ÀÖ´Â "½ºÀ§½º ±º´ë Ä®"°ú °°Àº Á¸Àç·Î¼­ÀÇ À§»óÀ» °­È­ÇØ ³ª°¡°í ÀÖ´Ù.

ÀÌµé º¯È­ »çÇ× ¸»°íµµ ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ ¸¹Àº º¯È­°¡ ÀÖ¾ú´Ù. ÇÒ´ç·®(Quota) Áö¿ø ºÎºÐÀÌ Á» ´õ ¸¹Àº »ç¿ëÀÚµéÀ» Áö¿øÇϱâ À§ÇØ ÀçÀÛ¼ºµÇ¾ú°í, °¢°¢ÀÇ µð·ºÅ丮µéÀÌ µ¿±âÀûÀ¸·Î µ¿ÀÛÇÒ ¼ö ÀÖµµ·Ï °³¼±µÇ¾ú´Ù. (ÀÌ°ÍÀº ¸ÞÀÏ ½Ã½ºÅÛÀ̳ª µð·ºÅ丮 ±â¹ÝÀÇ µ¥ÀÌŸº£À̽º µîÀÇ ½Ã½ºÅÛ¿¡ À¯¿ëÇѵ¥ µð½ºÅ©°¡ ¼Õ»óµÈ °æ¿ìÀÇ º¹±¸¿¡ ÁÁ´Ù) CD-ROM µî¿¡ ¾²ÀÌ´Â ISO9660 ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ Åõ¸íÇÑ ¾ÐÃàÀÌ Áö¿øµÇ¸ç ¸Þ¸ð¸® ±â¹ÝÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÎ hugetlbfs°¡ »õ·Î Ãß°¡µÇ¾î °øÀ¯ ¸Þ¸ð¸® µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ Áö¿øÀÌ °­È­µÇ¾ú´Ù.

ÀÔÃâ·Â Áö¿ø

´ëºÎºÐÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛµéÀº ¿ÜºÎ¿Í ¿¬°áµÉ ¶§ ±×¸® Áß¿äÇØ º¸ÀÌÁö ¾Ê´Â ÀÔÃâ·Â ÀåÄ¡·Î ¿¬°áµÈ´Ù. ÀÌ¿¡´Â ¸¶¿ì½º¿Í Å°º¸µå, »ç¿îµå Ä«µå, ºñµð¿À Ä«µå, Á¶À̽ºÆ½°ú °°Àº µð¹ÙÀ̽ºµéÀÌ Æ÷ÇԵȴÙ. ¸®´ª½º 2.6 °³¹ß °úÁ¤ Áß¿¡ ¸¹Àº ±â±âµé¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾úÁö¸¸ ±âº»ÀûÀÎ µð¹ÙÀ̽ºµéÀº ±× ÀÌÀüºÎÅÍ ÀÌ¹Ì Áö¿øµÇ¾î ¿Ô°í ÀÌ¹Ì ÃæºÐÈ÷ ¾ÈÁ¤ÀûÀÌ´Ù. ¿ÜºÎ ¹ö½º Áö¿ø°ú Bluetooth Áö¿ø µî°ú °°Àº ºÎºÐÀÇ °³¼± ´öºÐ¿¡ µð¹ÙÀ̽ºµé¿¡ ´ëÇÑ Áö¿øÀÌ È®ÀåµÇ°Ô µÇ¾ú´Ù. ¸¹Àº ºÎºÐ¿¡¼­ Å« °³¼±ÀÌ ÀÖ¾ú´Ù.

HID(Human Interface Devices)

Ä¿³Î 2.6ÀÇ ³»ºÎ º¯È­Áß °¡Àå Å« °Íµé Áß Çϳª°¡ ¹Ù·Î ÈÞ¸Õ ÀÎÅÍÆäÀ̽º ·¹À̾ ÀçÀÛ¼ºµÈ °ÍÀÌ´Ù. ÈÞ¸Õ ÀÎÅÍÆäÀ̽º ·¹À̾î´Â ¸®´ª½º ½Ã½ºÅÛ¿¡ ´ëÇÑ »ç¿ëÀÚµéÀÇ Á¢Á¡À» ±ÔÁ¤ÇÏ´Â °¡Àå ÇÙ½ÉÀÌ µÇ´Â ºÎºÐÀÌ´Ù. Ä¿³Î »õ ¹öÀü¿¡¼­´Â ÀÌ ·¹À̾ ´ëÇØ ÀÌÀü ¹öÀüº¸´Ù ´õ Å« ÀÛ¾÷ÀÌ ÇàÇØÁ³°í ´õ ¸ðµâÈ­ µÇ¾ú´Ù. ÀÌÁ¦´Â µð½ºÇ÷¹ÀÌ¿Í °°ÀÌ ÇʼöÀûÀ̶ó°í »ý°¢Çß´ø °ÍµéÀÌ ¾ø¾îµµ ½Ã½ºÅÛ ±¸¼ºÀÌ °¡´ÉÇÏ´Ù. öÀúÇÏ°Ô ¸ðµâÈ­ µÇ¾î¼­ ±×·¸´Ù. ÀÌ·± ¸ðµâÈ­ÀÇ °¡Àå Å« ÀåÁ¡Àº ÀÓº£µðµå µð¹ÙÀ̽º¿¡ ´ëÇÑ °³¹ßÀÌ ¼Õ½¬¿öÁ³´Ù´Â °ÍÀÌ´Ù. ³Ö°í ½ÍÀº ±â±â¸¦ ³Ö°í »©°í ½ÍÀº ±â±â¸¦ »¬ ¼ö ÀÖÀ¸¸ç ´ë½Å ³×Æ®¿÷À̳ª ½Ã¸®¾ó Æ÷Æ®¸¦ ÅëÇؼ­ Á¦¾îÇÑ´Ù´øÁö ÇÏ´Â ÀϵéÀÌ °¡´ÉÇØÁ³´Ù. ÇÏÁö¸¸ »ç¿ëÀÚµéÀÇ Ãø¸é¿¡¼­´Â ´Ù¸¥ Ãø¸é¿¡¼­ÀÇ ÀåÁ¡ÀÌ »ý±ä´Ù. ¿¹¸¦ µé¾î PC¸¦ °¡Áö°í ÀÖ´Ù¸é ¹«Á¶°Ç Ç¥ÁØ AT(i8042)±â¹ÝÀÇ Å°º¸µå°¡ ÀÖ¾î¾ß ÇÑ´Ù´øÁö ÇÏ´Â ±âº» ÀüÁ¦¸¦ ¹«½ÃÇÒ ¼ö ÀÖ°Ô µÈ °ÍÀÌ´Ù.

¸®´ª½ºÀÇ ¸ð´ÏÅÍ Ãâ·ÂÀ» Áö¿øÇÏ´Â ºÎºÐ¿¡µµ ¸¹Àº º¯È­°¡ ÀÖ¾ú´Ù. ¹°·Ð Ä¿³Î ³»ºÎÀÇ ÇÁ·¹ÀÓ¹öÆÛ ¼­ºê ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡¸¸ ÇØ´çµÇ´Â °æ¿ì°¡ ´ëºÎºÐÀÌÁö¸¸. (ÀÎÅÚ ±â¹ÝÀÇ ¸®´ª½º ½Ã½ºÅÛµéÀº ´ëºÎºÐ ±×·¸Áö ¸øÇÏ´Ù) ÇÊÀÚ °³ÀÎÀû ÀÇ°ßÀ¸·Î´Â, ÀÌ ±â´ÉÀÇ °¡Àå ÁÁÀº Á¡Àº ºÎÆà ½Ã¿¡ ±Í¿©¿î ÆØ±Ï ·Î°í°¡ 24bppÀÇ Çػ󵵷εµ Áö¿øµÉ ¼ö ÀÖ°Ô µÈ Á¡ÀÌ´Ù. ±×¸®°í, ÄÜ¼Ö ÀÚüµµ ¸®»çÀÌÁî µÇ°Å³ª ȸÀüÇÒ ¼ö ÀÖ°Ô µÇ¾ú°í(PDAµî¿¡¼­ À¯¿ëÇÒ °ÍÀÌ´Ù) Á» ´õ ¸¹Àº Çϵå¿þ¾î¸¦ Áö¿øÇÑ´Ù. ¸¶Áö¸·À¸·Î, ¸®´ª½º Ä¿³Î¿¡ VESA(Video Electronics Standard Association) ¸ð´ÏÅ͵鿡 ´ëÇØ ±×µéÀÇ ±â´É¿¡ ´ëÇÑ Äõ¸®¸¦ ³¯¸± ¼ö ÀÖ´Ù. ¹°·Ð ÀÌ·± ÀϵéÀº XFree86¿¡¼­´Â ÀÌ¹Ì ÇÏ°í ÀÖ´ø ÀϵéÀ̱â´Â ÇÏ´Ù.

ÀÌ·± Å« º¯È­Á¡µé ¸»°íµµ ¸®´ª½º 2.6Àº ¶ÇÇÑ »ç¿ëÀÚ¿Í »óÈ£ÀÛ¿ëÇÏ´Â Ãø¸é¿¡¼­ ÀÛÀº º¯È­µéÀ» ¸¹ÀÌ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ¿¹¸¦ µé¾î, ÅÍÄ¡ ½ºÅ©¸°ÀÌ ÀÌÁ¦ Áö¿øµÈ´Ù. ¸¶¿ì½º¿Í Å°º¸µå µå¶óÀ̹öµéµµ Ç¥ÁØÈ­ µÇ¾î µ¿ÀÏÇÑ µð¹ÙÀ̽º ³ëµå¸¦ °¡Áö°Ô µÇ¾ú´Ù.(¿¹¸¦ µé¾î ¸¶¿ì½º´Â /dev/input/mouse0) º¹ÀâÇÑ ¸¶¿ì½ºµé(ÈÙÀÌ ¿©·¯°³¶ó´ø°¡)µµ ÀÌÁ¦ Áö¿øµÈ´Ù. PC Å°º¸µå ¸ÅÇο¡ ´ëÇÑ ºÎºÐµµ °³¼±µÇ¾î Ç¥ÁØ À©µµ¿ì Å°º¸µåµµ Áö¿øµÈ´Ù. XBox °ÔÀÓÆеåµî Á¶À̽ºÆ½¿¡ ´ëÇÑ Áö¿øµµ ¸¹Àº µå¶óÀ̹öµéÀÌ ³ª¿ÍÁ־ »ó´çÈ÷ °³¼±µÇ¾ú´Ù. Æ÷½º Çǵå¹é Áö¿øµµ Æ÷ÇԵǾú´Ù. ¸¶Áö¸·À¸·Î, Tieman Voyager ºê¶óÀÌÀ¯(braille) Á¡ÀÚ TTY µð¹ÙÀ̽º¿¡ ´ëÇÑ Áö¿øÀÌ Æ÷ÇԵǾú´Ù. (ÀÌ ±â´ÉÀº ¸®´ª½º 2.4¿¡µµ ¹éÆ÷Æà µÇ¾úÀ» Á¤µµ·Î Áß¿äÇÑ ±â´ÉÀÌ´Ù)

ÇÑ°¡Áö µ¡ºÙÀ̸é, ¸®´ª½º¿¡´Â ·ÎÄà Űº¸µå¸¦ °®Áö ¾ÊÀº ½Ã½ºÅÛÀ» À§ÇÑ "½Ã½ºÅÛ ¸®Äù½ºÆ®(system request)"ÀÎÅÍÆäÀ̽º¿¡ ÀÛÀº º¯È­°¡ »ý°å´Ù. ½Ã½ºÅÛ ¸®Äù½ºÆ®(sysrq) ÀÎÅÍÆäÀ̽º´Â ½Ã½ºÅÛ °ü¸®ÀÚ°¡ Äֿܼ¡¼­ µð¹ö±ë Á¤º¸¸¦ ¾ò°í ½Ã½ºÅÛÀ» ¸®ºÎÆà ÇÏ°í ÆÄÀÏ ½Ã½ºÅÛÀ» Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ® Çؼ­ ¿©·¯°¡Áö ÀϵéÀ» ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁ³´Ù. ¸®´ª½º 2.6¿¡¼­ Å°º¸µå µîÀÌ ¾ø´Â ½Ã½ºÅÛÀ» Áö¿øÇϹǷΠÀ̵é À̺¥Æ®µéÀ» /proc ÆÄÀÏ ½Ã½ºÅÛÀ» ÅëÇØ ¹ß»ý½ÃÅ°µµ·Ï ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. (¹°·Ð ½Ã½ºÅÛÀÌ ¸ØÃ߰ųª ÇÑ °æ¿ì¿¡´Â º° µµ¿òÀÌ ¾ÈµÇ°ÚÁö¸¸)

¿Àµð¿À & ¸ÖƼ¹Ìµð¾î

¸®´ª½º 2.6À¸·Î ³Ñ¾î¿À¸é¼­ »ç¿ëÀÚµéÀÌ °¡Àå ±â´Ù·È´ø Ãß°¡ ±â´É Áß Çϳª°¡ ALSA(Advanced Linux Sound Architecture)ÀÌ´Ù. ÀÌÀüÀÇ »ç¿îµå ½Ã½ºÅÛÀÎ OSS(Open Sound System)ÀÌ ±×µ¿¾È »ç¿ëµÇ¾î ¿ÔÁö¸¸ ¸î°¡Áö ±¸Á¶Àû Á¦¾à»çÇ×µé ¶§¹®¿¡ ´ëÄ¡µÇ°Ô µÇ¾ú´Ù. ù¹ø° °³¼±»çÇ×Àº ±â¹ÝºÎÅÍ Ã¶ÀúÇÏ°Ô ¾²·¹µå¿Í SMP¿¡ ¾ÈÀüÇϵµ·Ï ¼³°èµÇ¾ú´Ù´Â Á¡ÀÌ´Ù. ÀÌÀü¿¡´Â µ¥½ºÅ©Å¾Àº ¹«Á¶°Ç CPU¸¦ Çϳª¸¸ °®´Â´Ù´Â °¡Á¤ ÇÏ¿¡ µ¿ÀÛÇϵµ·Ï µÇ¾î ÀÖ¾ú´Ù. ´õ¿í Áß¿äÇÑ Á¡Àº ´ë´ÜÈ÷ ¸ðµâÈ­ µÇ¾î »õ·Î¿î »ç¿îµå Ä«µåÀÇ Áö¿øµµ ¼Õ½¬¿ö Á³´Ù´Â Á¡ÀÌ´Ù. ¹°·Ð, ³»ºÎ°¡ ¾Æ¸§´Ù¿Í Á³´Ù°í Çصµ ¿ÜºÎ¿¡ º¸ÀÌ´Â ±â´É °³¼±ÀÌ ¾ø´Ù¸é »ç¿ëÀÚ Ãø¸é¿¡¼­´Â º° Àǹ̰¡ ¾øÀ» °ÍÀÌ´Ù. »õ·Î¿î »ç¿îµå ½Ã½ºÅÛÀº »ó´çÈ÷ ¸¹Àº °­·ÂÇÑ ±â´ÉµéÀ» °¡Áö°í ÀÖ´Ù. °¡Àå Å« ±â´ÉµéÀ» ²Å¾Æº¸¸é »õ·Î¿î »ç¿îµå µð¹ÙÀ̽º(USB¿Àµð¿À³ª MIDIµð¹ÙÀ̽º)µé¿¡ ´ëÇÑ Áö¿ø, ÀüÀÌÁß(full-duplex) Àç»ý°ú ³ìÀ½ ±â´É, Çϵå¿þ¾î ¹Í½Ì, »ç¿îµå µð¹ÙÀ̽ºµéÀÇ ÅëÇÕ ÀÛµ¿ µîµîÀÌ´Ù. ¿Àµð¿À ±â´É¿¡ ´ëÇÑ ¸Å´Ï¾ÆÀÌ°Ç MP3¸¸ µè´Â Á¤µµÀÇ »ç¿ëÀÚÀÌ°Ç ¹«Ã´ ȯ¿µÇÒ ¸¸ÇÑ ±â´ÉµéÀÌ´Ù.

°£´ÜÇÑ ¿Àµð¿À Àç»ý»Ó ¾Æ´Ï¶ó ±Ù·¡ÀÇ »ç¿ëÀÚµéÀÌ ¿øÇÏ´Â ±â´ÉµéÀº »ó´çÈ÷ ´Ù¾çÇÏ´Ù. À¥Ä·, ¶óµð¿À ¶Ç´Â TV ¾î´ðÅÍ, µðÁöÅ» ºñµð¿À ·¹ÄÚ´õ µîµµ Æ÷ÇԵȴÙ. ÀÌ ¼¼°¡Áö °æ¿ì¿¡ ´ëÇØ ¸®´ª½º 2.6¿¡¼­ÀÇ Áö¿øÀÌ °³¼±µÇ¾ú´Ù. ¸®´ª½º¿¡¼­ ÀÌÀü¿¡µµ ÀÌ¹Ì ¶óµð¿À Ä«µå³ª TV Æ©³Ê, ºñµð¿À Ä«¸Þ¶ó µîÀ» Áö¿øÇØ¿ÔÀ¸³ª ±ØÈ÷ ÃÖ±ÙÀÇ ÀÏÀÌ´Ù. Video4Linux(V4L)À̶ó°í ºÒ¸®´Â ÀÌ ½Ã½ºÅÛ¿¡ ¸¹Àº °³¼±»çÇ×ÀÌ Ãß°¡µÇ¾î ÃֽŹöÀü¿¡¼­´Â APIÀÇ Á¤¸®ÀÛ¾÷ÀÌ ¼öÇàµÇ¾ú°í Á» ´õ ¸¹Àº ±â´ÉµéÀÌ Ãß°¡µÇ¾ú´Ù. »õ·Î¿î API´Â ÀÌÀü ¹öÀüÀÇ API¿Í ȣȯµÇÁö ¾Ê¾Æ ÀÌÀü ¹öÀüÀÇ API¸¦ »ç¿ëÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥Àº »õ·Î ¾÷±×·¹À̵å ÇØ¾ß ÇÑ´Ù. ¶Ç´Ù¸¥ Ư±â»çÇ×À» ¸®´ª½º 2.6¿¡¼­´Â µðÁöÅ» ºñµð¿À ¹æ¼Û(DVB) Çϵå¿þ¾î¿¡ ´ëÇÑ Áö¿øÀ» Æ÷ÇÔÇÑ´Ù. ¼Âž ¹Ú½º µî¿¡¼­ »ç¿ëÇÏ´Â ÀÌ·± Çϵå¿þ¾î´Â ¸®´ª½º ½Ã½ºÅÛÀ» Tivo¿Í °°Àº µð¹ÙÀ̽º·Î º¯½Å½Ãų ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.

¼ÒÇÁÆ®¿þ¾î °³¼±»çÇ×µé

³×Æ®¿öÅ·

Ç×»ó ÃÖ½ÅÀÇ ³×Æ®¿öÅ· Áö¿øÀÌ ¸®´ª½ºÀÇ °¡Àå Áß¿äÇÑ Àαâ Æ÷ÀÎÆ® Áß Çϳª¿´´Ù. ¸®´ª½º´Â ÀÌ¹Ì TCP/IP(v4 & v6), Apple Talk, IPXµî°ú °°ÀÌ °¡Àå ÀαâÀÖ´Â ³×Æ®¿÷ ÇÁ·ÎÅäÄݵéÀ» Áö¿øÇÑ´Ù. (Áö¿øÇÏÁö ¾Ê´Â °Íµé Áß¿¡´Â NetBEUI°°Àº°Íµµ ÀÖ±â´Â ÇÏ´Ù) ´Ù¸¥ ¼­ºê ½Ã½ºÅÛµéÀÇ º¯È­¿Í ¸¶Âù°¡Áö·Î ³×Æ®¿÷ Çϵå¿þ¾î¿¡ ´ëÇÑ º¯È­µéÀº Áö±ØÈ÷ ³»ºÎÀÇ ÀÏÀÌ°í °Ñ¿¡¼­´Â Àß ¾Ë¾ÆÂ÷¸®±â Èûµé´Ù. ÇϺΠ±¸Á¶µéÀº µð¹ÙÀ̽º ¸ðµ¨°ú µð¹ÙÀ̽º µå¶óÀ̹öµéÀÌ »õ·ÎÀÌ ¾÷µ¥ÀÌÆ® µÈµ¥¿¡¼­ ¸¹Àº ÀåÁ¡À» ¾ò¾ú´Ù. ¿¹¸¦ µé¾î, ¸®´ª½º´Â ÇöÀç ¿©·¯ ³×Æ®¿÷ µð¹ÙÀ̽º µå¶óÀ̹öµéÀÌ »ç¿ëÇÏ´ø MII(Media Independent Interface ¶Ç´Â IEEE802.3u) ¼­ºê ½Ã½ºÅÛÀ» °¡Áö°Ô µÇ¾ú´Ù. ÀÌ »õ·Î¿î ¼­ºê ½Ã½ºÅÛÀº °¢°¢ÀÇ µð¹ÙÀ̽ºµéÀÌ Á¶±Ý¾¿ ´Ù¸£°Ô ´Ù·ç´ø ºÎºÐµéÀ» ¸ðµÎ ¼öÁ¤ÇÏ°Ô µÈ´Ù. ´Ù¸¥ º¯È­µéÀº ISDN ¾÷µ¥ÀÌÆ®¿Í °°Àº °ÍµéÀÌ ÀÖ´Ù.

¼ÒÇÁÆ®¿þ¾î Ãø¸é¿¡¼­ °¡Àå Å« º¯È­Áß Çϳª´Â IPsec ÇÁ·ÎÅäÄÝÀÇ Áö¿øÀÌ´Ù. IPsec ¶Ç´Â IP Security¶ó´Â ÇÁ·ÎÅäÄÝÀº IPv4¿Í IPv6¿¡¼­ ³×Æ®¿÷ ÇÁ·ÎÅäÄÝ ·¹º§¿¡¼­ ¾Ïȣȭ º¸¾ÈÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇØÁÖ´Â ÇÁ·ÎÅäÄÝÀÇ ÁýÇÕÀÌ´Ù. º¸¾È ±â´ÉÀÌ ÇÁ·ÎÅäÄÝ ·¹º§¿¡ µé¾î°¡±â ¶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥µé¿¡¼­´Â À̰͵éÀ» ÀǽÄÇؼ­ »õ·Î ÀÛ¼ºÇϰųª ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ°ÍÀº SSLÀ̳ª Åͳθµ/º¸¾È ÇÁ·ÎÅäÄÝ°ú µ¿ÀÏÇÑ °³³äÀÌÁö¸¸ ±×º¸´Ù Á» ´õ Àú¼öÁØÀÌ´Ù. ÇöÀç Ä¿³Î¿¡¼­ Áö¿øÇÏ´Â ¾Ïȣȭ´Â SHA(Secure Hash Algorithm)³ª DES(Data Encryption Standard)µîÀ» Æ÷ÇÔÇÑ´Ù.

ÇÁ·ÎÅäÄÝÀÇ ´Ù¸¥ ºÎºÐ¿¡¼­´Â ¸®´ª½º´Â ¸ÖƼ ij½ºÆ® ³×Æ®¿öÅ·¿¡ ´ëÇÑ Áö¿øÀÌ °­È­µÇ¾ú´Ù. ¸ÖƼij½ºÆ® ³×Æ®¿÷Àº ÇÑ°³ÀÇ ÆÐŶÀ» º¸³»¸é ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍ¿¡¼­ ±× ÆÐŶÀ» ¹Þ°Ô µÇ¾î ÀÖ´Â ³×Æ®¿÷ÀÌ´Ù. (±âÁ¸ÀÇ Æ÷ÀÎÆ®-Åõ-Æ÷ÀÎÆ® ¹æ½ÄÀÇ ³×Æ®¿÷°ú ºñ±³ÇØ »ý°¢Çغ¸¶ó) ÀÌ´Â Tibco¿Í °°Àº ¸Þ½Ã¡ ½Ã½ºÅÛÀ̳ª ¿Àµð¿À/ºñµð¿À ÄÁÆÛ·±½º ¼ÒÇÁÆ®¿þ¾î¿¡ »ç¿ëµÈ´Ù. ¸®´ª½º 2.6Àº MLDv2(Multicast Listener Discovery)¿Í IGMP3(Internet Group Messaging Protocol)°ú °°Àº ¸î°¡ÁöÀÇ SSM(Source Specific Multicast) ÇÁ·ÎÅäÄݵéÀ» Áö¿øÇÑ´Ù. À̵éÀº Cisco¿Í °°Àº Çϵå¿þ¾î ³×Æ®¿öÅ· º¥´õµé¿¡ ÀÇÇØ Áö¿øµÇ´Â Ç¥ÁØ ÇÁ·ÎÅäÄÝ µéÀÌ´Ù.

¸®´ª½º 2.6Àº ¶ÇÇÑ LLC ½ºÅÃÀ» ºÐ¸®±¸ÇöÇß´Ù. LLC´Â Logical Link Control ÇÁ·ÎÅäÄÝ(IEEE 802.2)Àε¥ NETBeUI³ª IPX, Appletalk°ú °°Àº ¸î¸î ÀϹÝÀûÀÎ °í¼öÁØÀÇ ³×Æ®¿÷ ÇÁ·ÎÅäÄÝÀÇ ±â¹ÝÀ» ÀÌ·ç´Â Àú¼öÁØ ÇÁ·ÎÅäÄÝÀÌ´Ù. º¯È­ÀÇ ÀϺηδ IPX, Appletalk, ÅäÅ« ¸µ µå¶óÀ̹öµéÀÌ »õ ¼­ºê½Ã½ºÅÛÀÇ À̵æÀ» º¸±â À§ÇØ »õ·ÎÀÌ ÀÛ¼ºµÇ¾ú´Ù. ¿ÜºÎ ÇÁ·ÎÁ§Æ®·Î NetBEUI ÇÁ·ÎÅäÄÝ ½ºÅÃÀ» ÀÛ¼ºÇÏ´Â ÇÁ·ÎÁ§Æ®°¡ ÁøÇàµÇ°í Àִµ¥ ÀÌ°ÍÀÌ Ä¿³Î ³»ºÎ·Î º´ÇÕµÉÁö´Â µÎ°í ºÁ¾ß ÇÒ °ÍÀÌ´Ù.

À̰͵é ÀÌ¿Ü¿¡µµ ÀÛÀº º¯È­µéÀÌ »ó´çÈ÷ ¸¹´Ù. IPv6¿¡ ¸¹Àº º¯È­µéÀÌ °¡ÇØÁ³°í ÅäÅ« ¸µ ³×Æ®¿öÅ©¿¡¼­µµ µ¿ÀÛÇÏ°Ô µÇ¾ú´Ù. ¸®´ª½ºÀÇ NAT/masquerading Áö¿øÀº ´ÙÁß Á¢¼ÓÀ» ÇÊ¿ä·Î ÇÏ´Â ÇÁ·ÎÅäÄݵé(H.323, PPTPµî)¿¡ ´ëÇؼ­µµ Àß Áö¿øÇϵµ·Ï ¼öÁ¤µÇ¾ú´Ù. ¸®´ª½º¿¡¼­ VLANÀ» ¼³Ä¡ÇÏ´Â °ÍÀº ÀÌÁ¦´Â ´õ ÀÌ»ó "½ÇÇèÀû"À̶ó°í ÇÒ ¼ö ¾ø´Ù.

³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛ

¸®´ª½ºÀÇ À¯¿¬ÇÑ ³×Æ®¿÷ ÇÁ·ÎÅäÄÝ Áö¿øÀÇ »ó´Ü¿¡´Â ¿ª½Ã³ª À¯¿¬ÇÑ ³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛ Áö¿øÀÌ Á¸ÀçÇÑ´Ù. ³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛÀ» ³ëÃâ(export)ÇÏ°í ¸¶¿îÆÃÇÏ´Â °ÍÀº Ä¿³ÎÀÌ Á÷Á¢ °ü¸®ÇÏ´Â °í¼öÁØÀÇ ³×Æ®¿÷ µ¿ÀÛÀÌ´Ù. (¿ª½Ã ºñ½ÁÇÏ°Ô ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ÆÄÀÏó·³ »ç¿ëÇÏ°Ô µÇ´Â ³×Æ®¿÷ ºí·Ï µð¹ÙÀ̽ºµéÀº 2.6¿¡¼­ ±×¸® Å« º¯È­°¡ ÀÖÁö ¾Ê¾Ò´Ù) ±×¿ÜÀÇ ³×Æ®¿÷ µ¿ÀÛµéÀº ´ëºÎºÐ »ç¿ëÀÚ ½ºÆäÀ̽º·Î ¹Ð·Á°¬°í Ä¿³Î °³¹ßÀÚµéÀÇ ¿µ¿ª¿¡¼­ ´Ù¼Ò ¸Ö¾îÁ³´Ù.

¸®´ª½º¿Í À¯´Ð½º ȣȯ ¿î¿µÃ¼Á¦ÀÇ ¼¼°è¿¡¼­ °¡Àå Áß¿äÇÑ ³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛÀº NFS(Network File System)ÀÌ´Ù. NFS´Â ¸Å¿ì º¹ÀâÇÑ ÆÄÀÏ °øÀ¯ ÇÁ·ÎÅäÄÝÀ̸ç À¯´Ð½º¿¡ ±íÀº »Ñ¸®¸¦ ¹Ú°í ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÌ´Ù (ƯÈ÷³ª ½ãÀÇ ¼Ö¶ó¸®½º¿¡¼­ÀÇ ±¸ÇöÀº ´õ ±×·¸´Ù) NFS´Â TCP³ª UDPµîÀ» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ¸î°¡Áö º°µµÀÇ RPC(Remote Procedure Call)¸¦ ±â¹ÝÀ¸·Î µ¿ÀÛÇÏ´Â ¼­ºê ÇÁ·ÎÅäÄݵ鵵 ÇÊ¿ä·Î ÇÑ´Ù. À̰͵éÀº ÀÎÁõÀ» À§ÇÑ "mount" ÇÁ·ÎÅäÄÝ°ú ÆÄÀÏ ·ÏÅ·À» À§ÇÑ NLM(Network Lock Manager)µîÀ» Æ÷ÇÔÇÑ´Ù. (ÀϹÝÀûÀÎ ±¸Çö ¹öÀüµéÀº ´ëºÎºÐ ¶Ç´Ù¸¥ RPC ±â¹ÝÀÇ ÇÁ·ÎÅäÄÝÀÎ NIS¿¡ ÀÎÁõµîÀÇ ±â´ÉÀ» ÀÇÁöÇÑ´Ù. NIS¿Í ±× ºñ½ÁÇÑ °ÍµéÀº º¸¾È»ó ±×¸® ¾ÈÁ¤ÀûÀÌÁö´Â ¾Ê±â ¶§¹®¿¡ ¸®´ª½º ¸Ó½Å¿¡¼­´Â ÀϹÝÀûÀ¸·Î ¸¹ÀÌ ¾²ÀÌÁö´Â ¾Ê´Â´Ù) NFS°¡ ³Î¸® ¾²ÀÌ´Â ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀÇ À§Ä¡¸¦ Â÷ÁöÇÏÁö ¸øÇÑ °ÍÀº ±× º¹ÀâÇÔ ¶§¹®ÀÏ °ÍÀÌ´Ù.

¸®´ª½º 2.6¿¡¼­´Â NFS´Â ¸¹Àº °³¼±ÀÌ ÀÖ¾ú´Ù. °¡Àå Å« °³¼±À̶ó¸é ¼­¹ö³ª Ŭ¶óÀ̾ðÆ®¿¡ »õ·Î¿î NFSv4 ÇÁ·ÎÅäÄÝÀ» ½ÇÇèÀûÀ¸·Î Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù. (ÀÌÀü ¹öÀüÀÇ ¸®´ª½º¿¡¼­´Â v2³ª v3¸¸ Áö¿øÇß¾ú´Ù) »õ ¹öÀüÀº Á» ´õ °­·ÂÇÏ°í ¾ÈÀüÇÑ ¾ÏÈ£¿¡ ±â¹ÝÇÑ ÀÎÁõÀ» Áö¿øÇϸç Á» ´õ Áö´ÉÀûÀÎ ·ÏÅ·(locking)°ú °¡Â¥ ÆÄÀÏ ½Ã½ºÅÛ(pseudo-filesystem)À» Áö¿øÇÑ´Ù. NFSv4ÀÇ ¸ðµç ±â´ÉÀÌ ¾ÆÁ÷ ±¸ÇöµÇÁö´Â ¾Ê¾ÒÁö¸¸ Áö¿ø ÀÚü°¡ Á¦¹ý ¾ÈÁ¤ÀûÀ̾ Áß¿äÇÑ ¼­¹ö¿¡¼­µµ »ç¿ëµÉ ¼ö ÀÖÀ» ¸¸Å­ÀÇ ¾ÈÁ¤¼ºÀ» º¸ÀδÙ. Ãß°¡ÀûÀ¸·Î ¸®´ª½ºÀÇ NFS¼­¹ö ±¸ÇöÀº Á» ´õ È®À强 ÀÖ°Ô ¼³°èµÇ¾ú´Ù (64¹è ´õ ¸¹Àº µ¿½Ã »ç¿ëÀÚ¿Í ´õ Å« ¿äû Å¥¸¦ °¡Áø´Ù). ±×¸®°í Á» ´õ ¿ÏÀüÇÏ°í(TCP¿Í UDP»ó¿¡¼­ µ¿ÀÛ), Á» ´õ À¯¿¬Çϸç, Á» ´õ ½±°Ô À¯Áöº¸¼ö°¡ °¡´ÉÇÏ´Ù. (½Ã½ºÅÛ ÄÝÀÌ ¾Æ´Ñ nfsd ÆÄÀÏ ½Ã½ºÅÛÀ» ÅëÇؼ­ °¡´ÉÇÏ´Ù) º°µµ·Î ºÐ¸®µÈ lockd¿Í nfsd, Áö¿øµÇ´Â ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ zero-copy ³×Æ®¿öÅ· µîÀÇ ¼û°ÜÁø º¯È­µéµµ ¸¹´Ù. NFS´Â ½Ã½ºÅÛ °ü¸®ÀÚ°¡ Ä¿³ÎÀÇ lockd Æ÷Æ® ¹øÈ£¸¦ ÇÒ´çÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© ºñ±³Àû ¼Õ½±°Ô º¸¾ÈÀ» °­È­ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. NFS Ŭ¶óÀ̾ðÆ® »çÀ̵å´Â ¶ÇÇÑ Ä³½¬ ±¸Á¶¿Í UDP¸¦ ÅëÇÑ ¿¬°á ÄÜÆ®·Ñ, ±âŸ TCP¿¡ °¡ÇØÁø °³¼±»çÇ×µî ÇϺÎÀÇ RPC ÇÁ·ÎÅäÄÝ¿¡¼­ À̵æÀ» º»´Ù. ¸®´ª½º¿¡¼­ NFS º¼·ýÀ» ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î »ç¿ëÇÏ´Â °ÍÀº (µð½ºÅ© ¾ø´Â ½Ã½ºÅÛ°ú °°ÀÌ) TCP »óÀÇ NFS°¡ Áö¿øµÇµµ·Ï °³¼±µÇ¾î °¡´ÉÇϵµ·Ï µÇ¾ú´Ù.

ÀÌ¿Í °°Àº À¯´Ð½º ½ºÅ¸ÀÏÀÇ ³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛ ÀÌ¿Ü¿¡µµ ¸®´ª½º 2.6¿¡¼­´Â À©µµ¿ì ½ºÅ¸ÀÏÀÇ ³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇؼ­µµ ¸¹Àº °³¼±ÀÌ ÀÖ¾ú´Ù. À©µµ¿ì ¼­¹ö±º¿¡¼­ Ç¥ÁØÀ¸·Î »ç¿ëÇÏ´Â °øÀ¯ ÆÄÀÏ ½Ã½ºÅÛÀÎ SMB ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Áö¿øÀÌ ´õ °­È­µÇ¾ú´Ù. ¹°·Ð À©µµ¿ì 2000¿¡¼­´Â SMB ÇÁ·ÎÅäÄݺ¸´Ù Á» ´õ °³¼±µÈ ¹öÀüÀÎ CIFS(Common Internet Filesystem)À̶ó´Â °ÍÀÌ Ç¥ÁØÈ­ µÇ¾ú´Ù. ÀÌ ¾÷±×·¹À̵å´Â ÇÁ·ÎÅäÄÝ ÀÚü°¡ ƯÁ¤ ½ÃÁ¡¿¡ ¾û¸ÁÀÌ µÇ´Â °ÍÀ» ¸·°í Á» ´õ Àß µ¿ÀÛÇϵµ·Ï Çϴµ¥ ¸ñÇ¥°¡ ÀÖ´Ù. (ÇÁ·ÎÅäÄÝ ÀÚü°¡ ¸¹ÀÌ °³·®µÇ¾î °á±¹ ¾î¶² ½ÃÁ¡¿¡¼­ºÎÅÍ À©µµ¿ì NT³ª À©µµ¿ì 2000°ú À©µµ¿ì 95/98/ME¿Í ȣȯÀÌ µÇÁö ¾Ê°Ô µÇ¾ú´Ù) CIFS´Â ±× ¸ñÀû ÀÌ¿Ü¿¡µµ À¯´ÏÄÚµå Áö¿ø, ÆÄÀÏ ·ÏÅ· ±â´É °³¼±, ÇÏµå ¸µÅ©, NetBIOS¿¡ ´ëÇÑ ÀÇÁ¸¼º Á¦°Å, ±×¸®°í À©µµ¿ì »ç¿ëÀÚµéÀ» À§ÇÑ ¸î¸î ±â´É °³¼±ÀÌ Ãß°¡µÇ¾ú´Ù. ±×·¡¼­ Çѵ¿¾È ¸®´ª½º »ç¿ëÀÚµéÀº CIFS¿Í Á¦´ë·Î °øÀ¯ÇÒ ¼ö ¾ø¾úÀ¸³ª ¸®´ª½º 2.6ºÎÅÍ´Â CIFS¿¡ ´ëÇÑ Áö¿øÀÌ ¿ÏÀüÈ÷ Àç ÀÛ¼ºµÇ¾î ¿Ïº®ÇÏ°Ô È£È¯ÀÌ µÈ´Ù. ¸®´ª½º 2.6¿¡´Â SMB¿Í CIFS ÇÁ·ÎÅäÄÝÀÇ È®ÀåÀÎ SMB-UNIX ÀͽºÅټǿ¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾î Samba¿Í °°Àº SMB¼­¹ö¿¡ À©µµ¿ì ÆÄÀÏ Å¸ÀÔÀÌ ¾Æ´Ñ ÆÄÀÏ Å¸ÀÔ(µð¹ÙÀ̽º ³ëµå³ª ½Éº¼¸¯ ¸µÅ© µî)À» Áö¿øÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ±Ù·¡¿¡´Â µå¹°°Ô ¸®´ª½º´Â ³ëº§ ³Ý¿þ¾î¿¡ ´ëÇÑ Áö¿øµµ »©¸ÔÁö ¾Ê¾Ò´Ù. ¸®´ª½º 2.6¿¡¼­´Â ³»ÀåµÈ NCP(Netware Core Protocol) ÆÄÀÏ ½Ã½ºÅÛ µå¶óÀ̹ö¸¦ ÅëÇØ 256°³ ±îÁöÀÇ °øÀ¯¸¦ ¸¶¿îÆ® ÇÒ ¼ö ÀÖ´Ù.

¸®´ª½º 2.6Àº ÇϳªÀÇ ·ÎÁöÄà º¼·ý¿¡ Á¸ÀçÇÏ´Â ÆÄÀϵéÀÌ ¿©·¯°³ÀÇ ³ëµåµé¿¡ ºÐ»êµÇ¾î ÀÖÀ» ¼ö ÀÖ´Â ºñ±³Àû »õ·Î¿î Á¾·ùÀÇ ºÐ»ê ³×Æ®¿öÅ© ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇÑ´Ù. ¸®´ª½º 2.4¿¡¼­ Áö¿øÀÌ ½ÃÀÛµÈ CODA ÆÄÀÏ ½Ã½ºÅÛ ÀÌ¿Ü¿¡µµ AFS¿Í InterMezzo¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú´Ù. AFS´Â Andrew Filesystem(CMU¿¡¼­ °³¹ßµÇ¾î À̸§ÀÌ Àú·¸´Ù)Àº ¾ÆÁ÷Àº ¸Å¿ì Á¦ÇÑÀûÀÌ°í Àбâ Àü¿ëÀ¸·Î ¹Û¿¡ µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. µÎ¹ø° »õ·Î Áö¿øµÇ´Â ÆÄÀÏ ½Ã½ºÅÛÀÎ InterMezzo(¿ª½Ã CMU¿¡¼­ °³¹ßµÇ¾ú´Ù)´Â ¸®´ª½º 2.6¿¡¼­ Áö¿øµÇ±â ½ÃÀÛÇߴµ¥ ºñÁ¢¼Ó ±â´É(·ÎÄÿ¡¼­ µ¿ÀÛÇϵµ·Ï ÇÏ´Â)°ú °°Àº ³ôÀº ¼öÁØÀÇ ±â´ÉµéÀÇ µ¿ÀÛÀÌ °¡´ÉÇÏ¸ç ¹Ýµå½Ã µð½ºÅ©ÀÇ °ø°£ÀÌ Á¸ÀçÇؾ߸¸ ÇÏ´Â Á¾·ùµéÀÇ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¹°·Ð ¿©·¯´ëÀÇ ½Ã½ºÅÛ, ³ëÆ®ºÏÀ̳ª PDA ¶Ç´Â µ¥½ºÅ©Å¾ ÄÄÇ»ÅÍ µî¿¡¼­ ¼­·ÎÀÇ ÆÄÀÏ ³»¿ëÀ» ½ÌÅ©ÇÒ ¼ö ÀÖ´Â ±â´Éµµ ³»ÀåµÇ¾î ÀÖ´Ù. »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇϱâ À§ÇÑ ÇÁ·ÎÁ§Æ®µéÀÌ Á¸ÀçÇÑ´Ù.

±âŸ ±â´Éµé

º¸¾È

¸®´ª½º 2.6¿¡¼­ »õ·Î ºÎ°¢µÈ ºÎºÐÀÌÁö¸¸ ÁÖ¸ñÀ» ¸¹ÀÌ ¸ø¹Þ°í ÀÖ´Â ºÐ¾ß°¡ º¸¾È °ü·Ã ºÐ¾ßÀÌ´Ù. °¡Àå ±âº»ÀûÀ¸·Î ±Ù·¡¿¡´Â Ä¿³Î ±â¹ÝÀÇ º¸¾È(À¯´Ð½º¿¡¼­ÀÇ root »ç¿ëÀÚÀÇ ±ÇÇÑ) ÀÚüµµ ¸ðµâÈ­ µÇ¾î¼­ ¿©·¯°¡Áö º¸¾È ¸ðµ¨ Áß Çϳª°¡ µÇ¾î ¹ö·È´Ù. (¾î·°Å³ª ÇöÀç±îÁö ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â ¸ðµ¨ÀÌ°í »õ·Î¿î ¸ðµ¨¿¡ ´ëÇؼ­´Â ¾î¶»°Ô ¸¸µé ¼ö ÀÖ´ÂÁö º¸¿©ÁÖ´Â °Í¿¡ ºÒ°úÇÏ´Ù) ÀÌ·± º¯È­Áß Çϳª·Î Ä¿³ÎÀÇ ¸ðµç ºÎºÐÀÌ ´ë´ÜÈ÷ ¼¼ºÎÀûÀÎ ¾ï¼¼½º ÄÜÆ®·Ñ ±â¹ÝÀ» ±âÃÊ·Î »ç¿ëÇϵµ·Ï ¼öÁ¤µÇ¾ú´Ù. ¹°·Ð ´ëºÎºÐÀÇ ¸®´ª½º ½Ã½ºÅÛµéÀº ÀÌ·¯ÇÑ root ±â¹ÝÀÇ º¸¾È ¸ðµ¨À» °è¼Ó »ç¿ëÇÏ°ÚÁö¸¸ ÀÌ·± ±âº»ÀûÀÎ ºÎºÐµéÀÌ ¾øÀ̵µ ½Ã½ºÅÛÀÌ ±¸¼ºµÉ ¼ö ÀÖ´Ù. ¶Ç ´Ù¸¥ º¸¾È °ü·Ã º¯È­ Áß Çϳª´Â ¹ÙÀ̳ʸ® ¸ðµâ(Çϵå¿þ¾î °³¹ß ¾÷ü¿¡¼­ Á¦°øÇÏ´Â µå¶óÀ̹ö¿Í °°Àº)µéÀÌ ´õ ÀÌ»ó ½Ã½ºÅÛÀÇ ½Ã½ºÅÛ ÄÝ Å×À̺íÀ» ¼öÁ¤ÇÏ¿© ½Ã½ºÅÛ ÄÝÀ» ¿À¹ö·ÎµùÇÒ ¼ö ¾øµµ·Ï ¼öÁ¤µÇ¾ú´Ù´Â Á¡ÀÌ´Ù. ÀÌ°ÍÀº ¿ÀÇ ¼Ò½º°¡ ¾Æ´Ñ ¸ðµâµéÀÌ Ä¿³ÎÀ̳ª ±âŸ GPL ±â¹ÝÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡ º¸¾È»óÀÇ ÇêÁ¡À» ¸¸µå´Â °ÍÀ» ´õ ÀÌ»ó ¿ë³³ÇÏÁö ¾Ê´Â´Ù´Â Á¡¿¡¼­ º¸¾ÈÀÌ ÇÑÃþ °­È­µÊÀ» ¶æÇÑ´Ù. ¶Ç ÇϳªÀÇ º¸¾È °ü·Ã º¯È­ »çÇ×Àº ¸®´ª½º Ä¿³ÎÀÌ ÀÌÀü¿¡ »ç¿ëµÇ´ø Çϵå¿þ¾î º¯µ¿¿¡ ±â¹ÝÇÑ ¿£Æ®·ÎÇÇ Ç® ¹æ½ÄÀÇ ·£´ý ³Ñ¹ö Á¦³×·¹ÀÌÅÍ ´ë½Å Çϵå¿þ¾î ·£´ý ³Ñ¹ö Á¦³×·¹ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù´Â °ÍÀÌ´Ù. (¸î¸î ÇÁ·Î¼¼¼­¿¡ ³»ÀåµÇ±â ½ÃÀÛÇß´Ù)

¸®´ª½ºÀÇ °¡»óÈ­

¸®´ª½º 2.6ÀÇ °¡Àå Àç¹ÌÀÖ´Â »õ ±â´ÉÁß Çϳª´Â À¯Àú ¸ðµå(user-mode) ¾ÆÅ°ÅØÃĸ¦ ä¿ëÇϱ⠽ÃÀÛÇß´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ¸®´ª½º¸¦ ¸®´ª½º ÀÚü·Î Æ÷ÆÃÇؼ­ ¸®´ª½º »ó¿¡¼­ ¸®´ª½º°¡ ½ÇÇàµÈ´Ù´Â ÀǹÌÀÌ´Ù. ¸®´ª½ºÀÇ »õ ÀνºÅϽº´Â ¿ÏÀüÈ÷ º¸ÅëÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ÀÎ °Í ó·³ ½ÇÇàµÇ°Ô µÈ´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ³»ºÎ¿¡¼­ °¡Â¥ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º³ª ÆÄÀÏ ½Ã½ºÅÛ, È£½ºÆ®ÀÇ µð¹ÙÀ̽º¿Í Åë½ÅÇϵµ·Ï ¸¸µé¾îÁø Ư¼öÇÑ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ÅëÇØ µð¹ÙÀ̽º¸¦ Áö¿øÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ°ÍÀº (profilingµî) °³¹ßÀ» À§Çؼ­³ª º¸¾È ºÐ¼®À» À§Çؼ­ ´ë´ÜÈ÷ ¹Ù¶÷Á÷ÇÑ °ÍÀ¸·Î ¹àÇôÁ³´Ù. ¹°·Ð »ó´ç¼öÀÇ »ç¿ëÀÚµéÀº ÀÌ·± ±â´ÉÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê°ÚÁö¸¸ ´ë´ÜÈ÷ ¸ÚÁø ±â´ÉÀÓ¿¡ Ʋ¸²ÀÌ ¾ø´Ù. (Ä£±¸µéÀ» °¨µ¿½ÃÄÑ º¸¶ó!)

·¦Å¾ Áö¿ø

¾Õ¼­ À̾߱â ÇÑ ÀϹÝÀûÀÎ Áö¿øµé(APM, ACPI, ¹«¼± ³×Æ®¿÷ Áö¿øµî) ÀÌ¿Ü¿¡µµ ¸®´ª½º´Â ·¦Å¾ »ç¿ëÀÚµéÀ» À§ÇØ µÎ°¡ÁöÀÇ ºÐ·ùÇϱ⠾î·ÆÁö¸¸ À¯¿ëÇÑ »õ·Î¿î ±â´ÉµéÀ» Á¦°øÇÑ´Ù. ù¹ø°´Â ¼ÒÇÁÆ®¿þ¾î ¼­½ºÆæµå ±â´É ±â´É(software-suspend-to-disk)ÀÌ´Ù. ¾ÆÁ÷Àº ¾à°£ÀÇ ¹ö±×°¡ ³²¾Æ ÀÖÁö¸¸ ¸¹Àº °æ¿ì º°´Ù¸¥ ¹®Á¦ ¾øÀÌ »ç¿ëÀÌ °¡´ÉÇÑ ¼öÁØÀÌ´Ù. ¶Ç ÇϳªÀÇ ±â´ÉÀº ½Ã½ºÅÛ Àü¿øÀÌ ¿¬°á µÇ¾î ÀÖ´ÂÁö ¿©ºÎ¿¡ µû¶ó ÇÁ·Î¼¼¼­ÀÇ ¼Óµµ¸¦ ÀÚµ¿À¸·Î ¹Ù²Ù¾î ÁÖ´Â ±â´ÉÀÌ´Ù.

¼³Á¤ °ü¸®(Configuration Management)

¸®´ª½º 2.6Àº ¸î¸î ÀÛÀº ±â´É °³¼±À» °¡Áö°í ÀÖ´Ù. ÁÖ·Î °³¹ßÀÚµéÀÌ Ä¿³ÎÀÇ ¹®Á¦¿¡ ´ëÇØ µð¹ö±ëÀ» ÇÒ ¶§ Å« µµ¿òÀ» ¹ÞÀ» ±â´ÉÀÌÁö¸¸ ¿©·¯´ëÀÇ ¼­¹ö¸¦ °ü¸®ÇØ¾ß ÇÏ´Â °ü¸®ÀÚµéÀ» À§Çؼ­µµ À¯¿ëÇÑ ±â´ÉÀÌ´Ù. °£´ÜÇÏ°Ô À̾߱â Çؼ­ Ä¿³Î¿¡ Ä¿³Î ÆÄÀÏ ÀÚüÀÇ ¼³Á¤ ÆÄÀÏÀ» ³»Àå½Ãų ¼ö ÀÖ´Ù. ¿©±â¿¡´Â Ä¿³Î ¼³Á¤ÀÇ °¢Á¾ ¿É¼Çµé¿¡ ´ëÇÑ Á¤º¸µéÀÌ ÇÔ²² ±â·ÏµÇ¸ç, ¾î¶² ÄÄÆÄÀÏ·¯°¡ »ç¿ëµÇ¾ú´ÂÁö¿Í ±âŸ µ¿ÀÏÇÑ Ä¿³ÎÀ» ÄÄÆÄÀÏ Çϱâ À§ÇØ ÇÊ¿äÇÑ ¿©·¯ ȯ°æµéÀ» ´ã°í ÀÖ´Ù. ÀÌ Á¤º¸µéÀº /proc ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ »ìÆ캼 ¼ö ÀÖ´Ù.

±âÁ¸ ÀÀ¿ë ÇÁ·Î±×·¥ Áö¿ø

¸®´ª½º Ä¿³Î 2.6ÀÌ ¸ÞÀÌÀú ¾÷±×·¹À̵åÀ̱ä Çϳª »ç¿ëÀÚ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ º¯È­½ÃÄÑ¾ß ÇÒ ºÎºÐÀÇ °ÅÀÇ ¾ø´Â °ÍÀ̳ª ¸¶Âù°¡ÁöÀÌ´Ù. ÇϳªÀÇ ¿¹¿Ü´Â ¾²·¹µù¿¡ ´ëÇÑ ºÎºÐÀÌ´Ù. ¾î¶² ÀÀ¿ë ÇÁ·Î±×·¥µéÀº 2.4³ª 2.2¿¡¼­´Â Çã¿ëµÇ¾úÀ¸³ª ±× ÀÌÈÄ¿¡´Â Çã¿ëµÇÁö ¾Ê´Â ÀÛ¾÷À» ÇÏ´Â °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖ´Ù. À̰͵éÀº ¾î·°Å³ª ¿¹¿ÜÀûÀ¸·Î Ãë±ÞÇØ¾ß ÇÑ´Ù. ¹°·Ð ¸ðµâ À¯Æ¿¸®Æ¼¿Í °°Àº Àú¼öÁØ¿¡¼­ µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥µéµµ µ¿ÀÛÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. Ãß°¡ÀûÀ¸·Î, /proc°ú /dev¿¡ Á¸ÀçÇÏ´Â ¸î¸î ÆÄÀϵé°ú ±× Çü½ÄÀÌ º¯È­µÇ¾î ¿©±â¿¡ ÀÇÁ¸ÀûÀ¸·Î ÀÛ¼ºµÈ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº Á¦´ë·Î µ¿ÀÛÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ´Ù. (»õ·Î¿î /sys ¹öÃß¾ó ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ¸¹Àº ºÎºÐµéÀÌ ¿Å°ÜÁ®¼­ ±×·¸±âµµ ÇÏ´Ù. ȣȯ¼ºÀ» À§Çؼ­ /dev µð¹ÙÀ̽º À̸§µéµµ ½±°Ô ¼³Á¤ÇÒ ¼ö ÀÖ±â´Â ÇÏ´Ù)

ÀÌ·± °Íµé¿¡ Ãß°¡ÀûÀ¸·Î ¸¹Àº ºÎºÐÀÌ º¯°æµÇ¾ú´Ù. ù¹ø°·Î ¸®´ª½º 2.0 À̳ª ±× ÀÌÀü¿¡ ¸¸µé¾îÁø ½º¿Ò ÆÄÀϵéÀº »õ·Î Æ÷¸ËÀ» ÇØ¾ß ÇÑ´Ù. (½º¿Ò ÆÄÀÏ¿¡´Â º°´Ù¸¥ Áß¿äÇÑ ³»¿ëÀÌ ÀúÀåµÇÁö´Â ¾Ê±â ¶§¹®¿¡ ´ëºÎºÐÀÇ °æ¿ì ¹®Á¦°¡ µÇÁö´Â ¾ÊÀ» °ÍÀÌ´Ù) ¾ÆÆÄÄ¡³ª ZeusµîÀÇ À¥¼­¹öµéÀÌ Ä¿³Î ¼öÁØÀÇ ¼Óµµ¿¡ Á¢±Ù ÇÒ ¼ö ¾øµµ·Ï ¸·´Â º´¸ñÀÌ Á¦°Å µÇ¾úÀ¸¹Ç·Î Ä¿³ÎÀÌ À¥ ÆäÀÌÁö¸¦ Á÷Á¢ ¼­ºñ½º ÇÒ ¼ö ÀÖ´Â kHTTPd µ¥¸óÀÌ Á¦°Å µÇ¾ú´Ù. Dos/À©µµ¿ì¿¡¼­ ´ë¿ë·® Çϵåµð½ºÅ©ÀÇ »ç¿ëÀ» À§ÇÑ OnTrackÀ̳ª EzDriveµîÀÇ µð½ºÅ© ¸Å´ÏÀú¿¡ ´ëÇÑ ÀÚµ¿ °¨Áö ±â´ÉÀÌ Á¦°Å µÇ¾ú´Ù. ¸¶Áö¸·À¸·Î Ç÷ÎÇÇ µð½ºÅ©¿¡¼­ ºÎÆÃÀ» Çϱâ À§ÇÑ Æ¯¼öÇÑ ÇüÅÂÀÇ Ä¿³Î ºÎÆ® ¼½ÅÍ°¡ Á¦°ÅµÇ¾ú´Ù. ÀÌÁ¦´Â SysLinux¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

¸¶Ä¡¸ç

ÀÌ ¹®¼­´Â BitKeeperÀÇ changelog¿Í ¼Ò½º ¿©±â Àú±â¸¦ µÚÁ®º¸°í ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ³»¿ëµéÀ» °ËÅäÇÏ°í Google°ú LycosÀÇ °Ë»ö °á°ú¸¦ À̸®Àú¸® µÚÁ®º¸¾Æ¼­ ÀÛ¼ºÇÑ ¹®¼­ÀÌ´Ù. ±×·¡¼­ Ȥ½Ã À߸øµÈ ³»¿ëÀÌ Æ÷ÇԵǾî Àְųª Áß¿äÇÑ ³»¿ëÀÌ ºüÁ®Àְųª ÇÊÀÚ°¡ ¿ÀÇØÇÏ°í ÀÖ´Â ºÎºÐÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. Ȥ½Ã¶óµµ À߸øµÈ ³»¿ëÀ» ã°Ô µÈ´Ù¸é ÇÊÀÚÀÇ À̸ÞÀÏÀÎ jpranevich at kniggit.net À¸·Î ¸ÞÀÏÀ» º¸³»¾î ¼öÁ¤ÇØÁֱ⠹ٶõ´Ù.

ÀÌ ¹®¼­ÀÇ »õ ¹öÀüÀº Ç×»ó http://kniggit.net/wwol26.html ¿¡ ¿Ã·Á³õ°í ÀÖ´Ù.

¹ø¿ª

ÀÌ ¹®¼­´Â ¿µ¾î ÀÌ¿Ü¿¡µµ ¾Æ·¡¿Í °°ÀÌ ¿©·¯°¡Áö ¾ð¾î·Î ¹ø¿ªµÇ¾î ÀÖ´Ù.

µ¶ÀϾî·Î ÀÛ¼ºµÈ ¿ä¾àº»ÀÌ 2003³â 9¿ùÀÚ LanLine ÀâÁö¿¡ ½Ç·È´Ù. ¾îµò°¡ ¿ä¾àº»ÀÌ ¾Æ´Ñ ¹®¼­°¡ µ¹¾Æ´Ù´Ï°í ÀÖ´Â°Í °°Áö¸¸ Á¤È®ÇÑ ¸µÅ©¸¦ Àß ¸ð¸£°Ú´Ù. ´Ù¸¥ ¾ð¾î·Î ÀÛ¼ºµÈ ¹ø¿ªº»ÀÌ ÀÖ´Ù¸é ÇÊÀÚ¿¡°Ô ¾Ë·ÁÁֱ⠹ٶõ´Ù.

...


This document is Copyright 2003 by Joseph Pranevich. Redistribution online without modification is permitted. Offline distribution (in whole or in part) is also encouraged, but please email me first to discuss the details. Translations are also encouraged; please email me though so that I can help coordinate.


Copyright 2004 by Nate Park


ÀÌ ¹®¼­¸¦ º¹Á¦ ¼öÁ¤ ¹èÆ÷ÇÏ´Â °ÍÀº ÀÚÀ¯ÀÔ´Ï´Ù. ¿øÀúÀÚ¿Í ¹ø¿ªÀÚ¿¡ ´ëÇÑ ¾ð±Þ¸¸ ÀÖ´Ù¸é ¸»ÀÌÁö¿ä.