<1ºÎ>°³¹ßÀÚ¸¦ À§ÇÑ »õ·Î¿î ¼±ÅÃ, ¿ÀÇ ¼Ö¶ó¸®½º

¿ÀÇ ¼Ö¶ó¸®½º : °³¹ßÀÚµéÀÇ »õ·Î¿î ½ÅõÁö

Áö³­ 2005³â 6¿ù¿¡´Â IT ¾÷°è¿¡ ¾ÆÁÖ Èï¹Ì·Î¿î ¼Ò½ÄÀÌ ÀÖ¾ú´Ù. ±×°ÍÀº IT ÀÎÇÁ¶ó½ºÆ®·°Ãĸ¦ À§ÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î¸¦ °ø±ÞÇϰí ÀÖ´Â °Å´ë ±â¾÷ÀÎ ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî(ÀÌÇÏ. ½ã)°¡ ÀÚ»çÀÇ ´ëÇ¥ Çϵå¿þ¾î¿¡ ¿î¿ëµÇ´Â ´ëÇ¥ ¼ÒÇÁÆ®¿þ¾î Á¦Ç°ÀÎ ¿î¿µÃ¼Á¦ ¼Ö¶ó¸®½º10(Solaris10)ÀÇ ´ëºÎºÐÀÇ ¼Ò½ºÄڵ带 °ø°³Çß´Ù´Â °ÍÀÌ´Ù.

 

1990³â´ë¸» À̸¥¹Ù DOT.COM ½Ã´ëÀÇ ´ëºÎºÐÀÇ ¹é¿£µå ȯ°æÀ» Á¡À¯Çß´ø ½ãÀÇ ¼Ö¶ó¸®½º´Â Áö±Ý ¿ì¸®°¡ ÇâÀ¯ÇÏ´Â ÀÎÅÍ³Ý È¯°æÀ» ÁÖµµÇÏ´Â ³×Æ®¿÷ ȯ°æ¿¡ °¡Àå ¹ßÀüµÈ ¿î¿µÃ¼Á¦¿´´Ù. ÀÌ·¯ÇÑ ¹ßÀüÀÌ ½ãÀÇ ÀÚ¸¸½ÉÀ» ºÒ·¯ÀÖÀ¸Ä×À»±î? °¡Á¤¿¡¼­ »ç¿ëµÇ´Â °³Àοë ÄÄÇ»ÅÍ·Î ÀÏÄþîÁö´Â  PC°¡ ´Ü¼øÇÑ Å¬¶óÀÌ¾ðÆ®¿¡¼­ À©µµ¿ìÁî¿Í ¸®´ª½ºÀÇ ¹ß´Þ¿¡ µû¶ó ¼­¹ö·Î¼­ÀÇ ±â´Éµµ °¡´ÉÇØÁö¸é¼­ IT ¼­ºñ½ºÀÇ ¼¼°è´Â »õ·Î¿î º¯È­ÀÇ ¹°°áÀ» ¸ÂÀÌÇÏ°Ô µÇ¾ú´Ù. ƯÈ÷³ª, ¸®´ª½ºÀÇ È¹±âÀûÀÎ ¼ºÀåÀº x86[1] Ç÷§Æû¿¡ ½Å¼±ÇÑ ¹Ù¶÷À» ºÒ¾î³Ö±â ½ÃÀÛÇßÀ¸¸ç, ÀÌÁ¦´Â ºñ±³Àû ´ú Áß¿äÇÑ ¾÷¹«¿ëÀ¸·Î ¸¹ÀÌ »ç¿ëµÇ°Ô µÇ¾ú´Ù.

 

ÀÌ·¯ÇÑ ¸®´ª½º°¡ ¼ºÀåÇÏ°Ô µÈ °¡Àå ±âº»ÀûÀÎ ¹ÙÅÁÀº ¹Ù·Î ¼Ò½º°¡ °ø°³µÇ¾î ÀÖ´Ù´Â Á¡¿¡ ÁÖ¸ñÇÏ°Ô µÈ´Ù. ÀÓÀÇÀÇ ºÒƯÁ¤ »ç¿ëÀÚµéÀÌ ÀÚ½ÅÀÇ ºÒÆíÇÔÀ» ½º½º·Î(Âü´Ù¸øÇØ?) ¼öÁ¤ÇÏ°Ô µÇ´Ù º¸´Ï, ÇöÀç ¿£ÅÍÇÁ¶óÀÌÁî ¿î¿µÃ¼Á¦¿¡ »ó´çÇÏ´Â ±â´ÉµéÀ» °¡Áö°Ô µÇ¾ú°í Á÷Á¢ Âü¿©ÇÑ »ç¿ëÀÚµéÀº ±× ÀÚ½ÅÀÇ °øÇåÀ» ¿ÜºÎ¿¡ ¾Ë¸®°Ô²û ³ë·ÂÇϸ鼭 ¸®´ª½ºÀÇ ¼¼°è´Â »ó´çÈ÷ ¼ºÀåÇß´Ù°í º¼ ¼ö ÀÖ´Ù. °³º°ÀûÀ¸·Î º¸¸é º¼ °Í ¾ø¾î º¸ÀÌ´Â »ç¶÷ÀÇ ÈûÀÌ ¸ðÀÌ¸é ¿ª½Ã À§´ëÇÏ´Ù.

 

