´º¿å

UNIX ½Ã½ºÅÛ ¿ë ÀÛÀº C ÄÄÆÄÀÏ·¯
Áö±Ý ´Ù¿î·Îµå

´º¿å ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Nils Weller
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:

´º¿å ű×


´º¿å ¼³¸í

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¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÕ´Ï´Ù. ´Ù¾çÇÑ Ç÷§Æû µ¶¸³Àû ÀÎ ¹ö±×µµ ¼öÁ¤µÇ¾ú½À´Ï´Ù.


´º¿å °ü·Ã ¼ÒÇÁÆ®¿þ¾î

binutils.

BINUTILS´Â ¹ÙÀ̳ʸ® ¹× °´Ã¼ ÆÄÀÏÀ» ¾î¼ÀºíÇÏ°í Á¶ÀÛÇÏ´Â ÇÁ·Î±×·¥À» Á¦°øÇÕ´Ï´Ù. ...

196

´Ù¿î·Îµå

SDCC.

SDCC´Â ANSI-C ÄÄÆÄÀÏ·¯¸¦ ÃÖÀûÈ­Çϸç RetoragettableÀ» ÃÖÀûÈ­ÇÕ´Ï´Ù. ...

180

´Ù¿î·Îµå