´º¿åUNIX ½Ã½ºÅÛ ¿ë ÀÛÀº C ÄÄÆÄÀÏ·¯ | |
Áö±Ý ´Ù¿î·Îµå |
´º¿å ¼øÀ§ ¹× ¿ä¾à
±¤°í
´º¿å ű×
´º¿å ¼³¸í
UNIX ½Ã½ºÅÛÀ»À§ÇÑ ÀÛÀº C ÄÄÆÄÀÏ·¯ NWCC´Â FreeTime¿¡¼ ¾´ À¯´Ð½º ½Ã½ºÅÛÀ»À§ÇÑ ÀÛÀº C ÄÄÆÄÀÏ·¯À̸ç Àç¹Ì ÀÖ°í ³»°¡ ÇÒ ¼öÀÖ´Â ³ª Àڽſ¡°Ô Áõ¸íÇÒ ¼ö ÀÖ½À´Ï´Ù. 2003 ³â 8 ¿ù ¿¡ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇßÀ¸³ª »ý¸í°ú ¸î °¡Áö Ãë¹Ì ÄÚµå ÇÁ·ÎÁ§Æ®¸¦ °¡Áö°í ÀÖ¾ú±â ¶§¹®¿¡ 2005 ³â °¡À»¿¡ C ¾ð¾îÀÇ ´Ù¾çÇÑ ±¸Á¶·Î ÀÏÇÒ ¶§±îÁö ³ª¸¦ µ¥·Á°¬½À´Ï´Ù. ±×·¡¼ NWCC´Â ¹«¾ùÀ» °¡Á® ¿À´ÂÁö ŹÀÚ? °¡Àå Áß¿äÇÑ °ÍÀº »õ·Î¿î ÄÚµå : ·º¼, Æļ ¹× ¹é¿£µå¸¦ Æ÷ÇÔÇÏ¿© óÀ½ºÎÅÍ ¸ðµç °ÍÀ» ½è½À´Ï´Ù. NWCCÀÇ ÄÚµå´Â C.ÀÌ ¸±¸®½º´Â ½É°¢ÇÑ »ç¿ëÀ»À§ÇÑ °ÍÀÌ ¾Æ´Õ´Ï´Ù. ±×·¯³ª Àû¾îµµ NWCC´Â ÀÚ½ÅÀ» ÄÄÆÄÀÏÇϱ⿡ ÃæºÐÈ÷ °ÇÏ°í Àû¾îµµ ÀϺθ¦ Àû¾îµµ ´Ù·ê ¼ö ÀÖ¾î¾ßÇÕ´Ï´Ù. ¼Ò±Ô¸ð ÇÁ·Î±×·¥. ¾ÆÁ÷µµ ´©¶ô µÈ °ÍµéÀÌ ¾øÁö¸¸, °ÅÀÇ ¸ÅÀÏ »óȲÀÌ °³¼±µÇ°í ÀÖ½À´Ï´Ù (°ü½ÉÀ» Ãß°¡ / ¼öÁ¤ÇÒ ¶§¸¶´Ù SF º¯°æ »çÇ×À» ¾÷·ÎµåÇϽʽÿÀ.) C ¾ð¾îÀÇ ÇÏÀ§ ÁýÇÕÁ¶Â÷µµ ÄÄÆÄÀÏ ÇÒ ¼öÀÖ´Â ¸¹Àº ÀÛ¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±×·¡¼ ¹º°¡ ´©¶ôµÇ¾ú°Å³ª NWCC¿¡¼ À߸øµÇ¾ú°Å³ª À߸øµÇ¾ú´Ù´Â »ç½ÇÀº C ¾ð¾î ¶Ç´Â ÄÄÆÄÀÏ·¯ µðÀÚÀÎÀÇ Æ¯Á¤ ¿µ¿ªÀ» ½Å°æ ¾²Áö ¾Ê´Â´Ù´Â °ÍÀ» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù. ±×°ÍÀº ´ÜÁö ±×°ÍÀ» ¿ÇÁö ¾Ê°Å³ª ½ÇÁ¦·Î ÀüÇô ÀÏÀ»ÇÏÁö ¾Ê¾Ò´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ´ÙÀ½Àº "NWCC"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ´©¶ô µÈ C ¾ð¾î ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡, ºñÆ® ÇÊµå ¹× ¸î °¡Áö ´Ù¸¥ °ÍµéÀ» À§ÇØ °¡Àå ÁÖ¸ñÇÒ¸¸ÇÑ °ÍÀÔ´Ï´Ù. ¸¹Àº ´Ù¸¥ °ÍµéÀÌ ±úÁ³½À´Ï´Ù (¾Æ¸¶µµ NWCC°¡ ±¸Çö ÇÑ ¸ðµç ¾ð¾î ±â´É¿¡ ¹ö±×°¡ ÀÖ½À´Ï´Ù) ¡¤ Ư¡ÀÌ ¾ø½À´Ï´Ù. ÁÖ·ù ÄÄÆÄÀÏ·¯¸¦ ¼³¸³ÇÏ´Â µ¥ »ç¿ëµÇ´Â Àü·Â °³¹ßÀÚ´Â Èï¹Ì ·Ó½À´Ï´Ù (¾î¼¸é ½ºÅà º¸È£ ±â´É ¿Ü¿¡µµ) Á˼ÛÇÕ´Ï´Ù. ÀϹÝÀûÀÎ º¡¾î¸® ÆíÁýÀ» ³Ñ¾î¼´Â ¾Æ¹«°Íµµ ¾ø½À´Ï´Ù. °øÀ¯ ¶óÀ̺귯¸® ¸¸µé±â Áö¿ø, µð¹ö±ë ¶Ç´Â ÇÁ·ÎÆÄÀÏ ¸µ Áö¿ø ¾øÀ½, ¾Æ¹« °Íµµ ¾øÀ½ ¡¤ ÇöÀç 80x86 ÇÁ·Î¼¼¼ (NASM Netwide ¾î¼Àºí·¯ Äڵ带 »ý¼ºÇÏ°í Linux, FreeBSD ¹× OpenBSD¿¡¼´Â ÀÛµ¿ÇÏ´Â ÄÚµå)¿¡ ´ëÇÑ ¹é¿£µå ¸¸ ÀÖ½À´Ï´Ù. ¡¤ ÃÖÀûÈ°¡ ¾Æ´Õ´Ï´Ù. »ý¼º µÈ ÄÚµå´Â È®¸³ µÈ ÄÄÆÄÀÏ·¯ÀÇ Ãâ·Â°ú ºñ±³ÇÏ¿© ¸Å¿ì ´À¸®°Ô ÀǹÌÇÕ´Ï´Ù. ³ª´Â °ðÀÌ ÀÏÀ» ÇÒ °ÍÀÔ´Ï´Ù. ±×·¯³ª ÀÌÁ¦´Â ³» ÁÖ¿ä °ü½É»ç°¡ ¼Óµµ°¡ ¾Æ´Ñ ÄÚµå Á¤È®¼º°ú À̽ļºÀÌ ÀÖÀ½À» ÀÌÇØÇؾßÇÕ´Ï´Ù (´À¸° ÄÚµå ÀÛ¾÷À»Çϱ⿡ ÃæºÐÈ÷ ¾î·Æ½À´Ï´Ù!) ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ÀÌ ¹öÀüÀº x86 ¹× amd64 ¹× x86 ½Ã½ºÅÛÀÇ NetBSD¿¡ Mac OS X¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÕ´Ï´Ù. ´Ù¾çÇÑ Ç÷§Æû µ¶¸³Àû ÀÎ ¹ö±×µµ ¼öÁ¤µÇ¾ú½À´Ï´Ù.
´º¿å °ü·Ã ¼ÒÇÁÆ®¿þ¾î