½ãÀº ¹Ù·Î ÀÌ ºÎºÐ¿¡ ÁÖ¸ñÇß´Ù°í º¼ ¼ö ÀÖ´Ù. ²÷ÀÓ¾øÀÌ Ã·´Ü ±â¼úÀ» °³¹ßÇÏ¿© Ãß°¡ÇϰíÀÚ   ÇÏ·Á¸é ¾öû³­ °³¹ß ºñ¿ëÀÌ µé¾ú°í, ÀÌ·¸°Ô ¸¸µé¾îÁø ¼Ö¶ó¸®½º¸¦ ÆÈ±â À§Çؼ­´Â ¾öû³­ ¸¶ÄÉÆÃ ºñ¿ëÀÌ ¶Ç µé¾ú´Ù. ¶ÇÇÑ Ã·´Ü ±â¼úÀ» °³¹ßÇÏ´Â ¼Óµµ°¡ ¿ÀÇ ¼Ò½º °è¿­º¸´Ù Á¡Á¡ óÁö±â ½ÃÀÛÇß´Ù´Â Á¡ÀÌ´Ù. ¹°·Ð, ¿ÀÇ ¼Ò½º ¼¼°è¿¡¼­´Â »ó»óÇÒ ¼ö ¾ø´Â ±â´ÉÀ» °³¹ßÇϱâ´Â ÇÏÁö¸¸ ±×·¯ÇÑ ±â´ÉÀÌ ½ÃÀå¿¡¼­ ¸Å·ÂÀ» °¡Áö°Ô Çϴµ¥´Â ¶Ç´Ù¸¥ ³ë·ÂÀÌ ÇÊ¿äÇß´Ù.  ÀÌ·± °íÂûÇÏ¿¡ ½ãÀº ÀÚ»ç ÁöÀû Àç»êÀÇ »ó´çÇÑ ºÎºÐÀ» Â÷ÁöÇÏ´Â ¼Ö¶ó¸®½ºÀÇ ¼Ò½º¸¦ °ø°³ÇÏ°Ô À̸£¸¥´Ù. À̸§ÇÏ¿© ¿ÀÇ ¼Ö¶ó¸®½º(http://opensolaris.org).

[¿ÀÇ ¼Ö¶ó¸®½º ·Î°í]


 


¿ÀÇ ¼Ö¶ó¸®½º´Â ±âÁ¸ÀÇ À¯´Ð½º »ç¿ëÀÚµé°ú ¸®´ª½º »ç¿ëÀڵ鿡°Ô ´ë´ÜÇÑ °ü½ÉÀ» ºÒ·¯¿Ô´Âµ¥, ±× ÀÌÀ¯´Â ¼Ö¶ó¸®½º¸¦ º¸´Â °üÁ¡¿¡ µû¶ó ´Ù¾çÇß´Ù. À¯´Ð½º¿¡ °íºñ¿ë ¶§¹®¿¡ ¸®´ª½º·Î ÀÌÀüÇÑ »ç¿ëÀÚµéÀº ¿ÀÇ ¼Ö¶ó¸®½º¸¦ ÅëÇØ ´Ù½Ã ¼Ö¶ó¸®½º·Î µ¹¾Æ°¥ ¼ö ÀÖ°Ô µÈÁ¡À» ¸Å¿ì Å©°Ô ¹Ý°å´Âµ¥ ±× ÀÌÀ¯´Â ¿ÀÇÂµÈ ¼Ö¶ó¸®½º¸¦ ÅëÇÏ¿© Àúºñ¿ëÀ¸·Î ¿£ÅÍÇÁ¶óÀÌÁî ¼öÁØÀÇ ¿î¿µÃ¼Á¦¸¦  »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù´Â Á¡ÀÌ´Ù. ¶ÇÇÑ ±âÁ¸ÀÇ ¼Ö¶ó¸®½º¸¦ »ç¿ëÇÏ´ø »ç¿ëÀÚµéÀº ¿ÀÇÂµÈ ¼Ö¶ó¸®½ºÀÇ ¼Ò½º¸¦ ÅëÇÏ¿© ¼Ö¶ó¸®½ºÀÇ Ä¿³Î ±¸Á¶, µð¹ÙÀ̽º °ü¸® ±¸Á¶µîÀ» ¿Ïº®ÇÏ°Ô ÀÌÇØÇÏ°Ô µÊ¿¡ µû¶ó º¸´Ù ¾ÈÁ¤µÈ ±¸Á¶ÀÇ ¼Ö¶ó¸®½º ȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç, ¼Ö¶ó¸®½ºÀÇ ÀÔÁõµÈ ¼Ò½º¸¦ ÀÌ¿ëÇÏ¿© ±¸¹Ì¿¡ ¸Â´Â °¢Á¾ À¯Æ¿¸®Æ¼µéÀ» ½±°Ô ±¸ÃàÇÒ ¼ö ÀÖÀ¸¸®¶ó »ý°¢µÇ¾ú±â ¶§¹®ÀÌ´Ù.

 

¶ÇÇÑ Ãë¾àÇÑ º¸¾È¿¡ ½Ã´Þ·Á¿Â ¸®´ª½º °ü¸®Àڵ鿡°Ô´Â ±âÁ¸ ¹Ì±¹¹æ¼º¿¡¼­ À¯ÀÏÇÏ°Ô ÀÎÁ¤¹ÞÀº º¸¾È ±â¼úÀ» °¡Áö°í ÀÖ´Â ¼Ö¶ó¸®½º¸¦ ¹«»óÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô µÊ¿¡ µû¶ó ÀüüÀûÀ¸·Î ȤÀº ¼±ÅÃÀûÀ¸·Î ¼Ö¶ó¸®½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù´Â Á¡ÀÌ´Ù. ¾Æ¿ï·¯, ±âÁ¸ÀÇ ¸®´ª½º ¹× À¯´Ð½º¿ë º¸¾ÈÅøÀ» °³¹ßÇØ¼­ Á¦°øÇÏ´ø º¸¾È °³¹ß¾÷üµéµµ ¼Ö¶ó¸®½ºÀÇ ¹ßÀüµÈ º¸¾È ±â¼úÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç, º¸´Ù Çâ»óµÈ º¸¾È ¼Ö·ç¼ÇÀ» ¸¸µé¾î°¥ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

 

¶ÇÇÑ, Ȱ¹ßÇÑ ¸®´ª½º ȤÀº FreeBSD¿Í °°Àº ¿ÀǼҽº °³¹ßÀÚµéÀº ¼Ö¶ó¸®½ºÀÇ ¼Ò½ºÄڵ带 ÂüÁ¶ÇÏ¿© ÇÑÃþ ³ª¾ÆÁø ¿ÀǼҽº¸¦ ÀÛ¼ºÇÏ°Ô µÉ ¼ö ÀְԵǾú´Ù. ƯÈ÷, ¼Ö¶ó¸®½º10¿¡¼­ »õ·ÎÀÌ Ãß°¡µÈ µ¶º¸ÀûÀÎ ±â´É(Dtrace, ZFS)µéÀº ¿ÀǼҽº °è¿­ÀÇ ¿î¿µÃ¼Á¦ °³¹ßÀÚµé·Î ÇÏ¿©±Ý ±íÀº °ü½ÉÀ» ¹Þ°Ô µÇ¾ú°í, ±× °á°ú·Î MacOS X Leopard ¹öÁ¯¿¡´Â ¼Ö¶ó¸®½º10ÀÇ Dtrace¿Í ZFS°¡ Æ÷ÆÃ ³»ÀåµÇ¾î ³ªÅ¸³ª°Ô µÇ¾ú´Ù.

[±×¸² MaxOSX Xray(dtrace fontrend)]


 


ÀÌ·¯ÇÑ °³¹ßÀÚµéÀ» À§ÇÑ ¿ÀÇ ¼Ö¶ó¸®½ºÀÇ Æ¯¼ºÀ̿ܿ¡ ¹ý·üÀûÀΠƯ¡ÀÌ Çϳª Àִµ¥, ¿ÀÇ ¼Ö¶ó¸®½º´Â ±âÁ¸ÀÇ ¿ÀÇ ¼Ò½º ¶óÀ̼¾½ºÀÎ BSD ¶óÀ̼¾½ºÀÇ º¯ÇüÀÎ ½ãÀÇ »õ·Î¿î ¹èÆ÷ ¶óÀ̼¾½ºÀÎ CDDL[2]À» ±â¹ÝÀ¸·Î ¼Ò½º¸¦ °ø±ÞÇÏ°Ô µÇ¾ú´Ù. ÀÌ´Â ±âÁ¸ÀÇ GPL ±â¹ÝÀÇ ¶óÀ̼¾½º¿Í ¸Å¿ì ´Þ¶ó¼­, GPLÀº GPLÇÏÀÇ ¼Ò½ºÄڵ带 Âü°íÇÏ¿© ÀÛ¼ºµÈ ¸ðµç °á°ú¹°Àº ¿ÀÇ µÇ¾î¾ß ÇÏ´Â ¹Ý¸é¿¡ CDDLÀº ¿ÀÇ ¼Ö¶ó¸®½ºÀÇ ¼Ò½º Äڵ带 Âü°íÇØ¼­ ÀÛ¼ºµÈ °á°ú¹°À̶ó ÇÏ´õ¶óµµ ±× ¼Ò½º¸¦ ¿ÀÇÂÇÒ Çʿ䰡 ¾ø´Ù.  ÀÌ´Â ¿ÀÇ ¼Ò½º¸¦ ±â¹ÝÀ¸·Î ÀÛ¼ºÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼öÃâÇÏ´Â ¾÷üµéÀº ¸Å¿ì À¯¸®ÇÑ Á¶°ÇÀÌ ¾Æ´Ò¼ö ¾ø´Ù. ±âÁ¸ÀÇ GPLv2¸¦ ±â¹ÝÀÇ ¼Ò½ºµéÀ» Âü°íÇØ¼­ ¸¸µé¾î ¼öÃâÇß´Ù GPL À§¹Ý »çÀ¯·Î ¼Ò¼Û´çÇÑ ¾÷üµéÀÌ Á¡Á¡ Áõ°¡ÇÏ´Â °ÍÀ¸·Î º¸¾Æ ¿ÀÇ ¼Ö¶ó¸®½ºÀÇ CDDLÀº ¿ÀÇ ¼Ò½º¸¦ ÂüÁ¶ÇØ »õ·Î¿î ¼Ö·ç¼ÇÀ» °³¹ßÇÏ´Â ¾÷üµé¿¡ ¸Å¿ì ¸Å·ÂÀûÀÎ ¹èÆ÷ ¶óÀ̼¾½º°¡ ¾Æ´Ò ¼ö ¾ø´Ù.

 

°á·ÐÀûÀ¸·Î ¿ÀǼֶ󸮽º¸¦ ÅëÇÏ¿© ±âÁ¸ÀÇ °³¹ßÀÚµéÀº ¹«¾ùÀ» ¾òÀ» ¼ö Àִ°¡? ºñ·Ï ¼Ö¶ó¸®½º°¡ µ¥½ºÅ©Å¾¿ëÀÇ ¿î¿µÃ¼Á¦´Â ¾Æ´Ï¾î¼­ ½±°Ô ´Ù°¡°¡±â´Â ¾î·Á¿ì³ª, ¾ÆÁÖ ¿À·£±â°£ ³×Æ®¿÷À» ¿°µÎ¿¡ µÎ°í ¸¸µé¾îÁø ¿î¿µÃ¼Á¦·Î¼­ ³×Æ®¿÷À» ¹ÙÅÁÀ¸·Î ÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Çµé °³¹ßÀÚ¿¡°Ô´Â °¡Àå ½Å·Ú¼ºÀÖ´Â ÂüÁ¶ ±¸Çö[3](reference implementation)ü·Î ¾òÀº ¼ÀÀÌ´Ù.

 

¶§¹®¿¡  ÀÏ¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °³¹ßÀڵ鿡°Ô´Â ½Å·Úµµ ³ôÀº ¼Ò½º Äڵ带 Á¦°øÇÔ¿¡ µû¶ó ¿Ï¼ºµµ ³ôÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µÇ¸ç, Ä¿³Î ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °³¹ßÀڵ鿡°Ô´Â Ä¿³ÎÀÇ ¸ðµç Äڵ带 º¼ ¼ö ÀÖ°Ô µÊ¿¡ µû¶ó º¸´Ù ´ëÇ¥ÀûÀÎ À¯´Ð½ºÀÇ ³»ºÎ ±¸Á¶¸¦ ÀÌÇØÇÒ ¼ö ÀÖ°ÔµÇ¾î  ¾ÈÁ¤ÀûÀÎ Ä¿³Î Äڵ带 ºü¸£°Ô ±¸ÃàÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

 

¶ÇÇÑ, ¸®´ª½º ¿î¿µÃ¼Á¦ÀÇ Å« Ư¡Àº ¸Å¿ì ¸¹Àº ÀÓÀÇÀÇ ÀÚ¿ø ÄÚµù ºÀ»çÀڵ鿡 ÀÇÇØ¼­ ±¸¼ºµÈ´Ù´Â °ÍÀε¥, ÀÌ·± °æ¿ì¿¡´Â ÄÚµåÀÇ ¾ÈÁ¤¼ºÀ» È®º¸ÇÏ´Â °ÍÀÌ ¸Å¿ì ¾î·Æ´Ù.  µû¶ó¼­, ¸®´ª½º´Â µ¶Æ¯ÇÏ°Ô ¡®¾ÈÁ¤ÆÇ(stable edition)¡¯ÀÌ¶ó´ø°¡ ¡®º£Å¸ÆÇ(development release)¡¯¶ó´ø°¡ ÇÏ´Â µîÀÇ ´Ù¾çÇÑ ¸±¸®Áî¿Í ÀÌ·¯ÇÑ ¸±¸®Á Å×½ºÆ®Çؼ­ Á¦°øµÇ´Â ´Ù¾çÇÑ ¹èÆ÷ÆÇ ¾÷ü°¡ ³­¸³ÇÏ°Ô µÇ´Â µ¥, ±â¼úÀÇ ¹ßÀü Ãø¸é¿¡¼­´Â ÁÁÀ» Áö ¸ð¸£³ª, ƯÁ¤ ¼Ö·ç¼ÇÀ» °³¹ßÇÏ´Â °³¹ßÀÚ ÀÔÀå¿¡¼­´Â ÀÌ·¯ÇÑ ¼ö¸¹Àº ¸±¸®Áî¿Í ¹èÆ÷ÆÇÀÇ ³­¸³ÀÌ °áÄÚ ÇູÇÑ °Í¸¸Àº ¾Æ´Ï´Ù.  ¾îµð¸¦ ±âÁØÀ» µÎ°í ȣȯ¼ºÀ» À¯ÁöÇÒ °ÍÀÎÁö°¡ ³­°¨Çϱ⠶§¹®ÀÌ´Ù. ½ÇÇà È­ÀÏ ¸é¿¡¼­´Â ¸ðµç ¸®´ª½º¿¡¼­ µ¹¾Æ¾ß ÇÔ¿¡µµ ºÒ±¸Çϰí, ÆÐŰÁöÀÇ Â÷ÀÌ(ÆÐŰ¡ ¹æ½Ä, Æ÷ÇÔµÈ ¶óÀ̺귯¸®µî) ¶§¹®¿¡ ¾î¶² ¹èÆ÷ÆÇ¿¡¼­´Â ¼öÇàµÉ ¼öµµ ÀÖ°í ¾ÈµÉ ¼öµµ ÀÖ´Â ÀÏÀÌ ¹ß»ýÇϱ⠶§¹®ÀÌ´Ù.  ¹Ý¸é, ¼Ö¶ó¸®½º´Â ±âÁ¸ÀÇ ¾î´À ¼öÁØÀÌ»ó ¿Ï¼ºµÇ¾î ÀÖ´Â ÄÚµåÀ§¿¡¼­ È®ÀåÇϸ鼭 ȣȯ¼ºÀ» À¯ÁöÇϵµ·Ï ÇÁ·ÎÁ§Æ® Ä¿¹Â´ÏƼÀÇ ÅëÁ¦°¡ Àֱ⠶§¹®¿¡ ¸Å ¸±¸®Áî ³¢¸®ÀÇ »õ·Î¿î ±â¼úÀ» º¸ÃæÇسª°¡¸é¼­µµ ȣȯ¼ºÀ»¾î´À Á¤µµ À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ¿î¿µÀÌ µÇ°í ÀÖ´Ù.  ¹°·Ð, ÇöÀç´Â 3-4°³ Á¤µµÀÇ ¿ÀÇ ¼Ö¶ó¸®½º ¹èÆ÷ÆÇÀÌ ´õ¿í ¸¹ÀÌ ´Ã¾î³ª°Ô µÇ¸é ÇöÀçÀÇ ¸®´ª½º¿Í °°Àº ¹®Á¦°¡ ¾øÀ¸¸®¶ó°í º¸ÀåÇϱâ´Â Èûµé°ÍÀ̳ª ¸®´ª½º °è¿­º¸´Ù ÀûÀ» °ÍÀº È®½ÇÇÏ´Ù.

 

¿ÀÇ ¼Ö¶ó¸®½º´Â ½ã¿¡¼­ °ø±ÞÇÏ´Â 3°³ÀÇ ¹èÆ÷ÆÇÀ» Á¦¿ÜÇϰí ÇöÀç 4°³ÀÇ ¹èÆ÷ÆÇ[4]ÀÌ Á¦°øµÇ°í ÀÖ´Ù. ½ã¿¡¼­´Â Solaris Express, Solaris Express Community Release, Sun Solaris·Î¼­ Solaris Express Community Release°¡ OpenSolaris ¸¦ ¹ÙÅÁÀ¸·Î ¸¸µå´Â °¡Àå ÃֽŠºôµåÀÌ¸ç ¾÷µ¥ÀÌÆ® ¼­ºñ½º°¡ ¾ø´Â ¹«»ó Á¦Ç°ÀÌ´Ù. ¹Ý¸é, ¿©±â¿¡ ¾÷µ¥ÀÌÆ® ¼­ºñ½º¸¦ Á¦°øÇϴ  ¹èÆ÷ÆÇÀº Solaris Express¿¡ ÇØ´çµÇ¸ç, ÀÌ ÃֽŠºôµå¸¦ ±â¹ÝÀ¸·Î ½ãÀÇ Ãß°¡ Å×½ºÆ®¿Í º°µµ ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¸¦ Ãß°¡ÇÑ ¹èÆ÷ÆÇÀÌ Sun Solaris °¡ µÇ´Â ¼ÀÀÌ´Ù.

½ãÀ̿ܿ¡ °ø±ÞµÇ°í ÀÖ´Â ¹èÆ÷ÆÇÁß ÇöÀç °¡Àå ¿Õ¼ºÇÑ È°µ¿À» ÇÏ´Â ¹èÆ÷ÆÇÀº NexentaOS·Î¼­ Ä¿³Î°ú ÁÖ¿ä ½ÇÇà È­Àϸ¸À» °¡Áö¸ç ¿ÏÀüÈ÷ ¿ÀǼҽº ±â¹ÝÀÇ GUI¿Í µ¥ºñ¾È ÆÐŰ¡ ½Ã½ºÅÛÀ» Á¦°øÇÔÀ¸·Î½á ±âÁ¸ÀÇ µ¥ºñ¾È ÆÐŰ¡À» »ç¿ëÇÏ´Â ¸®´ª½º¸¦ °æÇèÇÑ ¸®´ª½º °í°´µé¿¡°Õ °ÅÀÇ Â÷À̾ø´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÔÀ¸·Î½á ¸Å¿ì ºü¸£°Ô ÀûÀÀÇÒ ¼ö ÀÖ´Â ¹öÁ¯ÀÌ´Ù.  ¿ÀÇ ¼Ö¶ó¸®½º ¹èÆ÷ÆÇÁß °¡Àå ±íÀº Áֽø¦ ¹Þ°í ÀÖ´Â ¹öÁ¯À̶ó°í ÇÒ ¼ö ÀÖ°Ú´Ù.

[±×¸² nexentaOS È­¸é ]


 


ÀÌ·¸°Ô ±âÁ¸ °³¹ßÀڵ鿡°Ô ±íÀº °ü½ÉÀ» À̲ø¾î³½ ¿ÀÇ ¼Ö¶ó¸®½ºÀÇ Ãֽбâ´ÉÀ» º¼ Çʿ䰡 ÀÖ°Ú´Ù.

ÃÖ°­ÀÇ ³×Æ®¿÷ ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ¿ÀÇ ¼Ö¶ó¸®½ºÀÇ Ä¿³Î : SunOS 5.10[5]

¿ÀÇ ¼Ö¶ó¸®½ºÀÇ Ä¿³ÎÀº SunOS·Î ¸í¸íµÇ¾îÁ® ÀÖ´Ù. ·¹µåÇÞÀ̳ª ¼ö¼¼ ¸®´ª½ºÀÇ Ä¿³ÎÀÌ Linux·Î ³ª¿À´Â °Í°ú °°Àº °³³äÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ÇöÀç¿¡ À̸£´Â SunOS 5.11Àº Ãֽмֶ󏮽º 10ÀÇ ±âº»ÀÌ µÇ´Â Ä¿³Î ¹öÁ¯À¸·Î ³×Æ®¿÷ ¼­ºñ½º, ºÐ»ê ÄÄÇ»ÆÃ, SMP & NUMA, ¸ÖƼÄÚ¾î¿Í °°Àº Ãֽбâ¼ú ¸ðµÎ¿¡ ÃÖÀûÈ­ µÇ¾î ÀÖ´Â À¯´Ð½º ¼­¹öÁß °¡Àå Áøº¸µÈ Ä¿³ÎÀ̶ó°í ÀÚŸ°¡ ÀÎÁ¤Çϰí ÀÖ´Ù. ƯÈ÷, ¼Ö¶ó¸®½º´Â ¾ÆÁÖ À̸¥ ½Ã±âºÎÅÍ ¸ÖƼÄھ ÃÖÀûÈ­µÇ¾î ÀÖÀ¸¸ç[6], ½ÉÁö¾î AMDÀÇ ¿ÉÅ×·ÐÀÌ ±¸¼ºÇÏ´Â NUMA ºñ½ÁÇÑ ±¸Á¶¿¡¼­µµ ÃÖÀûÈ­µÇ¾î ÀÖ´Ù.  ÃֽŠÇϵå¿þ¾î ±â¼ú¿¡ °¡Àå Àß ¸ÂÃß¾îÁ® ÀÖ´Â ¿î¿µÃ¼Á¦ÀÎ ¼ÀÀÌ´Ù.

 

[±×¸² Solaris/SunOS È÷½ºÅ丮]


 


¼Ö¶ó¸®½º´Â ÄÄÇ»ÆÃ ÀÌ·ÐÀ» ±¸ÇöÇÏ´Â µ¥ ¸¹Àº °øÀ» µé¿´À¸¸ç ÀÌ·¯ÇÑ ³ë·ÂÀ¸·Î ÇÏ¿©±Ý ¼Ö¶ó¸®½ºÀÇ ¸í¼ºÀÌ À¯ÁöµÇ¾ú´Ù°í º¼ ¼ö ÀÖÀ¸¸ç ¼Ö¶ó¸®½º 10°ú ¿ÀÇ ¼Ö¶ó¸®½º ÀÌÈÄ ±×·¯ÇÑ ¼Ö¶ó¸®½ºÀÇ »ç°í¿Í ±â¼úÀº ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡µµ ¿µÇâÀ» ÁÖ°í ÀÖ´Ù.

 

¼Ö¶ó¸®½ºÀÇ Ä¿³ÎÀº ƯÈ÷, SMP[7] ½Ã½ºÅÛ¿¡ °¡Àå ÃÖÀûÈ­ µÇ¾î ÀÖ´Â ¿î¿µÃ¼Á¦·Î ¾Ë·ÁÁ® ÀÖÀ¸¸ç ½ÇÁ¦·Î ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî´Â ¾÷°è¿¡¼­ À¯ÀÏÇÏ°Ô ÃÖ´ë 144°³ÀÇ CPU Äھ °¡Áö°í ÀÖ´Â ´ÜÀÏ ¹Ú½º(SMP)¸¦ ¼Ö¶ó¸®½º¿Í ÇÔ²² Á¦°øÇϰí ÀÖ´Ù.  ¸¹Àº CPU¸¦ ¿î¿µÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº Ä¿³Î ÀÚüÀÇ º´·ÄÈ­°¡ ¸Å¿ì ÀߵǾî ÀÖÀ½À» ÀǹÌÇÏ´Â °ÍÀÌ´Ù. ¶§¹®¿¡ ¼Ö¶ó¸®½º´Â ¸Å¿ì ¿ì¼öÇÑ ¸ÖƼ½º·¹µå ÇϺΠ½Ã½ºÅÛÀ» Á¦°øÇϰí ÀÖ´Ù. À¥¼­¹ö¿Í °°Àº ÀÎÅÍ³Ý ¼­ºñ½ºµéÀº ´ë°³ ¸ÖƼ½º·¹µå¸¦ ÀÌ¿ëÇØ¼­ ÀÛµ¿µÇµµ·Ï ±¸¼ºµÇ´Â °ÍÀÌ ÃֽŠÈ帧ÀÓÀ» ºñÃß¾î º¸¸é, ¼Ö¶ó¸®½º°¡ ÀÎÅÍ³Ý ¼­ºñ½º¿¡ ¸Å¿ì ÀûÇÕÇÔÀ» ½±°Ô ¿¹ÃøÇÒ ¼ö ÀÖ´Ù.

 

¼Ö¶ó¸®½º Ä¿³ÎÀÇ Æ¯Â¡À» °£·«ÇÏ°Ô ¿ä¾àÇÏ¸é ´ÙÀ½°ú °°´Ù.[8]

¡Ü        ½Ã½ºÅÛ ÄÝ ÀÎÅÍÆäÀ̽º- ¸ðµç À¯´Ð½º ¹× À¯»ç ¿î¿µÃ¼Á¦°¡ ±×·¸µíÀÌ ¸ðµç »ç¿ëÀÚ ÇÁ·Î¼¼½º´Â Ä¿³Î°ú Ä¿¹Â´ÏÄÉÀ̼ÇÇϱâ À§Çؼ­ ½Ã½ºÅÛ ÄÝÀ» ½á¾ßÇÑ´Ù.

¡Ü        ÇÁ·Î¼¼½º °ü¸®¿Í ½ºÄÉÁ층 -ÇÁ·Î¼¼½ºÀÇ »ý¼º,½ÇÇà,°ü¸®, Á¾·áµî ¸ðµç ÇÁ·Î¼¼½º/½º·¹µå °ü·Ã ÇàÀ§¸¦ °ü¸®Çϸç, ½ºÄÉÁì·¯´Â ÀÌ·¯ÇÑ ½º·¹µåÀÇ ¿ì¼±¼øÀ§ ±â¹ÝÀÇ ½ºÄÉÁ층À» Áö¿øÇÑ´Ù. ¿Ïº®ÇÑ ¿ì¼±¼øÀ§ ±â¹ÝÀÇ »çÀü ½ºÄÉÁ층 (preemption)À» Áö¿øÇÔÀ¸·Î¼­ ½Ç½Ã°£ ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÑ´Ù.

¡Ü        °¡»ó ¸Þ¸ð¸® ½Ã½ºÅÛ-°¡»ó¸Þ¸ð¸® ½Ã½ºÅÛÀ» ¸¸µé¾î ½ÇÁ¦ ¸Þ¸ð¸®¸¦ »ç¿ëÀÚ ÇÁ·Î¼¼½º¿Í Ä¿³Î¿¡ Á¦°øÇÑ´Ù. ¼Ö¶ó¸®½º ¸Þ¸ð¸® °ü¸®´Â Å©°Ô µÎ°³ÀÇ °èÃþÀ¸·Î ±¸ºÐµÈ´Ù. Çϳª´Â °øÅë ¸Þ¸ð¸® °ü¸® °èÃþ°ú Çϵå¿þ¾î Áö¿ø °èÃþÀ¸·Î ³ª´¶´Ù.

¡Ü        È­ÀÏ ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º - ¼Ö¶ó¸®½º´Â °¡»ó ÆÄÀÏ ½Ã½ºÅÛ ÇÁ·¹ÀÓ¿÷À» ±¸ÇöÇÑ´Ù. ¶§¹®¿¡ ´Ù¾çÇÑ Á¾·ùÀÇ È­ÀÏ ½Ã½ºÅÛ(ufs,nfs,hsfs,specfs,procfs,sockfs µîµî)ÀÌ °¡»ó È­ÀÏ ½Ã½ºÅÛ ³»ºÎ¿¡ ÀåÂøµÇ¾î¼­ »ç¿ëÀÚ´Â ¸ðµç ÇüÅÂÀÇ È­ÀÏ ½Ã½ºÅÛÀ» ÀϰüµÈ ¹æ¹ýÀ¸·Î Á¢±Ù, Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

¡Ü        ±¸Á¶Àû I/O ¹ö½º¿Í ÀåÄ¡ °ü¸® - ¼Ö¶ó¸®½º I/O ÇÁ·¹ÀÓ¿÷Àº ¹ö½º¸¦ Áß½ÉÀ¸·Î ¿¬°èµÇ¾î ÀÖ´Â ÀåÄ¡¸¦ ±¸Á¶ÀûÀ¸·Î (hiercarchical) °ü¸®Çϵµ·Ï µÇ¾îÀÖ´Ù.

¡Ü        ³×Æ®¿öÅ· – TCP/IP ÇÁ·ÎÅäÄÝ °ü·Ã ±â´ÉÀ» Áö¿øÇÑ´Ù. SunOS 5.10ÀÌÈÄ ºÎÅÍ´Â ÀÌÀü Ä¿³Î°ú ´Þ¸® TCP¿Í IPÀÇ µå¶óÀ̹ö¸¦ ´ÜÀÏ µå¶óÀ̹ö·Î ÅëÇÕÇÔÀ¸·Î¼­ ·¹À̾ ¹ß»ýÇÒ ¼ö ÀÖ´Â Áö¿¬½Ã°£À» ´ÜÃàÇß´Ù.

[±×¸² ¼Ö¶ó¸®½º Ä¿³Î ÀÎÅÍÆäÀ̽º][9]


 


¿ÀÇ ¼Ö¶ó¸®½ºÀÇ ÁÖ¿ä ±â´É

À§¿Í °°Àº SunOS 5.10À» ±â¹ÝÀ¸·Î ÀÛ¼ºµÇ¾îÁø ½ã¼Ö¶ó¸®½º ÃֽйèÆ÷ÆÇÀº ¸Å¿ì ¸¹Àº ½Å±â´ÉµéÀ» °¡Áö°í Àִµ¥ ±× Áß¿¡ Ä¿³Î°ú °ü·ÃÀÌ ÀÖ´Â ±â´É Áß¿¡´Â Å©°Ô ´ÙÀ½°ú °°Àº ±â´ÉÀÌ ÀÖ´Ù.

¡Ü        ÀÚ°¡ Ä¡À¯ ±â´É

¡Ü        ¼Ö¶ó¸®½º ¼­ºñ½º °ü¸®

¡Ü        ¼Ö¶ó¸®½º Àå¾Ö °ü¸®

¡Ü        ¼Ö¶ó¸®½º Á¸(°¡»ó¼­¹ö)

¡Ü        µ¿Àû ÀÚ¿ø Ç®

¡Ü        µ¿Àû Æ®·¹ÀÌ½Ì Åø(DTrace)

¡Ü        ÇÁ·Î¼¼½º ±ÇÇÑ °ü¸®

¡Ü        ¼Ö¶ó¸®½º º¸¾È È®Àå¼Â (Trusted Extension)

¡Ü        ZFS

±×¿Ü Ãß°¡ ÀÌÀü ¼Ö¶ó¸®½º ¹öÁ¯´ëºñ ¼Ö¶ó¸®½º10ÀÇ »õ·Î¿î ±â´É¿¡ ´ëÇØ¼­´Â À̰÷(http://www.sun.com/software/solaris/whats_new.jsp) À» ÂüÁ¶ÇÏ±æ ¹Ù¶õ´Ù.

 

¼Ö¶ó¸®½º Àå¾Ö °ü¸®, ¼­ºñ½º °ü¸® ±â´É°ú ÀÚ°¡ Ä¡À¯ ±â´É

¼Ö¶ó¸®½ºÀÇ ÀÚ°¡ Ä¡À¯ ±â´ÉÀº ±â¼úÀûÀ¸·Î ¼Ö¶ó¸®½º ¼­ºñ½º °ü¸® ±â´É°ú ¼Ö¶ó¸®½º Àå¾Ö °ü¸® ±â´ÉÀÇ ±¸ÇöÀ¸·Î ÀÎÇØ ÀúÀý·Î »ý±â°Ô µÈ ¼Ö¶ó¸®½ºÀÇ ±â´ÉÀ̶ó°í º¼ ¼ö ÀÖ´Ù. ¼Ö¶ó¸®½º Àå¾Ö °ü¸®ÀÚ´Â ¼Ö¶ó¸®½º ³»¿¡ ±¸¼ºµÈ Àå¾Ö °¨½Ã ¿ÀºêÁ§Æ®µé¿¡ ½Ç½Ã°£À¸·Î °¨½ÃÇÏ´Ù°¡ Àå¾Ö ¹ß»ý½Ã ÀÌ¿¡ ´ëÇÑ Å뺸¿Í Á¶Ä¡¸¦ ÃëÇÏ°Ô µÇ´Âµ¥, À̶§ ºÎ¿¬À¸·Î ¹ß»ýÇÏ´Â ¼­ºñ½º Àå¾Ö¿¡ ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï »ý±ä ±â´ÉÀÌ ¼Ö¶ó¸®½º ¼­ºñ½º °ü¸® ±â´ÉÀÌ´Ù.  ¿¹¸¦ µé¾î, ƯÁ¤ CPU¿¡ Àå¾Ö°¡ ¹ß»ýÇØ¼­ ¿î¿µÃ¼Á¦°¡ ±× CPU¸¦ offline ½ÃÄÑ¾ß ÇÏ´Â °æ¿ì. °­Á¦ ¿ÀÇÁ¶óÀÎÀ» ½ÃŰ°Ô µÇ¸é ±× CPU¿¡¼­ µ¿ÀÛÇÏ´ø ¾ÖÇø®ÄÉÀ̼ÇÀº ¿ì¼± Á¤ÁöµÇ¾îÁø´Ù. À̶§ ¼­ºñ½º ¸Å´ÏÀú´Â Á¤ÁöµÈ ÇØ´ç ¼­ºñ½º¸¦ »õ·ÎÀÌ µ¿ÀÛÇÏ°Ô Áö¿øÇØÁÜÀ¸·Î½á ¼­ºñ½º´Â ÀÚµ¿À¸·Î º¹±¸µÇ°Ô µÊÀ¸·Î ±âÁ¸ÀÇ ½Ã½ºÅÛ°ú ¼­ºñ½ºÀÇ °¡¿ë¼ºÀ» Å©°Ô ´Ã¸± ¼ö ÀÖ°Ô µÈ´Ù. ¼³»ç ¼­ºñ½º°¡ Á×¾ú´Ù ÇÏ´õ¶óµµ ºü¸£°Ô ¼­ºñ½º¸¦ Àç°¡µ¿ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÔÀ¸·Î½á °ü¸®ÀÚ´Â ¼­ºñ½º ÁßÁö¿¡ µû¸¥ ÇÇÇØ¸¦ ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Ù.

´ÙÀ½Àº Àå¾Ö¸¦ ½Ç½Ã°£ º¸°íÇØÁÖ´Â ¿¹ÀÌ´Ù.

[±×¸² fmstat]


 


¼Ö¶ó¸®½ºÀÇ °¡»óÈ­¿Í Á¸(¼Ö¶ó¸®½º ÄÁÅ×À̳Ê)

½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî´Â ÃֽаæÇâ¿¡ °É¸Â°Ô ´Ù¾çÇÑ ÇüÅÂÀÇ °¡»óÈ­ ±â¹ýÀ» Çϵå¿þ¾î,¼ÒÇÁÆ®¿þ¾î¿¡ Á¦½ÃÇϰí ÀÖ´Ù.  ½ãÀÇ Ãֽſ¹ ¸ÖƼÄھ °¡Áø SPARC±â¹ÝÀÇ Çϵå¿þ¾î¿¡´Â LDomÀ̶ó´Â ³í¸®Àû ±â¹ýÀÇ ÆÄƼ¼Ç ±â´ÉÀ» Ãß°¡Çϰí ÀÖ´Ù. ÀÌ´Â ÇϳªÀÇ ¹Ú½º¸¦ ¿©·¯°³ÀÇ ¹Ú½º°¡ ÀÖ´Â °Íó·³ ºÐ¸®ÇØÁÖ¸ç, °¢°¢ÀÇ ¿µ¿ª¿¡ »õ·Î¿î ¿î¿µÃ¼Á¦¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â¼úÀÌ´Ù. ±âÁ¸ÀÇ IBMÀÇ LPAR¿Í ¸Å¿ì Èí»çÇÑ ±â´ÉÀ» Á¦°øÇϰí ÀÖ´Ù. ±×·¯³ª, ÀÌ ±â´ÉÀº ¾ÆÁ÷Àº ½ãÀÇ Çϵå¿þ¾î Á¦Ç°¿¡¼­¸¸ ±¸ÇöÀÌ °¡´ÉÇÏ´Ù.

ÀÌ¿Í ÇÔ²² Á¦°øµÇ´Â ¼Ö¶ó¸®½ºÀÇ Á¸Àº ÃÖ±Ù °­·ÂÇØÁø Çϵå¿þ¾îÀÇ ¼º´ÉÀ» ¹è°æÀ¸·Î ºÒ°í ÀÖ´Â °¡»óÈ­ ±â¼úÀÇ ÀÏÁ¾ÀÌ´Ù. ÈçÈ÷µé ¾Ë·ÁÁ® ÀÖ´Â °¡»óÈ­ ´ëÇ¥ÁÖÀÚÀÎ vmwareÀÇ ¹æ½Ä°ú´Â ´Þ¸®, °Ô½ºÆ® ¿µ¿ª¿¡ º°µµÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏÁö ¾Ê°í È£½ºÆ® ¿î¿µÃ¼Á¦¸¦ ºô·Á¾²´Â ±â¹ýÀ» »ç¿ëÇÑ´Ù. ±â¼úÀûÀ¸·Î´Â ¿î¿µÃ¼Á¦´Â ±×³É ÇϳªÀ̸鼭, ¸¶Ä¡ ¿©·¯°³°¡ ÀÖ´Â °Íó·³ º¸À̵µ·Ï ÇÏ´Â ÀÚ¿ø°ü¸® ±â´ÉÀ» È®ÀåÇÑ ±â¼ú¿¡ ±â¹ÝÇÑ °¡»óÈ­ ±â¹ýÀÌ´Ù.[10]

ÀÌ ±â¹ýÀº vmware°¡ °¡Áö°í ÀÖ´Â ¿À¹öÇìµå¸¦ ¿ÏÀüÇÏ°Ô ¾ø¾ÚÀ¸·Î½á µ¿ÀÏ ¿î¿µ½Ã½ºÅÛ È¤Àº ´Ù¸¥ ¹öÁ¯ÀÇ µ¿ÀÏ ¿î¿µ ½Ã½ºÅÛ¿¡¼­ ¼­ºñ½ºÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ǵéÀ» °¡»óÈ­ ¿µ¿ªÀ¸·Î ºÐ¸®ÇÔÀ¸·Î½á Çϵå¿þ¾î Ȱ¿ëÀ²À» ±Ø´ëÈ­ÇÒ ¼ö ÀÖÀ½Àº ¹°·Ð °¢ °¡»óÈ­ ¿µ¿ªº° °ü¸®ÀÇ µ¶¸³°ú º¸¾È¼º °³¼±, ¾ÈÁ¤¼º °³¼±µîÀ» ÀÌ·ç¾î ³¾ ¼ö ÀÖ´Ù.  ±âÁ¸¿¡ ´ÜÀÏ ¼Ö¶ó¸®½º ¿µ¿ª¿¡ À¥¼­¹ö, DB ¼­¹ö, À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹öµéÀ» Çѹø¿¡ ¼³Ä¡Çؼ­ »ç¿ëÇß´Ù¸é Á¸À» ÀÌ¿ëÇÏ¿© °¢°¢À» ºÐ¸®ÇÔÀ¸·Î½á ¿ëµµº° ºÐÇÒ °ü¸®°¡ °¡´ÉÇØÁö°í ´õ ½¬¾îÁú »Ó ¾Æ´Ï¶ó, ÀüüÀûÀÎ °ü¸®ÀÇ È¿À²¼ºÀÌ Áõ°¡ÇÏ°í °ü¸®¿¡ µé¾î°¡´Â ½Ã°£µµ ³·Ãâ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

¶ÇÇÑ, ¿ÀÇ ¼Ö¶ó¸®½º build 49¿¡´Â x86 ¼Ö¶ó¸®½º¸¸À» À§ÇÑ Á¸ ±â´ÉÀÌ Ãß°¡µÇ¾î Àִµ¥, Á¸ ¿µ¿ª¿¡ ¼Ö¶ó¸®½º ¹öÁ¯ »Ó¸¸¾Æ´Ï¶ó 32ºñÆ® ·¹µåÇÞ °è¿­ÀÇ ¸®´ª½ºµµ ¼³Ä¡ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù[11]. ÀÌ ±â´ÉÀ¸·Î ÇÏ¿©±Ý,  ÀÎÅÚÀ̳ª AMD¿¡ ¼³Ä¡µÈ ¼Ö¶ó¸®½º¾È¿¡´Â 32ºñÆ® ¸®´ª½ºµµ ÇÔ²² ¼³Ä¡Çؼ­ ¿î¿µÇÒ ¼ö ÀÖ°Ô µÇ¾î¼­[12], ¼Ö¶ó¸®½º·Î À̵¿ÇÏ·Á´Â °ü¸®ÀÚ³ª, ¸®´ª½ºÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ´Â Áö¸¦ ¼Ö¶ó¸®½ºÀÇ Dtrace·Î ÃßÀûÇØº¸°í ½ÍÀº °³¹ßÀÚµéÀÌ ÁÁ¾ÆÇÒ ¼ö ÀÖ°Ú´Ù.

[±×¸² ¼Ö¶ó¸®½º ÄÁÅ×À̳Ê/¸®´ª½º(Branz)]


 


µ¿Àû ÀÚ¿ø °ü¸® Ç®

¼Ö¶ó¸®½º´Â Ç®(pool)°³³äÀ» µµÀÔÇÏ¿© ÀÚ¿øÀ» °ü¸®ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇϰí Àִµ¥, ÇÊ¿äÇÑ ÀÛ¾÷(project, task, zone)¿¡ ÇÊ¿äÇÑ ¾ç¸¸Å­ÀÇ ÀÚ¿ø(CPU, ¸Þ¸ð¸®)µîÀ» µ¿ÀûÀ¸·Î ÇÒ´çÇØ¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. Áï Æ¯Á¤ ÇÁ·ÎÁ§Æ®³ª ¾÷¹«¸¦ ¸¸µé¾î¼­ ±× ¿µ¿ª¿¡ ÇÊ¿äÇÑ ¸¸Å­ ÇÒ´çÇØ¼­ »ç¿ëÇϰí ÇÊ¿ä¾øÀ¸¸é ÀÚ¿øÀ» µ¿ÀûÀ¸·Î Á¶ÀýÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. Á¸µµ ±â¼úÀûÀ¸·Î´Â ÀÏ·ÃÀÇ ¾÷¹«(project)ÀÇ ¸ðÀÓÀ̹ǷΠµ¿Àû ÀÚ¿øÀÇ °ü¸® ´ë»óÀÌ´Ù. ¿ÀÇ ¼Ö¶ó¸®½º¿¡´Â ÀÌ·¯ÇÑ µ¿Àû ÀÚ¿ø °ü¸®°¡ ÇÑÃþ Áö´ÉÈ­µÇ¾î¼­ CPU »ç¿ëÀ²¿¡ µû¶ó CPUÀÇ ÀÚµ¿ Ãß°¡µî°ú °°Àº °ÍÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.

 

µ¿Àû ½Ã½ºÅÛ ÃßÀû Åø(Dtrace)

¼Ö¶ó¸®½º10¿¡ óÀ½À¸·Î Ãß°¡µÈ µ¿Àû ÃßÀû ÅøÀÎ Dtrace´Â ±×¾ß¸»·Î IT¾÷°è¿¡ Ä¿´Ù¶õ Ãæ°ÝÀ» Áá´Ù. ±âÁ¸ÀÇ Á¦°øµÇ´ø »çÈÄÃßÀû ÅøÀÇ ÇѰ踦 ¹þ¾î³ª¼­ ½Ç½Ã°£À¸·Î À̺¥Æ® Áß½ÉÀÇ µ¿Àû ÃßÀûÀ» ¾÷°è¿¡¼­ ÃÖÃÊ·Î ±¸ÇöÇÑ ÅøÀÎ ¼ÀÀÌ´Ù.

¸ðµç ¿î¿µÃ¼Á¦¿¡¼­ ±×·¸µíÀÌ Á¤»óÀûÀÎ °æ¿ì¿¡´Â ¹®Á¦°¡ ¾ø´Ù. ºñÁ¤»óÀûÀÎ °æ¿ì¿¡ ¹®Á¦°¡ ¹ß»ýÇϸç ÀÌ·¯ÇÑ °æ¿ì´Â ¿¹ÃøÇÏÁö ¸øÇÑ °æ¿ì¿¡ ¹ß»ýÇϹǷΠ¾÷¹«°¡ Á×Àº ÀÌÈÄ¿¡ ºñÁ¤»óÀûÀÎ °æ¿ì¸¦ Àç»ý, ÃßÀûÇϱâ¶õ Á¤¸» ½±Áö ¾ÊÀº °ÍÀÌ´Ù. À̶§ Dtrace´Â ¿¹»óµÈ ¿µ¿ª¿¡ µ£À» ³õµíÀÌ µ£À» ³õ¾Æ¼­ ƯÁ¤ À̺¥Æ®°¡ ½ÇÇàµÇ°Ô µÇ¸é º¸°íÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÌ ±â¼úÀ» ÀÌ¿ëÇÏ¿© ¼Ö¶ó¸®½º Ä¿³Î ÀÚüÀÇ ¹ö±×, ½Ã½ºÅÛ Æ©´×, ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸Þ¸ð¸® ¸¯(memory leak)À̳ª º´¸ñµîÀ» ¿¹Àü°ú ´Þ¸® ÈξÀ ¼Õ½±°Ô ÃßÀûÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç, ÀÌ¿Í ÇÔ²² ¼Ö¶ó¸®½º10 ÀÚüÀÇ Ç°Áúµµ Çâ»óµÇ°Ô µÇ¾ú´Ù.

Dtrace´Â ±× ±â´É¿¡¼­ ÀÌ¹Ì ¸¹Àº Ÿ ¿î¿µÃ¼Á¦ °³¹ßÀڵ鿡°Ô ¿µ°¨À» ÁÖ¾úÀ¸¸ç, ¾ÖÇûç´Â ÀÌ DtraceÀÇ ±â´ÉÀ» MaxOSXÀÇ °³¹ß¹öÁ¯¿¡ ÇØ´çÇÏ´Â Machintosh OSX Leopard ¹öÁ¯¿¡ Xcode¿¡ Æ÷ÆÃ,Ãß°¡ÇسõÀº °Í¸¸À» º¸¾Æµµ ¾ó¸¶³ª ÈǸ¢ÇÑ ±â´ÉÀÎÁö °¡È÷ ÁüÀÛÇÒ ¼ö ÀÖ´Ù.  ¼³¸íÇß´ø ¹Ù¿Í ¸¶Âù°¡Áö·Î Dtrace´Â  Ä¿³Î Áß½ÉÀÌ ¾Æ´Ï¶ó ÇÁ·Î¼¼¼­ Áß½É È¤Àº µ¥ÀÌŸ Áß½É È¤Àº »ç¿ëÀÚ Áß½ÉÀÎ °´Ã¼ ÁöÇâÀû ±â¼ú ó¸®ÀÇ È帧À» ÆÄ¾ÇÇÔÀ¸·Î½á ºñÁ¤»ó ¹®Á¦¸¦ ¾ß±âÇÏ´Â ±Ùº»ÀûÀÎ ¿øÀÎÀ» ºü¸£°Ô ÃßÀûÇÒ ¼ö ÀÖ´Ù.

[±×¸² dtrace °³³äµµ ]                    [±×¸² dtrace chime 2 & prstat ]


 

 

 


ÇÁ·Î¼¼½º ±ÇÇÑ °ü¸®

ÀüÅëÀûÀÎ À¯´Ð½º °è¿­¿¡¼­´Â root Áï, ¼öÆÛÀ¯ÀúÀÌ¸é ¸ðµç °ÍÀ» ÇÒ ¼ö°¡ ÀÖ¾ú´Ù. ½ÇÁ¦·Î ¼öÆÛÀ¯Àú´Â ƯÁ¤ ¾÷¹«¸¦ À§Çؼ­¸¸ »ç¿ëµÇ¾î¾ß ÇÔ¿¡µµ ¸¹Àº °÷¿¡¼­ root¸¦ ³ëÃâÇØ »ç¿ëÇϰųª °øÀ¯ÇÏ´Â °æ¿ì°¡ ¹ß»ýÇÑ´Ù. ÀÌ·¸°Ô µÇ¸é ½Ã½ºÅÛÀº º¸¾È¿¡ ¸Å¿ì Ãë¾àÇØÁú ¼ö ¹Û¿¡ ¾ø´Ù. ¼Ö¶ó¸®½º´Â ±âº»ÀûÀ¸·Î root°¡ ÇÒ ¼ö ÀÖ´Â ¸ðµç ¾÷¹«µéÀ» ÀÏÁ¤ÇÑ ¹üÁÖÀÇ ¿ªÇÒ·Î ±¸ºÐÇÏ°í »ç¿ëÀڵ鿡°Ô ¿ªÇÒÀ» ÇÒ´çÇÔÀ¸·Î½á root·Î ÇØ¾ßÇÏ´Â ¾÷¹«¸¦ ÀÏ¹Ý »ç¿ëÀÚ·Î ¼öÇàÇϸ鼭µµ µ¿½Ã¿¡ root°¡ ÇÒ ¼ö ÀÖ´Â ½Ç¼ö[13]¸¦ ¿øÃµÀûÀ¸·Î ¹æÁöÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ½Ã½ºÅÛÀ» »ç¿ëÇÔÀ¸·Î½á ½ÇÁúÀûÀÎ root »ç¿ëÀÚ¸¦ ¿ÏÀüÈ÷ ¾ø¾Ö¹ö¸± ¼öµµ ÀÖ´Ù. ÀÌ ±â´ÉÀº ¼Ö¶ó¸®½º ÇϺο¡ ÀÖ´Â RBAC°ú ÇÔ²² ÀÌ¿ëµÇ¾î ƯÁ¤ ÇÁ·Î¼¼½º¿¡ ´ëÇØ¼­ ±ÇÇÑÀ» Á¶Á¤ÇÒ ¼öµµ ÀÖÀ¸¸ç, ƯÁ¤ »ç¿ëÀÚ È¤Àº ƯÁ¤ ¿ªÇÒ¿¡ ´ëÇØ¼­ ±ÇÇÑÀ» Á¶Á¤ÇÒ ¼ö ÀÖ°Ô µÊÀ¸·Î½á ÇÑÃþ °­È­µÈ º¸¾È°ú °ü¸®°¡ °¡´ÉÇØÁø´Ù. 

 

ZFS - Áö±¸»óÀÇ ¸¶Áö¸· È­ÀÏ ½Ã½ºÅÛ

½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî°¡ ¼Ö¶ó¸®½º¸¦ ¿ÀÇÂÇϱâ ÀÌÀüºÎÅÍ ÇØ°áÇϰíÀÚ ÇÏ·Á Çß´ø ÇÁ·ÎÁ§Æ®°¡ Çϳª ÀÖ¾ú´Âµ¥, ±×°Ç ¹Ù·Î ¼Ö¶ó¸®½º°¡ ±âº»ÀûÀ¸·Î »ç¿ëÇÏ´Â È­ÀÏ ½Ã½ºÅÛÀÎ UFS¸¦ ´ëüÇÒ ¸¸ÇÑ È­ÀÏ ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀ̾ú´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â ¿À·£ °ËÅä¿Í ÄÚµù ±×¸®°í Å×½ºÆ®¸¦ °ÅÃļ­ ³ª¿À°Ô µÇ¾ú´Âµ¥, ¸¶Ä§ ³ª¿ÀÀÚ ¸¶ÀÚ ¿ÀǵǾî ÀÖ´ø ¼Ö¶ó¸®½º¿Í ÇÔ²² ¿ÀÇ ¼Ò½ºÀÇ ¼¼°è¿¡¼­ ¸ð½ÀÀ» ³ªÅ¸³»°Ô µÇ¾ú´Ù.

ÀÌ·¯ÇÑ ZFS´Â ½Ã½ºÅÛ °ü¸®ÀÚÀÇ µð½ºÅ©/½ºÅ丮Áö °ü¸®¿¡ µé¾î°¡´Â ¼ö°í¸¦ ´ëÆø ÁÙ¿©Áָ鼭µµ ¼­ºñ½º Àå¾Ö ¹× µ¥ÀÌŸ ¹ß»ýÀ²À» Çö°ÝÇÏ°Ô ³·ÃçÁÜÀ¸·Î½á ÀÏÁÖÀÏ 24½Ã°£ ³»³» ¼öÇàµÇ¾î¾ß ÇÏ´Â ÀÎÅÍ³Ý ¼­ºñ½º³ª Áß¿ä ¼­ºñ½º ¾÷¹«¿¡ ÁøÁ¤ ÃÖÀûÀÌ ¾Æ´Ï¶ó ÇÒ ¼ö ¾ø´Ù. ¶ÇÇÑ, ZFS´Â ¼Ö¶ó¸®½ºÀÇ ½Ç½Ã°£ Àå¾Ö °ü¸® ¿ÀºêÁ§Æ®·Î µî·ÏÀÌ µÇ¾î À־, °ü¸®ÀÚ°¡ ¾ðÁ¦µçÁö È­ÀϽýºÅÛÀÇ Àå¾Ö¸¦ ½Ç½Ã°£À¸·Î °ü¸®ÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ´Ù. °á°úÀûÀ¸·Î ÀÌ ZFS´Â »ç¿ëÀÚ °üÁ¡¿¡ ¸Å¿ì Æí¸®ÇÑ ¹æ½ÄÀ» Á¦°øÇÏ°Ô µÇ´Â µ¥, ±×·± Á¡ÀÌ ¸Å·ÂÀûÀ̾ú´ÂÁö ÀÌ ZFSµµ ¾ÖÇÿ¡ °£ÅÃÀÌ µÇ¾î ¹Ì·¡ Mac OSX ¹öÁ¯¿¡ ³ªÅ¸³ª°Ô µÉ Àü¸ÁÀÌ´Ù.

½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî´Â ¿î¿µÃ¼Á¦¸¦ ¸¸µå´Â ÀÔÀå¿¡¼­ °ü¸®ÀÚÀÇ ÀÛ¾÷ÀÇ Á¾·ù¿Í ¾î·Á¿î ¼öÁØ, ¼Ò¿ä ½Ã°£µîÀ» °íÂûÇØ¿Ô´Âµ¥, ±× °á°ú´Â ¸Å¿ì Èï¹Ì·Î¿î °ÍÀ̾ú´Ù.  ½Ã½ºÅÛ °ü¸®ÀÚ´Â ½ºÅ丮Áö °ü¸®¿Í È­ÀÏ ½Ã½ºÅÛ ±¸Ãà ¹× º¯°æ, º¹±¸¿¡ ¸Å¿ì ¸¹Àº ½Ã°£À» º¸³»°í ÀÖ¾ú´Ù´Â °ÍÀÌ´Ù.  ±× ÀÌÀ¯´Â zfs ÀÌÀüÀÇ ¸ðµç È­ÀÏ ½Ã½ºÅÛµéÀº ½ºÅ丮Áö/µð½ºÅ©¿¡ ¹®Á¦³ª º¯°æÀÌ »ý±â¸é, °¡Àå Ä¿´Ù¶õ ¹®Á¦°¡ ¹ß»ýÇϱ⠶§¹®À̾ú´Ù. ¼­ºñ½º´Â ¸ðµÎ ³»·ÁÁ®¾ß Çϰí, ±âÁ¸ µ¥ÀÌŸ´Â ¸ðµÎ ¹é¾÷/º¹±¸µÇ¾îÁ®¾ß ÇÏ¸ç »õ·Î¿î µð½ºÅ©/½ºÅ丮Áö¿Í »õ·Î¿î ±¸¼ºÀ» ÇÏ°í ³ª¼­¾ß »õ·Î¿î È­ÀϽýºÅÛÀ» ±¸ÃàÇÒ  ¼ö ÀÖ°Ô µÇ¾ú±â ¶§¹®ÀÌ´Ù. ¼Ö¶ó¸®½º È­ÀÏ ½Ã½ºÅÛ °³¹ßÀÚ´Â °üÁ¡ÀÇ ÀüȯÀ» ÀÌ·ç¾î µð½ºÅ©/½ºÅ丮Áö°¡ Áß½ÉÀÌ ¾Æ´Ñ ¡®¼­ºñ½º¡¯¸¦ Áß½ÉÀÎ È­ÀÏ ½Ã½ºÅÛ¿¡ ÃÐÁ¡À» µÎ¾ú´Ù. ½Ã½ºÅÛ¿¡ µð½ºÅ© °ü·Ã ¾î¶°ÇÑ ÀÏÀÌ ÀϾµµ ¼­ºñ½º´Â Àý´ë Á×Áö ¾Ê¾Æ¾ß Çϸç, ¼­ºñ½º °¡µ¿Áß¿¡ µð½ºÅ©/½ºÅ丮Áö´Â ¾ó¸¶µçÁö Ãß°¡ ¹× Á¦°Å°¡ °¡´ÉÇØ¾ß Çϸç, ¾ó¸¶µçÁö ÀÌÀüÀÇ ±¸¼ºÀ¸·Î µÇµ¹¾Æ°¥ ¼ö ÀÖ´Â(undo) ±×·± ȯ»óÀûÀÎ È­ÀÏ ½Ã½ºÅÛÀ» °í·ÁÇØ º¸°Ô µÇ¾ú´Ù.  ÀÌ·± ±â´É¿¡ °¡Àå ±ÙÁ¢ÇÑ ±â¼úÀÌ ÀÌ¹Ì ÀÖ¾ú´Âµ¥ ±×°ÍÀº ¹Ù·Î ¼Ö¶ó¸®½º°¡ ¸Þ¸ð¸®¸¦ °ü¸®ÇÏ´Â ±â¼úÀ̾ú´Ù.  ½Ã½ºÅÛ »ç¿ëÀÚµéÀº ¸Þ¸ð¸®¸¦ ÀåÂøÇϸ鼭, ¸Þ¸ð¸®¸¦ ¾î¶»°Ô ³ª´©¾î¾ß ÇÒ Áö, ¸Þ¸ð¸®¸¦ ¾î¶»°Ô ±¸¼ºÇؾßÇÒ Áö¿¡ ´ëÇØ¼­´Â ÀüÇô ½Å°æ¾²Áö ¾Ê´Â´Ù.  ¿î¿µÃ¼Á¦´Â ÀüüÀÇ ¸Þ¸ð¸®¸¦ ÇϳªÀÇ Ä¿´Ù¶õ Ç®(pool)·Î ¿î¿µÇϸ鼭 ÇÊ¿äÇÑ ¿äû¿¡ ´ëÀÀÇÑ´Ù. ÀÌÁ¡¿¡ Âø¾ÈÇÏ¿© »õ·ÎÀÌ ¸¸µé¾îÁø È­ÀÏ ½Ã½ºÅÛÀÌ ¹Ù·Î zfs È­ÀÏ ½Ã½ºÅÛÀÌ´Ù.  ZFS È­ÀÏ ½Ã½ºÅÛÀº ¸ðµç ½ºÅ丮Áö¸¦ ÇϳªÀÇ °Å´ëÇÑ Ç®(Pool)·Î ±¸¼º ¿î¿µÇÑ´Ù. ±¸¼ºµÈ Ç®¿¡¼­ ÇÊ¿äÇÑ ¸¸Å­ÀÇ È­ÀÏ ½Ã½ºÅÛÀ» ¸¸µé°í º¯°æÇÏ¸ç ¿î¿µÇÒ ¼ö ÀÖµµ·Ï Çϰí ÀÖ´Ù. µû¶ó¼­, »õ·Î¿î µð½ºÅ©¸¦ Ãß°¡ÇÒ¶§ ¾î¶»°Ô È­ÀÏ ½Ã½ºÅÛÀ» ³ª´­Áö, ÆÄƼ¼ÇÀ» ¾î¶»°Ô ÇØ¾ßÇÒ Áö¿¡ ´ëÇØ¼­ °í¹ÎÇÒ Çʿ䰡 ¾ø¾îÁö°Ô µÇ¾ú´Ù. Ç®ÀÌ Çã¿ëÇÏ´Â ÇÑ È­ÀÏ ½Ã½ºÅÛÀÇ Å©±â´Â Ä¿Á³´Ù ÀÛ¾ÆÁ³´Ù¸¦ ¸¶À½´ë·Î ÇÒ ¼ö ÀÖÀ¸¸ç, Çʿ信 µû¶ó¼­ ƯÁ¤ »óŸ¦ ÀúÀå(snapshot)À» ¹«ÇÑÁ¤ ÇØµÎ¾ú´Ù ¿øÇÏ´Â »óÅ·Π¿øº¹(undo)À» ÇÒ ¼ö ÀÖ°Ô µÊ¿¡ µû¶ó, ÀÌ·ÐÀûÀ¸·Î Ç®ÀÇ ¿ë·®ÀÌ Çã¿ëÇÏ´Â ÇÑ ¹é¾÷µµ Çʿ䰡 ¾ø°Ô µÇ¾ú´Ù. ±× »Ó¸¸ ¾Æ´Ï¶ó ZFS´Â µ¥ÀÌŸ´Â ¹°·Ð ¸ÞŸµ¥ÀÌŸ¿¡ ´ëÇÑ Ã½¼¶À» À¯ÁöÇÔÀ¸·Î½á µ¥ÀÌŸÀÇ Àå¾Ö½Ã º¹±¸À²À» Çõ½ÅÀûÀ¸·Î Áõ°¡½ÃÄѳõ¾Ò´Ù. Áï, µ¥ÀÌŸÀÇ Àå¾Ö·Î ÀÎÇÑ µ¥ÀÌŸÀÇ ºÐ½Ç ÀÚü¸¦ °í¹ÎÇÒ Çʿ䰡 ¾ø¾îÁ³´Ù´Â ¾ê±â´Ù. ´õºÒ¾î, ZFS´Â ¹Ì·¯·Î ±¸¼ºµÈ ȯ°æ¿¡¼­ ÇÑ µð½ºÅ©¿¡ Àå¾Ö°¡ ¹ß»ýÇÏ¸é ¹®Á¦¾ø´Â µð½ºÅ©·ÎºÎÅÍ Á¤»óÀûÀÎ µ¥ÀÌŸ¸¦ ÀÌ¿ëÇÏ¿© Àå¾Ö°¡ ³­ µð½ºÅ©¸¦ Ä¡·áÇÏ´Â ±â´É±îÁö Á¦°øÇÔ¿¡ µû¶ó ¹é¾÷ÀÇ Çʿ伺µµ ´úÇØÁ³´Ù. Àú°¡ÀÇ ½ºÅ丮Áö¿¡¼­´Â ±×¾ß¸»·Î ȯ»óÀûÀÎ ±ÃÇÕÀÌ´Ù.

[±×¸² ZFS ¾ÆÅ°ÅØÃÄ]


¼Ö¶ó¸®½º Æ®·¯½ºÆ¼µå ÀͽºÅÙ¼Ç

ÃֽŠ¿ÀǼֶ󸮽º b54 ¹× ½ã ¼Ö¶ó¸®½º ¾÷µ¥ÀÌÆ®3(11/06)¿¡´Â ¡°¼Ö¶ó¸®½º Trusted Extension(ÀÌÇÏ, TE)¡± À̶ó´Â ¼Ö¶ó¸®½ºÀÇ È®ÀåµÈ º¸¾È ±â´ÉÀÌ Ãß°¡µÇ¾ú´Ù. ¼Ö¶ó¸®½º TE´Â ¼±ÅÃÀûÀ¸·Î ±¸ÇöµÇ´Â ±ÔÄ¢ ±â¹ÝÀÇ ´ÙÃþ±¸Á¶ÀÇ º¸¾È ±â¼úÀÌ´Ù. ¾÷°èÁß¿¡ À¯ÀÏÇÏ°Ô ¹Ì±¹ ±¹¹æ¼º°úÀÇ µ¶ÀÚ °³¹ß¿¡ µû¸¥ °á°ú¹°·Î ¸¸µé¾îÁ³´ø Trusted Solaris 8ÀÇ ±â´ÉÀ» ¿ÀÇ ¼Ö¶ó¸®½º¿¡  ±¸ÇöÇÑ °ÍÀÌ´Ù.  ÀÌ ¼Ö¶ó¸®½ºTE°¡ Ȱ¼ºÈ­µÈ ȯ°æÀº º¸¾Èµî±Þ B2¿¡ ÁØÇÏ´Â µî±ÞÀ¸·Î¼­ LSPP, RBAC¸¦ ÁؼöÇÒ »Ó ¾Æ´Ï¶ó ±âÁ¸¿¡ DAC[14],MAC[15]·Î ¾Ë·ÁÁ® ÀÖ´Â º¸¾È Á¤Ã¥µéÀ» Áö¿øÇÏ°Ô µÈ´Ù.  ¼Ö¶ó¸®½ºTE¿¡¼­ Á¦°øµÇ´Â MACÀ» ±¸¼ºÇÏ°Ô µÇ¸é ¸ðµç ¹®¼­³ª ÀåÄ¡µé¿¡ ´ëÇØ¼­ Á¢±ÙÀÚÀÇ º¸¾È µî±Þ¿¡ µû¶ó º¸ÀÌ´Â ³»¿ëÀ» ´Ù¸£°Ô º¸ÀÌ°Ô Çϰųª, º¸¾È µî±Þ¿¡ ÁØÇÏ´Â ³»¿ë¸¸ °¡Á®°¡µµ·Ï ÇÒ ¼ö°¡ ÀÖ´Ù.

¿ÀÇ ¼Ö¶ó¸®½º´Â ÀÌ·¯ÇÑ °­·ÂÇÑ ±â´ÉÀ» ÅëÇÏ¿© ±âÁ¸ÀÇ º¸¾ÈÅøÀ̶ó°í ºÒ¸®´ø ÅøÀ» ±»ÀÌ Ãß°¡ÇÒ Çʿ䰡 ¾øÀ¸¸ç, È®ÀåµÈ °¨»ç ¹× º¸°í ±â´ÉÀ» ÅëÇÏ¿© ½Ã½ºÅÛ º¸¾È¿¡ À§ÇùÀÌ µÇ´Â ¿ä¼ÒµéÀ» °Ë»çÇÒ ¼ö°¡ ÀÖ´Ù.

[±×¸² Trusted JDS]

 

¼Ö¶ó¸®½ºÀÇ ¼º´É

¿î¿µÃ¼Á¦¸¦ ³íÇϸ鼭 ¼º´ÉÀ» ³íÇÏÁö ¾ÊÀ» ¼ö´Â ¾ø´Ù. ¼Ö¶ó¸®½º´Â ¿À·£ ±â°£ ¼­¹ö¿ë ¿î¿µ üÁ¦·Î ¸¹ÀÌ »ç¿ëµÇ¸é¼­ ¾ÈÁ¤µÈ ¼­¹ö·Î¼­ ÀÛµ¿ÇÒ ¼ö ÀÖµµ·Ï ¸¹Àº ºÎºÐÀÇ °¡°¨ÀÌ ÀÖ¾î¿Ô´Ù. ´ë°³ µ¥½ºÅ©Å¾À» ¿ì¼±À¸·Î ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀº »ç¿ëÀÚ ÀÛµ¿¿¡ ´õ ¸¹Àº ¿ì¼± ¼øÀ§ÇÒ´çÀ» ÇÔÀ¸·Î½á ¹é±×¶ó¿îµå ¸ðµå·Î µ¿ÀÛÇÏ´Â ¼­ºñ½º¿¡ ´ú ½Å°æ¾²µµ·Ï ±¸¼ºÀÌ µÇ¾î ÀÖ´Â ¹Ý¸é ¼Ö¶ó¸®½º´Â »ó´ëÀûÀ¸·Î ¹é±×¶ó¿îµå ¼­ºñ½º¿¡ ´õ ¸¹Àº ±âȸ¸¦ ÁÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù.  ÀÌ·¯ÇÑ Æ¯Â¡Àº ¼Ö¶ó¸®½º°¡ ³×Æ®¿÷°ú ½º·¹µå ±â¹ÝÀÇ ¼­ºñ½º¿¡ ÃÖÀûÈ­ µÇ¾î ÀÖÀ½À» ½±°Ô ¿¹»óÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ´Ù.

¶ÇÇÑ, ¼­¹ö·Î¼­ Àü¿øÀå¾Ö³ª ½Ã½ºÅÛ Àå¾Ö½Ã µ¥ÀÌŸÀÇ ¼Õ½ÇÀ» ÃÖ¼ÒÈ­Çϱâ À§ÇÏ¿© ¼º´É °¨¼Ò¿¡µµ ºÒ±¸ÇÏ°í ¾²Áö¾Ê´Â ±â´Éµéµµ ÀÖ´Ù. ´ë°³ MS»çÀÇ Windows °è¿­ÀÇ ¼­¹öµéÀ̳ª ¸®´ª½º´Â SCSI µð½ºÅ©ÀÇ °æ¿ì Disk ³»ÀÇ Ä³½¬¸¦ ÀÚµ¿À¸·Î Ȱ¼ºÈ­ÇÔÀ¸·Î½á µð½ºÅ© ¾²±â°¡ ÁÁ¾ÆÁöµµ·Ï ±¸¼ºÇÏ°í »ç¿ëÇϳª, ¼Ö¶ó¸®½º´Â ±âº» ¼³Ä¡¿¡¼­´Â Àб⿡ ÇÑÇØ¼­¸¸ ±¸¼ºÇϰí, ¾²±â¿¡ ´ëÇØ¼­´Â ij½¬¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÔÀ¸·Î½á, Àü¿øÀÌ»óÀ̳ª ½Ã½ºÅÛ Àå¾Ö½Ã µ¥ÀÌŸÀÇ ¼Õ½ÇÀ» ÃÖ¼ÒÈ­Çϰí ÀÖ´Ù. ¸¸¾à µð½ºÅ© ¾²±â ¼º´ÉÀ» ³ôÀÌ°í ½Í´Ù¸é ¾²±â ij½¬¸¦ Ȱ¼ºÈ­ÇÏ´Â °ÍÀÌ ÁÁ´Ù.[16] ÀÌ·¯ÇÑ ¿î¿µÃ¼Á¦¸¦ ¸¸µå´Â  ¸î°¡Áö °üÁ¡ÀÇ Â÷ÀÌ[17] ¶§¹®¿¡ ¼Ö¶ó¸®½º´Â ¸ÖƼ½º·¹µå³ª ³×Æ®¿÷ÀÇ ¿ì¼ö¼º¿¡µµ ºÒ±¸ÇÏ°í ¸®´ª½º³ª MS»çÀÇ Windows °è¿­¿¡ ºñÇØ ƯÁ¤ ¼ºÇâ¿¡¼­ ¼º´ÉÀÌ µÚÃÄÁö´Â °Íó·³ »ý°¢µÇ¾îÁö´Â °æÇâÀÌ ÀÖ´Ù. ±×·¯³ª, ¼Ö¶ó¸®½º´Â ½Ã½ºÅÛÀ» ¸ØÃß°Ô ÇÒ ¸¸Å­ ¼­ºñ½º°¡ ´õ¿í ´õ ¸ô¸±¶§ ±× Áø°¡¸¦ ¹ßÈÖÇÑ´Ù. ¾öû³­ ºÎÇϰ¡ ÁÖ¾îÁø´Ù¸é Ÿ ¿î¿µÃ¼Á¦µéÀº ¹¬¹¬ºÎ´äÀÏÅ×Áö¸¸, ¼Ö¶ó¸®½º´Â ´À¸®°Ô¶óµµ ÀÀ´äÀ» ÇÒ °ÍÀÌ´Ù. °ü¸®ÀÚµéÀÌ ´ëÀÀÇÒ ¼ö ÀÖ´Â ½Ã°£À» ´õ ¹ú¾î´Ù ÁÖ´Â °ÍÀº ´ç¿¬Áö»ç´Ù. ¾ÈÁ¤µÈ ¼­ºñ½º¸¦ »ý°¢ÇÑ´Ù¸é ¼Ö¶ó¸®½º¸¦ ¿°µÎ¿¡ µÑ Çʿ䰡 ÀÖ´Ù.

[±×¸² ¼Ö¶ó¸®½º ¹öÁ¯°£ ¼º´É º¯È­]


 


¿ÀÇ ¼Ò½º ¹øµé

¿ÀÇ ¼Ö¶ó¸®½º´Â ´Ù¾çÇÑ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¸¦ ¹øµé°ø±ÞÇϰí ÀÖ´Ù. ¾î¼¸é ÀÌ·± ¸í¼ºÀÖ´Â ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿Í ÇÔ²² Çϱâ À§Çؼ­ ¼Ö¶ó¸®½º¸¦ ¿ÀÇÂÇß¾î¾ß ÇÒ Áöµµ ¸ð¸£´Â ÀÏÀÌ´Ù. À¯¸íÇÑ ¸®´ª½ºÀÇ ¹èÆ÷ÆÇ ó·³ ¿ÀÇ ¼Ö¶ó¸®½º¸¦ ¼³Ä¡ÇÏ°Ô µÇ¸é º¼ ¼ö ÀÖ´Â ¸î°¡Áö À¯¿ëÇÑ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®µéÀ» »ìÆìº¸ÀÚ.

gcc

 µÎ¸»ÇÒ ÇÊ¿ä¾ø´Â ¿ÀÇ ¼Ò½º°èÀÇ ´ëÇ¥ ÄÄÆÄÀÏ·¯ÀÌ´Ù. Áö±ÝÀº ½ã¿¡¼­ ¼Ö¶ó¸®½º¿Í ÇÔ²² À¯¸íÇÑ ½ãÄÄÆÄÀÏ·¯°¡ ´ã°ÜÀÖ´Â ½ã½ºÆ©µð¿À[18]¸¦ ¹«»óÀ¸·Î Á¦°øÇϰí Àֱ⠶§¹®¿¡ ¼Ö¶ó¸®½º¿¡¼­´Â ½ÇÁ¦ÀûÀ¸·Î ¿ì¼öÇÑ ÄÄÆÄÀÏ·¯¸¦ µÎ°³ °¡Áö°Ô µÈ ¼ÀÀÌ´Ù. ¼Ö¶ó¸®½º ¾ÖÇø®ÄÉÀÌ¼Ç ÃÖÀûÈ­¿¡´Â ´ç¿¬Áö»ç ½ãÄÄÆÄÀÏ·¯°¡ ´õ¿í ÈǸ¢Çϱ⠶§¹®¿¡ °¡±ÞÀûÀÌ¸é ½ã ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇϱ⸦ ±Ç°íÇϳª, ¸®´ª½º¿¡¼­ Æ÷ÆÃµÇ´Â ¾ÖÇø®ÄÉÀ̼ǵéÀº gcc¸¸ÀÌ °¡Áö°í ÀÖ´Â È®Àå ±â´ÉÀ» °£È¤ ÀÌ¿ëÇϱ⠶§¹®¿¡ ¸®´ª½º ¾ÖÇø®ÄÉÀÌ¼Ç Æ÷ÆÃ¿¡¼­´Â gcc¸¦ ÀÌ¿ëÇÏ´Â ÆíÀÌ ´õ¿í ½¬¿ï ¼ö ÀÖ´Ù. gcc´Â ¼Ö¶ó¸®½º ÀÚü¿¡ ¹øµéµÈ °ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. gcc ÀÚüÀÇ ¹ö±×·Î ÀÎÇÏ¿©, ½ã¿¡¼­ gcc¸¦ Æ÷ÆÃÇÏ¿© Á¦°øÇÑ´Ù. gcc°¡ µé¾îÀÖ´Â µð·ºÅ丮´Â Ç¥ÁØ ½ÇÇà È­ÀÏ °æ·Î°¡ ¾Æ´Ñ ¹«·á ¼ÒÇÁÆ®¿þ¾î¸¸À» ´ãÀº °æ·Î  /usr/sfw/bin ¿¡ µé¾îÀÖ´Â °ü°è·Î make¸¦ ½ÇÇàÇØ¾ß ÇÏ´Â °æ¿ì¿¡´Â PATH=/usr/sfw/bin:$PATH ¿Í °°ÀÌ °æ·Î¿¡ Á¤ÀÇÇÑ ÈÄ »ç¿ëÇϵµ·Ï ÇÑ´Ù. 

mysql

 ºÒÇàÇϰԵµ ¿ÀÇ ¼Ö¶ó¸®½º¿¡ µé¾îÀÖ´Â mysqlÀº ÇÑ±Û °ü·Ã ºÎºÐÀÌ ºüÁ®ÀÖ´Ù. ¿ÀÇ ¼Ö¶ó¸®½º³»¿¡¼­ »ç¿ëÇϱâ À§Çؼ­´Â º°µµ·Î ÇѱÛÄڵ带 Áö¿øÇÏ´Â mysqlÀ» ´Ù¿î¹Þ¾Æ ¼³Ä¡ÇØ¾ß ÇÑ´Ù.

postgreSQL

¿ÀÇ ¼Ö¶ó¸®½º ºôµå49¿¡´Â PostgreSQL 8.1.4°¡ ¹øµéµÇ¾î ÀÖ´Ù. Çѱ۵µ Áö¿øÇÒ »Ó ¾Æ´Ï¶ó, JDBC¿Í °°Àº À¯¿ëÇÑ Åøµµ µé¾îÀÖ´Ù. ¿ÀÇ ¼Ö¶ó¸®½º ³»ºÎÀûÀ¸·Î PostgreSQLÀ» ÇÊ¿äÇϱ⠶§¹®¿¡ ¹øµéµÈ °ÍÀ¸·Î º¸À̳ª, ±âÁ¸ PostgreSQL »ç¿ëÀڵ鿡°Ô´Â ¸Å¿ì ¹Ý°¡¿î ÀÏÀÌ ¾Æ´Ò ¼ö ¾ø´Ù. PostgreSQLÀº ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿¡¼­ °¡Àå Ȱ¹ßÇÑ ÇÁ·ÎÁ§Æ®ÀÌ¸ç ¸®´ª½º ¼¼°è¿¡¼­´Â mysql°ú ÇÔ²² °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â °´Ã¼Çü µ¥ÀÌŸº£À̽ºÀ̱⠶§¹®ÀÌ´Ù.

python

 ¿ÀÇ ¼Ò½º °è¿­¿¡¼­ ¸¹ÀÌ »ç¿ëµÇ´Â °´Ã¼ ÁöÇâÇü ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. À¥¼­ºñ½º´Â ¹°·Ð ´Ù¾çÇÑ È¯°æ¿¡¼­ Àû¿ë ¹× »ç¿ëµÇ°í À־ ¸Å¿ì Ȱ¹ßÇÏ°Ô È°µ¿Çϰí ÀÖ´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®ÀÌ´Ù. python 2.4 ¹öÁ¯ÀÌ ¹øµéµÇ¾î ÀÖ´Ù.

perl

 µÎ¸»ÇÒ ÇÊ¿äÁ¶Â÷ ¾ø´Â ¹®ÀÚ¿­ ó¸® ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. À¥¼­ºñ½º¿ëÀ¸·Î ¸¹ÀÌ »ç¿ëµÇ°í ÀÖÀ¸¸ç, ´Ù¾çÇÑ Á¾·ùÀÇ ¸·°­ÇÑ Ç÷¯±×Àΰú ÇÔ²² °­·ÂÇÑ È°¿ë¼ºÀ» Á¦°øÇϰí ÀÖ´Ù.  ¿ÀÇ ¼Ö¶ó¸®½º¾È¿¡´Â ¸î°¡Áö ÀÌÀ¯ ¶§¹®¿¡ ¿©·¯°³ÀÇ ¹öÁ¯ÀÌ µé¾î°¡ ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù.  ¼Ö¶ó¸®½º ³»ºÎ À¯Æ¿¸®Æ¼°¡ perlÀ» ÀÌ¿ëÇϱ⠶§¹®¿¡ ±×·± °ÍÀ¸·Î º¸À̸ç, ¿ÀÇ ¼Ö¶ó¸®½º ºôµå 49¿¡´Â Perl 5.6.1°ú Perl 5.8.4 µÎ°¡Áö°¡ ¹øµéµÇ¾î ÀÖ´Ù.  /usr/bin¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â PerlÀº 5.8.4·Î ´Ù¸¥ ¹öÁ¯ÀÇ »ç¿ëÀÌ ÇÊ¿äÇÑ °æ¿ì Perl Script »ó´Ü °æ·Î ¼³Á¤À» ´Þ¸®Çؼ­ »ç¿ëÇÏ´Â ÆíÀÌ ÁÁ´Ù.

apache1, apache2

 ¼Ö¶ó¸®½º¿¡´Â apacheÀÇ µÎ°³ ¹öÁ¯ÀÌ ¸ðµÎ Æ÷ÇԵǾî ÀÖ´Ù. ¼Ö¶ó¸®½º¿¡ µé¾îÀÖ´Â Apache´Â ¸î°¡Áö Ư¡À» °¡Áö°í ÀÖ´Ù. ÀÏ´Ü apache2 ´Â ¼Ö¶ó¸®½º ¼­ºñ½º ¸Å´ÏÀü¿¡ µî·ÏÀÌ µÇ¾î À־, ¼Ö¶ó¸®½ºÀÇ ¼­ºñ½º °ü¸®¸¦ ¹Þ´Â ±¸Á¶·Î µÇ¾î ÀÖ´Ù. apache2¸¦ ½ÇÇàÇÏ°í ½Í´Ù¸é /etc/apache2/httpd.conf ¸¦ ±¸¼ºÇÑ ÈÄ #svcadm enable apache2¿Í °°ÀÌ ´Ü¼øÈ÷ ½ÇÇàÇϸé apache2ÀÇ ¼­¹ö°¡ µ¿À۵ȴÙ. ¹Ý´ë·Î ¼Ö¶ó¸®½º¿¡ ¹øµéµÇ¾î ÀÖ´Â apache2¸¦ Á¤Áö½ÃŰ°í ½ÍÀ¸¸é #svcadm disable apache2¿Í °°ÀÌ ½ÇÇàÇÏ¸é µÈ´Ù.  ´ë°³ ¸®´ª½º »ç¿ëÀÚµéÀº apache¿Í °°Àº ¿ÀÇ ¼Ò½ºÀÇ »õ¼Ò½º¸¦ °¡Á®´Ù¿Í¼­ ÄÄÆÄÀÏÇÑ ÈÄ ½ÇÇàÇÏ´Â °æ¿ì°¡ ¸¹Àºµ¥, ÀÌ ¶§ ½ã¿¡¼­ »çÀü ÃÖÀûÈ­ ÄÄÆÄÀÏÀ» Á¦°øÇÏ´Â °æ¿ìº¸´Ù ³ªÀº °æ¿ì°¡ ¸¹Áö ¾ÊÀ» »Ó´õ·¯, ¼Ö¶ó¸®½º¿¡ µé¾îÀÖ´Â apache2´Â ¼Ö¶ó¸®½º¸¸ÀÌ °¡Áö´Â Ä¿³Î³» À¥¼­¹ö °¡¼Ó ±â´É[19]À» ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï Æ©´×µÇ¾î Á¦°øÀÌ µÇ°í ÀÖ´Ù.  µû¶ó¼­, apache2ÀÇ °æ¿ì´Â ¼Ö¶ó¸®½º³»¿¡ ¹øµéµÇ¾î ÀÖ´Â °ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

ÀÌ ¿Ü¿¡µµ ´Ù¾çÇÑ ¿ÀǼҽº À¯Æ¿¸®Æ¼³ª ÅøµéÀÌ /usr/sfw/bin¿¡ Æ÷ÇԵǾî ÀÖ´Ù. gcc°ü·Ã °³¹ßÅøÀ̿ܿ¡µµ ±×·¡ÇÈÅøÀÌ¶ó´ø°¡ ȤÀº wget°ú °°Àº ÀÎÅÍ³Ý À¯Æ¿¸®Æ¼µéµµ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î ½ÇÇà °æ·Î¿¡ ³Ö¾î ³õµµ·Ï ÇÏ´Â °ÍÀÌ À¯¿ëÇÏ´Ù.

 

¿ÀÇ ¼Ö¶ó¸®½º ·Îµå¸Ê

Çö½ÇÀûÀ¸·Î ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ·Îµå¸ÊÀÌ ¾î¶»´Ù°í ¸»Çϱâ´Â ¸Å¿ì ¾î·Á¿î ºÎºÐÀÌ´Ù. ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â »ç¶÷µéÀÌ ²ÙÁØÈ÷ Ȱ¹ßÈ÷ Ȱµ¿ÇÑ´Ù°í ¸»Çϱâ´Â Èûµé±â ¶§¹®ÀÌ´Ù. ±×·¡¼­, ±×·±Áö ¿ÀÇ ¼Ö¶ó¸®½º »çÀÌÆ®¿¡´Â 2007³â 1/4ºÐ±â ÇØ´çÇÏ´Â °èȹ¸¸ÀÌ ¿Ã¶ó¿Í ÀÖ´Ù.


 


¸ÎÀ½¸»

¾ÆÁ÷µµ 100¸í ÀÌ»óÀÌ ±Ù¹«ÇÏ´Â ¿£ÅÍÇÁ¶óÀÌÁî ±â¾÷¿¡¼­´Â ¹é¿£µå ½Ã½ºÅÛÀÇ »ó´çºÎºÐÀ» ½ãÀÇ Çϵå¿þ¾î¿Í ¼Ö¶ó¸®½º¸¦ »ç¿ëÇÏ´Â °÷ÀÌ ¸Å¿ì ¸¹´Ù. ÀÌ·¸°Ô ±â°£ ½Ã½ºÅÛÀÇ ÁÖ¿ä ¿î¿µÃ¼Á¦·Î »ç¿ëµÇ´Â ¼Ö¶ó¸®½ºÀÇ ¼Ò½º°¡ °ø°³µÇ¾ú´Ù´Â °ÍÀº ¸Å¿ì °í¹«ÀûÀÎ ÀÏÀÌ ¾Æ´Ò ¼ö ¾ø´Ù.  ÀÌ·¯ÇÑ º¯È­¸¦ ½Ç°¨ÇÏÁö ¸øÇÏ´Â À̵鵵 ÀÖÀ¸³ª, À̰ÍÀº 1995³â ¸»¿¡ ÀÚ¹Ù°¡ ¹ßÇ¥µÈ °ÍÀÌ»óÀÇ Ä¿´Ù¶õ Àǹ̸¦ Áö´Ñ´Ù. ¾î¼¸é ½ãÀÇ °¡Àå ¸¶Áö¸· Á¤½ÅÀû º¸·ç¸¦ ¸ðµç À̵鿡 ³»³õÀº ¼ÀÀÌ´Ù. ¸¹Àº À̵éÀÌ ¼Ö¶ó¸®½º ¼Ò½º¸¦ º¸±â À§Çؼ­ ¿ÀÇ ¼Ö¶ó¸®½º »çÀÌÆ®¸¦ ¹æ¹®ÇÒ °ÍÀ̰í, ¾î¶² ºÎºÐ¿¡¼­´Â ÈǸ¢ÇÏ´Ù°í °¨ÅºÇÒ ¼öµµ ÀÖ°í, ¾î¶² ºÎºÐ¿¡¼­´Â ¸·»ó º¸´Ï±î ½Ç¸ÁÀ̶ó°í ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ¸¶Ä¡ Áö±ÝÀÇ »óȲÀº ½ãÀÌ ¸ðµç »ç¶÷µé¿¡°Ô ÀÚ±âÀÇ ¹ú°Å¹þÀº ¸ð½ÀÀ» ¸ðµÎ ±î¹ß·Á ³õÀº µíÇÑ ÀÔÀåÀ¸·Î ÁöÄѺ¸°í ÀÖ´Â °ÍÀÌ ¾Æ´Ñ°¡ ÇÏ´Â ´À³¦ÀÌ´Ù. 

ÀÌ·¯ÇÑ ¼Ö¶ó¸®½º °ø°³´Â ½ã ½º½º·Î¿¡°Ôµµ Ä¿´Ù¶õ ÀÚ±ØÁ¦°¡ µÉ °ÍÀ̰í, À̸¦ ¼±¸ÁÇÏ´ø ȤÀº ¹èôÇÏ´ø À̵鿡°Ô Á¶Â÷µµ ¹Ì·¡¸¦ ¾î¶»°Ô °¡¾ßÇÒ Áö¿¡ ´ëÇÑ ³ªÄ§¹Ý ¿ªÇÒÀ» ÇÏ°Ô µÉ °ÍÀ¸·Î º¸ÀδÙ.



[1]    ±âÁ¸ ÀÎÅÚÀÌ Á¦ÀÛÇØ¿Â CPU³ª ±× ȣȯ Á¦Ç°À» žÀçÇÑ PC ȤÀº ¼­¹ö¸¦ ´ë°³ x86À̶ó°í ÁöĪÇÑ´Ù. ¹Ý¸é¿¡ AMD°¡ Á¦ÀÛÇÑ 64bit ¿ÉÅ×·Ð °è¿­°ú EM64T¸¦ äÅÃÇÑ ÀÎÅÚ Xeon °è¿­ÀÇ CPU¸¦ žÀçÇÑ ¼­¹ö¸¦ x64·Î ÁöĪÇÑ´Ù.

[2]    Common Development and Distribution License

[3]    ÄÚµå ÀÛ¼ºÀÌ ±â´É ¼öÇàÀÌ °ËÁõµÈ ¿Ï¼ºµÈ ÂüÁ¶¿ë ÄÚµå

[4]    http://www.opensolaris.org/os/downloads/

[5]    ¿ÀÇ ¼Ö¶ó¸®½º´Â 5.11·Î µÇ¾îÀÖ´Ù. Ưº°ÇÑ Àǹ̴ ¾øÀ¸¸ç Çö ¼Ö¶ó¸®½º ÆÐŰÁö°¡ °¡Áö°í ÀÖ´Â ¹öÁ¯ 5.10º¸´Ù ¾Õ¼± ¹öÁ¯À̶õ Àǹ̸¦ Áö´Ñ´Ù.

[6]    ¸®´ª½º °°Àº °æ¿ì¿¡´Â ¸ÖƼÄھ ÀνÄÇÏ°í º°µµ·Î ó¸®ÇÏ´Â °³³äÀÇ Àû¿ëÀÌ ¾ÆÁÖ ¹Ì¾àÇÏ´Ù.

[7]    SMP:Symmetric Multi Processing

[8]    Solaris Internals 2nd Edition ÂüÁ¶

[9]    Solaris Inters 2nd Edition – Kernel Overview ÂüÁ¶

[10]  °ø°³ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ ¼Ö¶ó¸®½ºÀÇ ÄÁÅ×À̳Ê(Á¸) ±â¹ýÀ» Èä³»³»¼­ ¸¸µç ±â¼úµµ ÀÌ¹Ì ³ª¿ÍÀÖ´Ù. OpenVZ ÂüÁ¶

[11]  ¿ÀÇ ¼Ö¶ó¸®½º ÇÁ·ÎÁ§Æ® À̸§À¸·Î´Â ºê·£Áî(Brandz)¶ó°í ¸í¸íµÇ¾î ÀÖ´Ù.

[12]  ¸®´ª½º Ä¿³ÎÀº ¼³Ä¡µÇÁö ¾ÊÀ¸¸é ¸®´ª½º ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀνºÆ®·°¼ÇÀ» ¼Ö¶ó¸®½º Á¸ÀÌ ½Ç½Ã°£ º¯È¯Çؼ­ ½ÇÇàÇÏ´Â ±¸Á¶¸¦ °¡Áø´Ù. º¯È¯¿¡ µé¾î°¡´Â ¿À¹öÇìµå´Â ¸Å¿ì À۾Ƽ­ ¾î¶² °æ¿ì Á¸¿¡ ¼³Ä¡µÈ ¸®´ª½ºÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¸®´ª½º¿¡¼­ µ¿ÀÛÇÏ´Â °Íº¸´Ù ´õ ºü¸¥ °æ¿ì°¡ º¸°íµÈ ¹Ù ÀÖ´Ù.

[13]  ÀüÅëÀûÀ¸·Î root À¯Àú°¡ ÈçÈ÷ ÇÏ´Â ½Ç¼ö´Â / µð·ºÅ丮¿¡¼­ \rm *À» ½ÇÇàÇÏ´Â ÀÏÀÌ´Ù.

[14]  DAC:Discretionary Access Control. ¼ÒÀ¯±ÇÀÚÀÇ ±ÇÇÑÀ¸·Î Á¢±Ù ±ÇÇÑÀ» ¼³Á¤ÇÏ´Â ±ÔÄ¢

[15]  MAC:Mandatory Access Control ·¹ÀÌºí ±â°£ÀÇ Á¢±Ù ±ÇÇÑÀ» ¼³Á¤ÇÏ´Â ±ÔÄ¢

[16]  #format -e ¸¦ ½ÇÇàÇØ¼­ ¿øÇÏ´Â SCSI µð½ºÅ©¸¦ ¼±ÅÃÇÑ ÈÄ cache¸¦ ¼±ÅÃÇϸé read/write cache¸¦ Ȱ¼º½Ãų ¼ö ÀÖ´Ù.

[17]  ´ë°³ È­ÀÏ ½Ã½ºÅÛ¿ë ij½¬·Î Ȱ¿ëÇÏ´Â Å©±âÀÇ Â÷À̰¡ ÀÖ´Ù. ƯÈ÷, ¼Ö¶ó¸®½ºx86/x64 ½Ã½ºÅÛ¿¡¼­´Â  /etc/system ³»¿¡ set segmapsize=<memoryÀÇ 20%> Á¤µµ·Î ¼³Á¤Çصδ °ÍÀÌ ÁÁ´Ù. ¸®´ª½º¿Í À¯»çÇÏ°Ô Çϱâ À§Çؼ­´Â /etc/system ³»¿¡ set hires_tick=1 À̶ó´Â °ªµµ Ãß°¡Çصδ °ÍÀÌ ÁÁ´Ù.  ³¡À¸·Î ÀÎÅÍ³Ý È¯°æ¿¡¼­ÀÇ ¼­ºñ½º¶ó¸é /etc/system ³»¿¡ ncsize¸¦ Å©°Ô ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. ÁÁ´Ù. 2G ¸Þ¸ð¸®¿¡ ¾à 212235

[18]  º°µµ ÆÐŰÁöÀ̸ç, º°µµ·Î ´Ù¿î·Îµå ¹Þ¾Æ¾ß ÇÑ´Ù. ¼Ò½º´Â °ø°³µÇ¾î ÀÖÁö ¾ÊÀ¸¸ç, Sun Studio 11ºÎÅÍ ¹«»ó °ø±ÞµÈ´Ù. ¹°·Ð, ¼­ºñ½º¸¦ ¹ÞÀ¸·Á¸ç ¼­ºñ½º¸¦ ±¸¸ÅÇØ¾ß ÇÑ´Ù.

[19]  NCA:network cache accelerator ÀÌ ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ­´Â ¸î°¡Áö »çÀü ±¸¼ºÀÌ ÇÊ¿äÇÏ´Ù.  /etc/nca/nca.if¿Í /etc/nca/ncakmod.conf, ncaport.conf µîÀ» ÀûÀýÇÏ°Ô ±¸¼ºÇÑ ÈÄ apache2¼­ºñ½º¸¦ µ¿ÀÛ½ÃŰ¸ç µÈ´Ù.