Scrap/64ºñÆ®À©µµ¿ìÇÁ·Î±×·¡¹Ö¨è64ºñÆ®À©µµ¿ìÆÄ¾ÇÇϱâ
UserPreferences
serious-code.net
RecentChanges
±â¼úÀÚ·á
¸µÅ©
TitleIndex
ºí·Î±×
from
http://www.zdnet.co.kr/builder/dev/dotnet/0,39031607,39135588,00.htm
64ºñÆ® À©µµ¿ì ÇÁ·Î±×·¡¹Ö ¨è 64ºñÆ® À©µµ¿ì ÆÄ¾ÇÇϱâ
64ºñÆ® À©µµ¿ìÀÇ ÇöÀç, ±×¸®°í ¹Ì·¡
¿Ö 64ºñÆ® À©µµ¿ì¸¦ ¸»Çϴ°¡?
À©µµ¿ì´Â ¾î¶»°Ô »ý¼ºµÇ´Â°¡?
´Þ¶óÁø µ¥ÀÌÅÍ ¸ðµ¨
ȣȯ¼ºÀ» Áß½ÃÇÑ LLP64 µ¥ÀÌÅÍ ¸ðµ¨
»õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔ
µ¥ÀÌÅ͸¦ ´Ù·ç±â ½±°Ô ÇØÁÖ´Â ÇÔ¼ö
¹«ÇÑ ÀÚ¿øÀ» ¸ñÇ¥·Î - 64ºñÆ® ÁÖ¼Ò°ø°£
°¡»óÁÖ¼Ò°ø°£ÀÇ º¯È
´Þ¶óÁø ¼ºê½Ã½ºÅÛ Áö¿ø
Win64 API? Win32 API?
ÀÌÁ¦´Â ÁöÄÑ¾ß ÇÒ ¾à¼Ó - ¹ÙÀÌÆ® Á¤·Ä
ÀûÀýÇÑ º¯¼ö ¹èÄ¡ÀÇ Á߿伺
º¯ÈÀÇ ±Ùº»À» ÀÌÇØÇÏÀÚ
1 64ºñÆ® À©µµ¿ì ÇÁ·Î±×·¡¹Ö ¨è 64ºñÆ® À©µµ¿ì ÆÄ¾ÇÇϱâ
À¯º´ÀÎ (¾Èö¼ö¿¬±¸¼Ò)
2005/04/22
¸¹Àº »ç¶÷µéÀÌ ¾Ë°í ÀÖ´Â ¼ÕÀÚº´¹ý(áÝíܲÛö) ¸ð°øÆí(ÙÈÍôø¹)¿¡´Â ¡®ÁöÇÇÁö±â ¹éÀüºÒÅÂ(ò±ù¨ò±Ðù ÛÝîúÝÕ÷¿)¡¯¶ó´Â À¯¸íÇÑ ±¸ÀýÀÌ ÀÖ´Ù. ´Ù¹æ¸é¿¡ ¶Ù¾î³ Áö½ÄÀ» °¡Áø »ç¶÷µéÀÌ °³¹ßÀÚÀÎ ¸¸Å ¸ðµÎ Àß ¾Ë°í ÀÖ°ÚÁö¸¸ ¡®ÀûÀ» ¾Ë°í ³ª¸¦ ¾Ë¸é ¹é¹øÀ» ½Î¿öµµ À§ÇèÇÏÁö ¾Ê´Ù¡¯¶ó´Â ¶æÀÌ´Ù.
À̹ø ½Ã°£¿¡¼´Â 64ºñÆ® À©µµ¿ì¶ó´Â Àû(?)À» ¸¸³ªµµ ÀڽŠÀÖ°Ô ´ëóÇÒ ¼ö ÀÖµµ·Ï À©µµ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ ÀÔÀå¿¡¼ ¾Ë¾Æ¾ß ÇÒ 64ºñÆ® À©µµ¿ìÀÇ ´Þ¶óÁø Á¡À» »ìÆìº¸°Ú´Ù. ºÎµð »õ·Î¿î ¹«°øÀ» ºÎÁö·±È÷ ¿¬¸¶Çؼ 64ºñÆ® ¡®Àûº®´ëÀü(îåÛúÓÞîú)¡¯¿¡¼ ¹Ýµå½Ã ½Â¸®ÇϽñæ.
MS´Â 2005³â »ó¹Ý±â¿¡ º»°ÝÀûÀ¸·Î À©µµ¿ì 64ºñÆ® ¿¡µð¼ÇÀ» Ãâ½ÃÇÒ ¿¹Á¤ÀÌ´Ù. ÀÌ¹Ì ¾ÆÀÌÅ״ϾöÀ» Áö¿øÇÏ´Â À©µµ¿ì 2003 64ºñÆ® ¿¡µð¼ÇÀÌ ¹ß¸ÅµÇ¾î ÀϺΠ±â¾÷¿¡¼ »ç¿ëµÇ°í ÀÖ¾úÁö¸¸ ¾ÆÁ÷±îÁö´Â ÀÏ¹Ý »ç¿ëÀÚ°¡ 64ºñÆ® À©µµ¿ì¸¦ Á¢ÇÒ ±âȸ°¡ Àû¾ú´Ù.
¿ÃÇØ Ãâ½ÃµÇ´Â °³ÀÎ »ç¿ëÀÚ¿ë 64ºñÆ® À©µµ¿ì¸¦ ±âÁ¡À¸·Î ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ôµµ 64ºñÆ® ¼¼»óÀº °¡±õ°Ô ´Ù°¡¿Ã °ÍÀ¸·Î »ý°¢µÇ¸ç, »ç¿ëÀÚµéÀÌ »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â °³¹ßÀڵ鵵 ÇØ¾ß ÇÒ ÀÏÀÌ ¸¹¾ÆÁú °ÍÀÌ´Ù. ƯÈ÷ x64¸¦ Áö¿øÇÏ´Â À©µµ¿ì XP 64ºñÆ® ¿¡µð¼ÇÀÌ ÇöÀç º£Å¸°¡ ÁøÇà ÁßÀ̰í Á¤½Ä ¹ß¸ÅµÈ´Ù¸é 64ºñÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾ÆÁ÷ ¸¹Áö ¾ÊÀº »óȲ¿¡¼ »ç¿ëÀÚµéÀÇ È£ÀÀÀ» ¸¹ÀÌ ¾òÀ» °ÍÀ¸·Î »ý°¢µÈ´Ù.
ÀÌÀü ½Ã°£¿¡ ¼³¸íÇßÁö¸¸ x64 °è¿Àº ÇÏÀ§È£È¯¼ºÀ» Áß½ÉÀ¸·Î Ç߱⠶§¹®¿¡ 32ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÃÖÀûÈµÇ¾î µ¹¾Æ°¥ ¼ö Àִ ȯ°æÀ̸ç ÇâÈÄ 64ºñÆ® ¾ÖÇø®ÄÉÀ̼ǵµ ÃæºÐÈ÷ Áö¿øÇÒ ¼ö ÀÖ´Ù. ÇöÀç MSÀÇ 64ºñÆ® ¹öÀü ¹ßÇ¥ °èȹÀº <Ç¥ 1>°ú °°´Ù.
<Ç¥ 1> 64ºñÆ® À©µµ¿ì ¹ßÇ¥ °èȹ
2 64ºñÆ® À©µµ¿ìÀÇ ÇöÀç, ±×¸®°í ¹Ì·¡
2.1 ¿Ö 64ºñÆ® À©µµ¿ì¸¦ ¸»Çϴ°¡?
°¡Àå Áñ°ÜÇÏ´Â °ÔÀÓÀ̳ª ȸ»ç¿¡¼ °¡Àå ¸¹ÀÌ ¾²´Â »ç¹«¿ë ¼ÒÇÁÆ®¿þ¾î, °³¹ßÇϴµ¥ »ç¿ëÇÏ´Â °³¹ßµµ±¸µµ ¸ðµÎ 32ºñÆ® À©µµ¿ì¿¡¼ Àß µ¹¾Æ°¡°í Àִµ¥, ¿Ö 64ºñÆ® À©µµ¿ì°¡ ÇÊ¿äÇÑÁö ÀüÇô ¸ø ´À³¢°Ô µÇ´Â °ÍÀÌ »ç½ÇÀÌ´Ù. µµ´ëü ¿Ö 64ºñÆ® À©µµ¿ì¸¦ ½á¾ß ÇÏ´Â °ÍÀϱî? ¿Ö °³¹ßÀÚµéÀº 64ºñÆ® À©µµ¿ì¿¡¼ µ¹¾Æ°¡´Â ÇÁ·Î±×·¥À» ¸¸µé¾î¾ß ÇÏ´Â °ÍÀϱî? <±×¸² 1>À» »ìÆìº¸ÀÚ.
<±×¸² 1> 64ºñÆ® À©µµ¿ìÀÇ ÀåÁ¡
64ºñÆ® À©µµ¿ì¸¦ »ç¿ëÇÔÀ¸·Î¼ ¾ò°Ô µÇ´Â ÀåÁ¡À» ±â¼úÀûÀÎ °üÁ¡°ú »ç¾÷ÀûÀÎ °üÁ¡À¸·Î ³ª´©¾î »ý°¢ÇØ º¼ ¼ö Àִµ¥ ¸ÕÀú »ç¾÷ÀûÀÎ Ãø¸é¿¡¼ 64ºñÆ® À©µµ¿ì¸¦ ÅëÇØ ´ÙÀ½°ú °°Àº ÀåÁ¡À» ¾òÀ» ¼ö ÀÖ´Ù.
Çâ»óµÈ »ý»ê¼º
64ºñÆ® À©µµ¿ìÀÇ ÀÛ¾÷ ¼º´ÉÀÌ 32ºñÆ® À©µµ¿ì¿¡ ºñÇØ ºü¸£´Ù. ¿¹¸¦ µé¾î Áö½Ä ±â¹Ý °ü·Ã ¾÷¹«¸¦ ÇÏ´Â »ç¶÷µéÀÌ ´ÙÀ½ ÀÛ¾÷À» Çϱâ À§ÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¾÷ÀÌ ³¡³ª±â¸¦ ±â´Ù¸®´Â ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ°í ´ë½Å »ý°¢Çϴµ¥ ´õ ¸¹Àº ½Ã°£À» ÇÒ¾ÖÇÒ ¼ö ÀÖ´Ù
³·Àº À¯Áöºñ¿ë
64ºñÆ® À©µµ¿ì´Â ´õ ¸¹Àº »ç¿ëÀÚ¿Í ÀÀ¿ë ÇÁ·Î±×·¥À» Áö¿øÇÒ ¼ö ÀÖ´Ù. ±×·¡¼ ÇöÀ纸´Ù ´õ ÀûÀº ¼öÀÇ ¼¹ö¸¸ À־ ¿øÇÒÇÏ°Ô ÀÏÀ» ÇÒ ¼ö ÀÖ´Ù. °á·ÐÀûÀ¸·Î ±âÁ¸¿¡ ºñÇØ »ó´ëÀûÀ¸·Î ÀûÀº ºñ¿ëÀ¸·Îµµ ÀÛ¾÷¿¡ ÇÊ¿äÇÑ ÄÄÇ»ÆÃ ȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù.
»õ·Î¿î ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Â ±âȸ
32ºñÆ®ÀÇ À庮À» ¶Ù¾î³Ñ´Â »õ·Î¿î ÀÀ¿ë ÇÁ·Î±×·¥À» ¼³°èÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ´õ ½±°í Àç¹ÌÀÖ´Â ±×·¡ÇÈ ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª °ÔÀÓÀ» ¸¸µé ¼öµµ ÀÖ°í ´õ ¸¹Àº µ¥ÀÌÅ͸¦ µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼öµµ ÀÖ´Ù.
±â¼úÀûÀÎ Ãø¸é¿¡¼ ´«¿¡ ¶ç´Â °ÍÀº °¡»ó ÁÖ¼Ò °ø°£°ú ¹°¸® ¸Þ¸ð¸® Å©±â°¡ ±âÁ¸ÀÇ 32ºñÆ® À©µµ¿ì¿¡ ºñÇØ »ó´çÈ÷ ¸¹ÀÌ ´Ã¾î³µ´Ù´Â °Í°ú Áö¿øÇÏ´Â CPU ¼ö°¡ ´Ã¾î³µ´Ù´Â °ÍÀÌ´Ù. À̸¦ ÅëÇØ ±âÁ¸ÀÇ 32ºñÆ® 󸮴ɷ ÇѰ踦 ¶Ù¾î³Ñ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Ù. ¶Ç ÇϳªÀÇ °¡Àå Å« ÀåÁ¡Áß Çϳª´Â ±âÁ¸ÀÇ À©µµ¿ì °³¹ßÀÚµéÀÌ ÀÍÇô¿Â °³¹ßÁö½ÄÀ» 64ºñÆ® À©µµ¿ì¿¡¼µµ ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
32ºñÆ® À©µµ¿ì¿Í 64ºñÆ® À©µµ¿ìÀÇ ¸Þ¸ð¸® ¹× CPU Áö¿ø¿¡ ´ëÇÑ »ç¾çÀ» »ìÆìº¸¸é, 32ºñÆ® À©µµ¿ì¿¡ ºñÇØ 64ºñÆ® À©µµ¿ì°¡ ¿ùµîÈ÷ ¸¹Àº ¿ë·®ÀÇ ¸Þ¸ð¸® ó¸® ´É·ÂÀ» °¡Á³À½À» ¾Ë ¼ö ÀÖ´Ù. ƯÈ÷ °¡»ó ÁÖ¼Ò °ø°£°ú ¹°¸® ¸Þ¸ð¸® Áö¿øÀ» ¸¹ÀÌ ÇÔÀ¸·Î¼ µÚ¿¡ ÀÚ¼¼È÷ ¾ð±ÞÇϰÚÁö¸¸ °¡»ó¸Þ¸ð¸® °ü¸®ÀÚ¿¡ ÀÇÇÑ ÆäÀÌ¡À» ÁÙ¿©¼ ÀϹÝÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼öÇ༺´ÉÀ» ³ôÀÏ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ ºñ±³´Â <Ç¥ 2>¿Í <Ç¥ 3>À» Âü°íÇÏÀÚ.
<Ç¥2> ÁÖ¼Ò°ø°£¿ä¼ÒÀÇ ºñ±³
<Ç¥ 3>
¹°¸® ¸Þ¸ð¸®/CPU Áö¿ø »ç¾ç ºñ±³
2.2 À©µµ¿ì´Â ¾î¶»°Ô »ý¼ºµÇ´Â°¡?
ÀÌÀü ½Ã°£¿¡¼µµ ¾ð±ÞÇßµíÀÌ ¾ÕÀ¸·Î ¿ì¸®´Â 64ºñÆ®¿Í 32ºñÆ® ȯ°æÀ» ¸ðµÎ Áö¿øÇϱâ À§ÇØ ÇϳªÀÇ ¼Ò½ºÄڵ带 ÀÌ¿ëÇØ ¼¼ Á¾·ùÀÇ ¹ÙÀ̳ʸ®¸¦ »ý¼ºÇØ¾ß ÇÑ´Ù. 64ºñÆ® À©µµ¿ì ȯ°æ¿¡¼ Á¶±Ý ´õ º¹ÀâÇØÁø ÀÌ »óȲÀÌ ¾î¼¸é Á» ¾ï¿ïÇÒ ¼öµµ ÀÖ´Ù. ±×·¸´Ù¸é Á¤ÀÛ À©µµ¿ì¸¦ ¸¸µé¾î ³½ MS¿¡¼´Â À©µµ¿ì°¡ ¾î¶»°Ô ÄÄÆÄÀϵǾîÁö°í °ü¸®µÇ¾îÁú±î? <±×¸² 2>¸¦ ÂüÁ¶ÇÏÀÚ. Àß ¾Ë·ÁÁø ´ë·Î À©µµ¿ìµµ C++·Î ÀÛ¼ºµÈ ¼Ò½ºÄڵ带 ÄÄÆÄÀÏÇÑ ¹ÙÀ̳ʸ®ÀÏ »ÓÀÌ´Ù.
<±×¸² 2> À©µµ¿ì »ý¼º ¸ðµ¨
<±×¸² 2>¿Í °°ÀÌ À©µµ¿ìµµ ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ǰú ¸¶Âù°¡Áö·Î ÇϳªÀÇ ¼Ò½ºÄÚµå·Î ÀÛ¼ºµÇ°í ÄÄÆÄÀÏÇÒ ¶§ ´Ù¸¥ ÄÄÆÄÀÏ ½ºÀ§Ä¡¸¦ ÀÌ¿ëÇØ¼ 3°³ÀÇ ¹ÙÀ̳ʸ®¸¦ »ý¼ºÇØ ³½´Ù. ±âÁ¸ÀÇ 32ºñÆ® À©µµ¿ì°¡ °¡Àå ´ëÁßÈµÈ ÀÎÅÚ ±â¹ÝÀÇ 32ºñÆ® ¸í·É¾î·Î ÄÄÆÄÀϵǾú´Ù¸é, 64ºñÆ® À©µµ¿ì´Â µÎ °¡Áö Á¾·ù·Î ÄÄÆÄÀϵȴÙ. Çϳª´Â ÀÎÅÚÀÌ ¼±µµÇÑ IA64 ¸í·É¾î·Î ÄÄÆÄÀÏÀÌ µÇ¸ç ´Ù¸¥ Çϳª´Â AMD°¡ ¼±µµÇÑ x64 ¸í·É¾î·Î ÄÄÆÄÀϵȴÙ. ±×·¸´Ù¸é ¿Ö ÇϳªÀÇ ¼Ò½º·Î 3°³ÀÇ ¹ÙÀ̳ʸ®¸¦ ¸¸µé¾î ³»´Â °ÍÀϱî?
¼¼ °³ÀÇ ¼Ò½º·Î ¼¼ °³ÀÇ ¹ÙÀ̳ʸ®¸¦ ¸¸µé¾î ³»¸é µÇÁö ¾ÊÀ»±î? ÇÏ´Â ¹°À½À» °¡Áú ¼ö ÀÖÀ» °ÍÀÌ´Ù. »ó¾÷ÀûÀÎ ÆÐŰÁö ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ´ëºÎºÐÀÇ È¸»ç´Â ÅëÇÕµÈ ¼Ò½º¿¡¼ ¿©·¯ Ç÷§ÆûÀÇ ¹ÙÀ̳ʸ®¸¦ »ý¼ºÇÏ´Â °ÍÀ» ±âº» ¿øÄ¢À¸·Î »ï°í ÀÖ´Ù. ÀÌÀ¯´Â ¿©·¯ °³ÀÇ ¼Ò½º¸¦ °ü¸®ÇØ¾ß ÇÒ °æ¿ì °ü¸®ºÎ´ã ¹× °æºñÁöÃâÀÌ Áõ°¡µÇ°í °°Àº ¾Ë°í¸®ÁòÀ̳ª ³»¿ëÀÇ ¼Ò½º¿¡¼ ¹ö±×°¡ ¹ß°ßµÇ¾úÀ» °æ¿ì ¿©·¯ °÷À» ¼öÁ¤ÇØ¾ß ÇÏ´Â ¹ø°Å·Î¿òÀÌ »ý±â±â ¶§¹®ÀÌ´Ù. °á·ÐÀûÀ¸·Î À©µµ¿ìµµ ÇϳªÀÇ ¼Ò½ºÄÚµå·Î ¼¼ Á¾·ùÀÇ À©µµ¿ì¸¦ ¸¸µé¾î ³½´Ù.
3 ´Þ¶óÁø µ¥ÀÌÅÍ ¸ðµ¨
¸ðµç ¿î¿µÃ¼Á¦¿¡´Â µ¥ÀÌÅÍ ¸ðµ¨ÀÌ Á¸ÀçÇÑ´Ù. À©µµ¿ì¿¡µµ µ¥ÀÌÅÍ ¸ðµ¨ÀÌ Àִµ¥ 32ºñÆ® À©µµ¿ì¿¡¼´Â int, long, Æ÷ÀÎÅͰ¡ 32ºñÆ®ÀÎ ILP32 ¸ðµ¨À̾ú´Ù. ±×·¡¼ ÇöÀç±îÁö 32ºñÆ® À©µµ¿ì¿¡¼ °³¹ßÇÏ´Â ´ëºÎºÐÀÇ °³¹ßÀÚµéÀº µ¥ÀÌÅÍ ¸ðµ¨À» ½Å°æ ¾²Áö ¾Ê°í ÇÁ·Î±×·¡¹ÖÀ» ÇØ¿Ô´Ù. ¿Ö³ÄÇÏ¸é Æ÷ÀÎÅ͵µ ´Ù¸¥ ´ëºÎºÐÀÇ ÀÚ·áÇüµµ 32ºñÆ®¿´±â ¶§¹®À̾ú´Ù.
ÇÏÁö¸¸ µµ½º³ª 16ºñÆ® À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀ» ÇØºÃ´ø °³¹ßÀÚ¶ó¸é ±â¾ïÇϰÚÁö¸¸ 32ºñÆ® À©µµ¿ì°¡ ³ª¿À¸é¼ »ç¿ëÇÏ´Â API³ª µ¥ÀÌÅÍ ÇüÀ» ¹Ù²Ù¾î¾ß Çß´ø °æÇèÀÌ ÀÖÀ» °ÍÀÌ´Ù.
¸¶Âù°¡Áö·Î 64ºñÆ® À©µµ¿ì°¡ ³ª¿À¸é¼ µ¥ÀÌÅÍ ¸ðµ¨µµ ¹Ù²î°í ÀϺΠAPIÀÇ ÆÄ¶ó¹ÌÅ͵µ ¼öÁ¤µÇ¾úÀ¸¸ç »õ·Î¿î µ¥ÀÌÅÍ Çüµµ Ãß°¡µÇ¾ú´Ù. ´ÙÇེ·¯¿î °ÍÀº 16ºñÆ®¿¡¼ 32ºñÆ® À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î Æ÷ÆÃÇØ¾ß ÇÒ ¶§¸¸ÅÀÇ ¸¹Àº ÀÛ¾÷Àº ÇÏÁö ¾Ê¾Æµµ µÇµµ·Ï 64ºñÆ® À©µµ¿ì´Â ÇÏÀ§ ȣȯ¼ºÀ» Áß½ÃÇÑ µ¥ÀÌÅÍ ¸ðµ¨À» äÅÃÇß´Ù.
3.1 ȣȯ¼ºÀ» Áß½ÃÇÑ LLP64 µ¥ÀÌÅÍ ¸ðµ¨
64ºñÆ® À©µµ¿ì¿¡¼´Â LLP64 µ¥ÀÌÅÍ ¸ðµ¨À» äÅÃÇß´Ù. LLP64 ¸ðµ¨À̶õ int¿Í longÀº 32ºñÆ®¿Í ¸¶Âù°¡Áö·Î 32ºñÆ®¸¦ À¯ÁöÇϰí 64ºñÆ® ¾îµå·¹½ÌÀ» Çϱâ À§ÇÑ Æ÷ÀÎÅ͸¸ 64ºñÆ®·Î »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¸ðµ¨ÀÌ´Ù. Àá½Ã À¯´Ð½º¿Í ºñ±³ÇØ º¸¸é À¯´Ð½º¿¡¼´Â ÀϹÝÀûÀ¸·Î int¿Í long ±×¸®°í Æ÷ÀÎÅͰ¡ 64ºñÆ®ÀÎ LP64 µ¥ÀÌÅÍ ¸ðµ¨À» »ç¿ëÇÑ´Ù.
Àå´ÜÁ¡ÀÌ ÀÖ°ÚÁö¸¸ À©µµ¿ì°¡ äÅÃÇÑ LLP64 µ¥ÀÌÅÍ ¸ðµ¨ÀÇ °æ¿ì 32ºñÆ® À©µµ¿ì¸¦ À§ÇØ ÀÛ¼ºµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¼Ò½º¸¦ Å©°Ô °íÄ¡Áö ¾Ê°íµµ 64ºñÆ®·Î Æ÷ÆÃÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ±×¸®°í ÇϳªÀÇ ¼Ò½º·Î 32ºñÆ®¿Í 64ºñÆ® À©µµ¿ì ¸ðµÎ¿¡¼ µ¿ÀÛÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱ⵵ ÈξÀ ¼ö¿ùÇÏ´Ù.
±×·¯³ª 64ºñÆ® À©µµ¿ì¿¡¼´Â Æ÷ÀÎÅÍÀÇ Å©±â°¡ ´Þ¶óÁ³±â ¶§¹®¿¡ »ó´çÈ÷ ÁÖÀÇÇØ¾ß Çϴµ¥ Æ÷ÀÎÅͰ¡ 32ºñÆ®¶ó°í »ý°¢Çϰí int³ª longÀ¸·Î Çüº¯È¯Çؼ »ç¿ëÇÒ °æ¿ì 64ºñÆ® À©µµ¿ì¿¡¼´Â ¸Þ¸ð¸® Á¢±Ù ¿À·ù¿Í °°Àº ½É°¢ÇÑ ¿¹¿Ü(Exception)¸¦ ¹ß»ý½Ãų ¼öµµ Àֱ⠶§¹®ÀÌ´Ù.
±âÁ¸ÀÇ ¼Ò½º¸¦ 32ºñÆ®¿Í 64ºñÆ® À©µµ¿ì¿¡¼ ¸ðµÎ Á¤»ó µ¿ÀÛÇϵµ·Ï Çϱâ À§ÇØ °¡Àå ¸ÕÀú ½ÃµµÇØ º¼ ¼ö ÀÖ´Â ¹æ¹ýÀº Æ÷ÀÎÅ͸¦ »ç¿ëÇÏ´Â ºÎºÐ¸¸ ÁÖÀÇ ±í°Ô Äڵ带 ÀçÀÛ¼ºÇÏ´Â °ÍÀÌ°í µÎ ¹øÂ° ´Ü°è·Î´Â ´ÙÀ½ Àý¿¡¼ ¼³¸íÇÒ »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔÀ» ÀÌ¿ëÇØ Æ÷ÀÎÅ͸¦ ÀçÁ¤ÀÇÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ½Ã°£ÀÌ Çã¶ôÇÑ´Ù¸é ´ç¿¬È÷ »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔÀ» ÀÌ¿ëÇØ Æ÷ÀÎÅÍ »ç¿ë ºÎºÐÀ» ¼öÁ¤ÇÏ´Â °ÍÀÌ ÁÁ°Ú´Ù. 32ºñÆ® À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ» 64ºñÆ®¿ëÀ¸·Î Æ÷ÆÃÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â ´ÙÀ½¿¡ ´õ ÀÚ¼¼È÷ ¼³¸íÇϰڴÙ. ¿î¿µÃ¼Á¦º° µ¥ÀÌÅÍ ¸ðµ¨Àº <Ç¥ 4>¸¦ Âü°íÇÏÀÚ.
<Ç¥ 4> ¿î¿µÃ¼Á¦º° µ¥ÀÌÅÍ ¸ðµ¨
3.2 »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔ
64ºñÆ® À©µµ¿ì¿¡¼´Â 32ºñÆ® À©µµ¿ì¿Í 64ºñÆ® À©µµ¿ì¿¡¼ ¸ðµÎ Á¤»ó µ¿ÀÛÇÏ´Â ¼Ò½º¸¦ ÀÛ¼ºÇϱ⠽±°Ô Çϱâ À§ÇØ ¼¼ °¡Áö Á¾·ùÀÇ »õ·Î¿î µ¥ÀÌÅÍ ÇüÀ» Á¤ÀÇÇß´Ù. ù ¹øÂ°´Â 32ºñÆ®³ª 64ºñÆ® À©µµ¿ì¿¡ »ó°ü¾øÀÌ °íÁ¤µÈ Å©±â¸¦ °®´Â µ¥ÀÌÅÍ ÇüÀÌ´Ù. À©µµ¿ì°¡ äÅÃÇÑ LLP64 ¸ðµ¨ÀÇ °æ¿ì int³ª longÀº ¸ðµÎ 32ºñÆ®¸¦ À¯ÁöÇϱ⠶§¹®¿¡ »õ·Î¿î µ¥ÀÌÅÍ ÇüÀ» »ç¿ëÇÏÁö ¾Ê¾Æµµ 32ºñÆ®¿Í 64ºñÆ® À©µµ¿ì¿¡¼ µ¿ÀÛÇÒ ¼ö ÀÖ´Â ¼Ò½º¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖÁö¸¸ ÇÒ ¼ö ÀÖ´Ù¸é »õ·Ó°Ô Ãß°¡µÈ Å©±â°¡ °íÁ¤µÈ ÀÏ¹Ý µ¥ÀÌÅÍ ÇüÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. µ¥ÀÌÅÍ Çü À̸§¿¡ ÁöÁ¤µÈ ºñÆ® ¼ö¸¦ ÅëÇØ ¼Ò½ºÀÇ °¡µ¶¼ºÀÌ ³ô¾ÆÁö°í ¹ö±× ¹ß»ýÀÇ °¡´É¼ºÀ» ÁÙÀ̱⠶§¹®ÀÌ´Ù(<Ç¥ 5> Âü°í).
<Ç¥ 5> Å©±â°¡ °íÁ¤µÈ ÀÏ¹Ý µ¥ÀÌÅÍ Çü (Fixed Precision)
µÎ ¹øÂ°·Î »õ·Ó°Ô Ãß°¡µÇ´Â ÇüÀº À©µµ¿ì¿¡ µû¸¥ Å©±â°¡ ´Ù¸¥ Æ÷ÀÎÅÍ ÇüÀÌ´Ù. ÀÌ ÇüµéÀº 32ºñÆ® À©µµ¿ì¿¡¼´Â 32ºñÆ® Æ÷ÀÎÅÍÀ̸ç 64ºñÆ® À©µµ¿ì¿¡¼´Â 64ºñÆ® Æ÷ÀÎÅÍÀÌ´Ù. 64ºñÆ® À©µµ¿ì¿¡¼ Æ÷ÀÎÅÍ Å©±â¸¸ 64ºñÆ®·Î ¹Ù²ï °ÍÀ» »ý°¢ÇÑ´Ù¸é ÀÌ Æ÷ÀÎÅÍ ÇüµéÀ» Àß »ç¿ëÇØ¾ß ÇÑ´Ù. ¼Ò½º »ó¿¡¼ Æ÷ÀÎÅ͸¦ »ç¿ëÇÏ´Â ºÎºÐÀ» »õ·Ó°Ô Ãß°¡µÈ ÀÌ Æ÷ÀÎÅÍ Çüµé·Î »ç¿ëÇÑ´Ù¸é 32¿Í 64ºñÆ® À©µµ¿ì¿¡¼ ¸ðµÎ ¿øÈ°ÇÏ°Ô µ¿ÀÛÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϱâ ÈξÀ ¼ö¿ùÇÏ´Ù(<Ç¥ 6> Âü°í).
<Ç¥ 6> À©µµ¿ì¿¡ µû¶ó Å©±â°¡ ´Ù¸¥ Æ÷ÀÎÅÍ Çü (Pointer Precision)
¸¶Áö¸·À¸·Î »õ·Ó°Ô Ãß°¡µÈ µ¥ÀÌÅÍ Å¸ÀÔÀº Å©±â°¡ ºÐ¸íÇÏ°Ô °íÁ¤µÈ Æ÷ÀÎÅÍ ÇüÀÌ´Ù. ÇÑ °¡Áö ÁÖÀÇÇÒ °ÍÀº 64ºñÆ® À©µµ¿ì¿¡¼´Â POINTER_32¸¦ ÀÌ¿ëÇØ Äڵ带 ÀÛ¼ºÇصµ ¿î¿µÃ¼Á¦´Â 64ºñÆ® Æ÷ÀÎÅ͸¦ »ý¼ºÇϰí 32ºñÆ® ºÎºÐ¸¸ À¯È¿ÇÑ Æ÷ÀÎÅÍ·Î »ç¿ëÇÑ´Ù´Â Á¡ÀÌ´Ù. Å©±â°¡ °íÁ¤µÈ Æ÷ÀÎÅÍ Çü¿¡ ´ëÇÑ ¼³¸íÀº <Ç¥ 7>À» Âü°íÇÏÀÚ.
<Ç¥ 7> Å©±â°¡ °íÁ¤µÈ Æ÷ÀÎÅÍ Çü (Specific Pointer-Precision)
ÀÌ »õ·Î¿î µ¥ÀÌÅÍ ÇüµéÀº Ç÷§Æû SDK(Software Development Kit) ÃֽйöÀü¿¡ Æ÷ÇԵǾî ÀÖ´Â basetsd.h¿¡ Á¤ÀǵǾî ÀÖ´Ù. »õ·Î¿î µ¥ÀÌÅÍ ÇüµéÀ» »ç¿ëÇÏ°Ô µÇ¸é Æ÷ÀÎÅÍ »ç¿ë°ú Çüº¯È¯ ±×¸®°í µ¥ÀÌÅÍ Á¤ÀǸ¦ ¾ÈÀüÇÏ°Ô ÇÒ ¼ö ÀÖÀ¸¹Ç·Î »õ·Î ÀÛ¼ºÇÏ´Â ÄÚµå¶ó¸é Ç÷§Æû¿¡ »ó°ü¾øÀÌ »õ·Î¿î µ¥ÀÌÅÍ ÇüÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.
3.3 µ¥ÀÌÅ͸¦ ´Ù·ç±â ½±°Ô ÇØÁÖ´Â ÇÔ¼ö
64ºñÆ® À©µµ¿ì¿¡¼´Â 32ºñÆ® À©µµ¿ì¿Í 64ºñÆ® À©µµ¿ì ¸ðµÎ¸¦ Áö¿øÇØ¾ß ÇÏ´Â ¼Ò½º¸¦ ÀÛ¼ºÇØ¾ß ÇÏ°í µ¥ÀÌÅÍÇü °£ÀÇ Çüº¯È¯ µîÀ» ÀÚÁÖ »ç¿ëÇØ¾ß ÇÒ ¶§ ÀÌ·± ÀÛ¾÷À» ½±°í ¾ÈÀüÇÏ°Ô ÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ÇÔ¼öµéÀÌ Ãß°¡µÇ¾ú´Ù. ÀÌ ÇÔ¼öµéµµ ¿ª½Ã basetsd.h¿¡ Á¤ÀǵǾî ÀÖ´Ù. ÀÌ ÇÔ¼öµéÀÇ ¸®½ºÆ®´Â <Ç¥ 8>À» Âü°íÇÏÀÚ.
<Ç¥ 8> µ¥ÀÌÅ͸¦ ´Ù·ç±â ½±°Ô ÇØÁÖ´Â ÇÔ¼ö
4 ¹«ÇÑ ÀÚ¿øÀ» ¸ñÇ¥·Î - 64ºñÆ® ÁÖ¼Ò°ø°£
64ºñÆ® À©µµ¿ì´Â 32ºñÆ® À©µµ¿ì¿¡ ºñÇØ ÈξÀ Å« Å©±âÀÇ °¡»ó ¸Þ¸ð¸®¸¦ Áö¿øÇÑ´Ù. Á¤È®ÇÏ°Ô ¸»ÇÏÀÚ¸é 32ºñÆ® À©µµ¿ì°¡ 4GBÀÇ °¡»ó ¸Þ¸ð¸®¸¦ Áö¿øÇϴµ¥ ºñÇØ 64ºñÆ® À©µµ¿ì´Â 16TB±îÁöÀÇ °¡»ó ¸Þ¸ð¸®¸¦ Áö¿øÇÑ´Ù°í ÇÑ´Ù. ±×¸®°í 64ºñÆ® À©µµ¿ì´Â 32ºñÆ® À©µµ¿ì¿¡ ºñÇØ ÈξÀ Å« Å©±âÀÇ ¹°¸® ¸Þ¸ð¸®(Physical Memory)¸¦ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ¿ÏÀüÇÏ°Ô 64ºñÆ®·Î °³¹ßµÈ ¾ÖÇø®ÄÉÀ̼ÇÀº ´ÙÀ½°ú °°Àº ÀåÁ¡ÀÌ ÀÖ´Ù.
´õ ¸¹Àº »ç¿ëÀÚ Áö¿øÀÌ °¡´ÉÇÏ´Ù
¿©·¯ »ç¿ëÀÚÀÇ ·Î±×¿Â ¼¼¼Ç¿¡ µ¿ÀÛÇÒ ¼ö ÀÖ´Â À©µµ¿ì NT 4.0 Å͹̳Π¼ºñ½º ¿¡µð¼ÇÀÌ ¹ßÇ¥µÈ ÈÄ¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ°¡ ½Å°æ ½á¾ß ÇÒ »çÇ×µéÀÌ ´Ã¾î³ª°Ô µÇ¾ú´Ù. À©µµ¿ì XP³ª À©µµ¿ì 2003ÀÇ °æ¿ì¿¡µµ ¸¶Âù°¡Áö·Î ÇϳªÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ ¿©·¯ »ç¿ëÀÚ °èÁ¤À¸·Î ¼öÇà °¡´ÉÇÏ°Ô µÇ´Âµ¥ ÀÌ·± ȯ°æ¿¡¼´Â ´õ ¸¹Àº ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼ö¹Û¿¡ ¾ø´Ù. 64ºñÆ® À©µµ¿ì´Â 32ºñÆ® À©µµ¿ì¿¡ ºñÇØ ´õ Å« ¸Þ¸ð¸®¸¦ Áö¿øÇϱ⠶§¹®¿¡ ´õ ¸¹Àº »ç¿ëÀÚ ÀÛ¾÷À» Áö¿øÇÒ ¼ö ÀÖ´Ù.
´õ ¶Ù¾î³ ¼öÇà ¼º´ÉÀ» ³¾ ¼ö ÀÖ´Ù
64ºñÆ® À©µµ¿ì´Â ¹°¸® ¸Þ¸ð¸® ÁÖ¼Ò °ø°£ÀÌ 32ºñÆ®¿¡ ºñÇØ ¿ùµîÈ÷ Ä¿¼ µ¿½Ã¿¡ ´õ ¸¹Àº ¼öÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¹°¸® ¸Þ¸ð¸®¿¡¼ µ¿½Ã¿¡ µ¿ÀÛÇÒ ¼ö ÀÖ´Ù. ÀϹÝÀûÀÎ 32ºñÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¿©·¯ °³ ¼öÇàµÉ °æ¿ì Á¦ÇÑµÈ ¹°¸® ¸Þ¸ð¸®»ó¿¡¼ µ¿ÀÛÇØ¾ß ÇϹǷΠ¾î¶² ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëÇÏ´Â ¸Þ¸ð¸®´Â °¡»ó ¸Þ¸ð¸® °ü¸®ÀÚ Á¤Ã¥¿¡ ÀÇÇØ Çϵåµð½ºÅ©·Î ÆäÀÌÁö¸¦ ½º¿ÒÇÏ´Â ¿À¹öÇìµå°¡ ¹ß»ýÇÏ°Ô µÇ´Âµ¥ 64ºñÆ® ¾ÖÇø®ÄÉÀ̼ÇÀº ÀÌ ¿À¹öÇìµå¸¦ ÃÖ¼ÒÈÇÒ ¼ö Àֱ⠶§¹®¿¡ ´õ ¶Ù¾î³ ¼º´ÉÀ» ³¾ ¼ö ÀÖ´Ù.
´õ ¸¹Àº µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ´Ù
±âÁ¸ÀÇ 32ºñÆ® À©µµ¿ì ±â¹ÝÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ´ëºÎºÐÀÇ µ¥ÀÌÅÍ´Â µð½ºÅ©¿¡ À§Ä¡ÇØ ÀÖ¾ú°í µ¥ÀÌÅ͸¦ »ç¿ëÇÏ·Á¸é µð½ºÅ© Á¢±ÙÀÌ ÇÊ¿äÇ߱⠶§¹®¿¡ ¼Óµµ°¡ ³·À» ¼ö¹Û¿¡ ¾ø¾ú´Ù. 64ºñÆ® À©µµ¿ì´Â ´õ ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͸¦ ¹°¸® ¸Þ¸ð¸®¿¡ ÀúÀåÇØ ³õÀ» ¼ö ÀÖ¾î¼ ÈξÀ ºü¸£°Ô µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ°í ´õ ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù.
¸¹Àº ¾çÀÇ µ¥ÀÌÅ͸¦ ½±°í ½Å·Ú¼º ÀÖ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù
°úÇÐÀ̳ª À繫¿¡ °ü·ÃµÈ ¸ðµ¨¸µ ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª µ¿¿µ»ó ÆíÁý ¼ÒÇÁÆ®¿þ¾î°¡ 64ºñÆ® À©µµ¿ì¿¡¼ µ¿ÀÛÇÑ´Ù¸é 32ºñÆ® À©µµ¿ì¿¡¼ Èûµé¾ú´ø ÀÛ¾÷À» ÈξÀ ½±°í ½Å·Ú¼º ÀÖ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Ù.
4.1 °¡»óÁÖ¼Ò°ø°£ÀÇ º¯È
32ºñÆ® À©µµ¿ì¿¡¼´Â »ç¿ëÀÚ ¸ðµå ÁÖ¼Ò°ø°£¿¡ 2GB¸¦ ÇÒ´çÇÒ ¼ö ÀÖ¾ú°í Ä¿³Î ¸ðµå ÁÖ¼Ò°ø°£¿¡ 2GB¸¦ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´Ù. 32ºñÆ® À©µµ¿ì°¡ óÀ½ µîÀåÇÒ ¶§¸¸ ÇØµµ 2GB À©µµ¿ì°¡ ÃæºÐÇÑ ÁÖ¼Ò°ø°£À̾úÁö¸¸ µ¥ÀÌÅͺ£À̽º °°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡¼´Â ºñÁ¼Àº °ø°£ÀÌ µÇ¾î ¹ö·È´Ù. ±×·¡¼ 32ºñÆ® À©µµ¿ì¿¡¼´Â
/3gb
½ºÀ§Ä¡·Î ºÎÆÃÇÏ¸é »ç¿ëÀÚ ¸ðµå ÁÖ¼Ò °ø°£À» 3GB±îÁö ÇÒ´çÇÒ ¼ö ÀÖ°Ô ÇÏ°í ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º ½Ã¿¡´Â À©µµ¿ì 2000 À̻󿡼 »ç¿ëÇÒ ¼ö ÀÖ´Â AWE( Address Window Extension) ±â¹ýÀ» »ç¿ëÇØ 4GB ÀÌ»óÀÇ ÁÖ¼Ò°ø°£À» »ç¿ëÇÒ ¼ö ÀÖ°Ô Çß´Ù.
¶ÇÇÑ <±×¸² 3>°ú °°ÀÌ 32ºñÆ® À©µµ¿ì´Â ÃÖ´ë 4GB(ÀϺΠÀ©µµ¿ì ¼¹ö ¿¡µð¼ÇÀº ÃÖ´ë 64GB)ÀÇ ¹°¸® ¸Þ¸ð¸®¸¸À» Áö¿øÇϰí ÇÁ·Î¼¼½º °£¿¡ ÀÌ ¿µ¿ªÀ» °øÀ¯Çؼ »ç¿ëÇØ¾ß Ç߱⠶§¹®¿¡ ½Ã½ºÅÛ»óÀÇ ¹°¸® ¸Þ¸ð¸®º¸´Ù ´õ ¸¹Àº ¾çÀÇ ¸Þ¸ð¸® ÆäÀÌÁö¸¦ ÇÁ·Î¼¼½ºµéÀÌ »ç¿ëÇÒ °æ¿ì ÀæÀº µð½ºÅ© ½º¿ÒÀ» ¹ß»ý½ÃÄÑ ÇÁ·Î¼¼½º ¼öÇà ¼º´ÉÀúÇÏÀÇ ¿øÀÎÀÌ µÇ¾ú´Ù.
<±×¸² 3> 32ºñÆ® À©µµ¿ì¿¡¼ÀÇ ¸Þ¸ð¸® »ç¿ë ¿¹
64ºñÆ® À©µµ¿ì´Â 32ºñÆ® À©µµ¿ì¿¡ ºñÇØ ÈξÀ Å« Å©±âÀÇ ÁÖ¼Ò °ø°£À» Á¦°øÇϴµ¥ 64ºñÆ® À©µµ¿ì¿¡¼ ÇÁ·Î¼¼½ºÀÇ »ç¿ëÀÚ ¸ðµå ÁÖ¼Ò °ø°£Àº ±âº»ÀûÀ¸·Î 8TBÀ̸ç Ä¿³Î ¸ðµå ÁÖ¼Ò°ø°£µµ 8TBÀÌ´Ù. 32ºñÆ® À©µµ¿ìÀÇ »ç¿ëÀÚ ¸ðµå ±âº» ÁÖ¼Ò°ø°£ÀÌ 2GBÀ̹ǷΠ4,096¹è¿¡ ÇØ´çÇÏ´Â ¾öû³ °ø°£ÀÌ´Ù.
±×¸®°í <±×¸² 4>¿Í °°ÀÌ 64ºñÆ® À©µµ¿ì´Â ÃÖ´ë 32GB(ÀϺΠÀ©µµ¿ì ¼¹ö ¿¡µð¼ÇÀº ÃÖ´ë 1TB)ÀÇ ¹°¸® ¸Þ¸ð¸®¸¦ Áö¿øÇϰí ÇÁ·Î¼¼½º °£¿¡ ÀÌ ¿µ¿ªÀ» °øÀ¯ÇÏÁö ¾Ê°íµµ »ç¿ëÇÒ ¼ö ÀÖÀ» ¸¸Å Å©±â ¶§¹®¿¡ ¸Þ¸ð¸® ÆäÀÌÁöÀÇ µð½ºÅ© ½º¿ÒÀÌ ¸¹ÀÌ ¹ß»ýÇÏÁö ¾ÊÀ» ¼ö ÀÖ°í ÇÁ·Î¼¼½ºÀÇ ¼öÇà ¼º´ÉÀÌ ³ô¾ÆÁú ¼ö ÀÖ´Ù.
<±×¸² 4> 64ºñÆ® À©µµ¿ì¿¡¼ÀÇ ¸Þ¸ð¸® »ç¿ë ¿¹
±×·¸´Ù¸é 64ºñÆ® ÇÁ·Î¼¼½º¶óµµ ±âÁ¸ÀÇ 32ºñÆ® ÇÁ·Î¼¼½ºÃ³·³ 2GB¸¸ »ç¿ëÀÚ ¸ðµå ÁÖ¼Ò°ø°£À¸·Î »ç¿ëÇÒ ¼öµµ ÀÖÀ»±î? ´äÀº ¡®±×·¸´Ù¡¯ÀÌ´Ù. ¿¹¸¦ µé¾î 2GB ÁÖ¼Ò°ø°£À̸é ÃæºÐÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ̰ųª ¼Ò½ºÄÚµå ³»¿¡¼ ³Ê¹« ¸¹Àº Æ÷ÀÎÅÍ ¿¬»ê°ú Æ÷ÀÎÅÍ¿Í Á¤¼öÇü °£¿¡ Çüº¯È¯ÀÌ ¹ß»ýÇØ¼ Æ÷ÀÎÅÍ »ç¿ëÀÌ ¾ÈÀüÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ±âÁ¸ÀÇ 32ºñÆ® ¼Ò½ºÄڵ带 Å©°Ô ¼öÁ¤ÇÏÁö ¾Ê°í 64ºñÆ® ÇÁ·Î¼¼½º·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ´Ù.
ÀÌ ¹æ¹ýÀº ÄÄÆÄÀÏ ½Ã Ư¼öÇÑ ½ºÀ§Ä¡ÀÎ
/LARGEADDRESSAWARE:NO
¸¦ »ç¿ëÇÏ°Ô µÇ´Âµ¥ ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇØ ÄÄÆÄÀÏµÈ 64ºñÆ® ÇÁ·Î¼¼½º´Â ½Ã½ºÅÛÀÌ ¸Þ¸ð¸® ÇÒ´çÀ» 2GB ¾È¿¡¼¸¸ ÇÏ°Ô µÇ°í 64ºñÆ® Æ÷ÀÎÅÍ Áß 32ºñÆ®¸¸ À¯È¿ÇÑ »óŰ¡ µÇ±â ¶§¹®¿¡ Æ÷ÀÎÅÍ »ç¿ëÀÌ ¾ÈÀüÇØÁø´Ù. ±×·¯³ª ÁÖÀÇÇÒ Á¡Àº 64ºñÆ® ÇÁ·Î¼¼½º¿¡¼ »ç¿ëÇÏ°Ô µÇ´Â ´Ù¸¥ DLLµéÀÌ 64ºñÆ® ÁÖ¼Ò°ø°£ ¸ðµÎ¸¦ ÀÇ¹Ì ÀÖ°Ô »ç¿ëÇÏ°Ô µÉ °æ¿ì ½É°¢ÇÑ ¿À·ù¸¦ ¹ß»ý½Ãų ¼öµµ ÀÖ´Ù. ´Ù¸¥ DLLµé±îÁö 2GB ¾È¿¡¼¸¸ ÁÖ¼Ò°ø°£À» »ç¿ëÇϵµ·Ï °Á¦ÇÏ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù.
°á±¹ 64ºñÆ® ÇÁ·Î¼¼½º¿¡¼ ±âÁ¸ÀÇ 32ºñÆ® ÇÁ·Î¼¼½ºÃ³·³ 2GB¸¸ ÁÖ¼Ò°ø°£À¸·Î »ç¿ëÇÏ·Á¸é ÇÁ·Î¼¼½º ¾È¿¡¼ »ç¿ëµÇ´Â ¸ðµç ¸ðµâÀ»
/LARGEADDRESSAWARE:NO
½ºÀ§Ä¡·Î ÄÄÆÄÀÏÇØ¾ß ÇÏÁö¸¸ Çö½ÇÀûÀ¸·Î´Â ¾î·Á¿òÀÌ ¸¹À¸¸ç ºü¸¥ ½ÃÀÏ ¾È¿¡ 64ºñÆ® À©µµ¿ì¸¦ À§ÇÑ ¿Ïº®ÇÑ ¼Ò½ºÄڵ带 ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ´Ù.
5 ´Þ¶óÁø ¼ºê½Ã½ºÅÛ Áö¿ø
32ºñÆ® À©µµ¿ì¿Í 64ºñÆ® À©µµ¿ì¿¡´Â ¾Ë¾ÆµÖ¾ß ÇÒ Áß¿äÇÑ Â÷ÀÌÁ¡ÀÌ Àִµ¥ 64ºñÆ® À©µµ¿ì¿¡´Â 32ºñÆ®¿¡ ÀÖ´ø ¼ºê½Ã½ºÅÛ Áß Áö¿øÇÏÁö ¾Ê´Â °Íµµ ÀÖ°í Ãß°¡µÈ °Íµµ ÀÖ´Ù´Â Á¡ÀÌ´Ù. »èÁ¦µÈ ¼ºê½Ã½ºÅÛÀº POSIX¿Í
OS/2
¼ºê½Ã½ºÅÛÀ̸ç Ãß°¡µÈ ¼ºê½Ã½ºÅÛÀº ÀÌÀü ±Û¿¡¼ ¾ð±ÞÇß´ø WOW64ÀÌ´Ù. ÇÏÀ§ ȣȯ¼ºÀ» Áß½ÃÇÏ´Â MSÀÓ¿¡µµ ÀÌ ¼ºê½Ã½ºÅÛµéÀ» Áö¿øÇÏÁö ¾Ê´Â ÀÌÀ¯´Â ½ÇÁ¦·Î POSIX³ª
OS/2
¼ºê½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ÀÀ¿ë »ç·Ê°¡ Àû¾î¼ÀÎ °ÍÀ¸·Î º¸ÀδÙ. ¾Ë´Ù½ÃÇÇ WOW64´Â 64ºñÆ® À©µµ¿ì¿¡¼ 32ºñÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸µ¿À» À§Çؼ žÀçµÇ¾ú´Ù.
6 Win64 API? Win32 API?
Áö³ 1992³â 7¿ù MS´Â 32ºñÆ® À©µµ¿ì NT¸¦ À§ÇÑ Â÷¼¼´ë APIÀÎ Win32 API¸¦ ¹ßÇ¥Çß´Ù. Win32 API´Â 10³âÀÌ Èǽ Áö³ Áö±Ý±îÁö À©µµ¿ì °³¹ßÀÚµéÀÇ ±âº»ÀûÀÎ ¹«°øÀ¸·Î¼ »ç¶û¹Þ°í ÀÖ´Ù. ±×·¸´Ù¸é 64ºñÆ® À©µµ¿ì¿¡¼´Â ¾î¶² API¸¦ »ç¿ëÇϰí ÀÖÀ»±î? Win64 API´Â Á¸ÀçÇÏ´Â °ÍÀϱî?
64ºñÆ® À©µµ¿ì°¡ ½ÇÁ¦·Î Ãâ½ÃµÇ±â ÀÌÀü¿¡´Â °³¹ßÀÚµéÀº ´ç¿¬È÷ 64ºñÆ® À©µµ¿ì°¡ µîÀåÇϸé Win64 APIµµ °°ÀÌ ¹ßÇ¥µÉ ÁÙ ¾Ë¾Ò´Ù. ÇÏÁö¸¸ ¾Õ¼ µ¥ÀÌÅÍ ¸ðµ¨À» LLP64 ¸ðµ¨·Î äÅÃÇѵ¥¼ »ìÆìº¼ ¼ö ÀÖµíÀÌ MS´Â ȣȯ¼ºÀ» Áß½ÃÇß´Ù. ±×·¡¼ 64ºñÆ® À©µµ¿ì¿¡¼ Win64 API´Â Á¸ÀçÇÏÁö ¾Ê°í Win32 API¸¦ »ç¿ëÇÑ´Ù.
Á¤È®ÇÏ°Ô ¸»ÇÏÀÚ¸é Win32 API¿Í °ÅÀÇ µ¿ÀÏÇÑ ÇüÅÂÀÇ API¸¦ 64ºñÆ® À©µµ¿ìÀÇ ±âº» API·Î äÅÃÇß´Ù. Win32 API¿Í °ÅÀÇ µ¿ÀÏÇÑ ÇüÅÂÀÇ API¸¦ äÅÃÇÔÀ¸·Î½á ¾ò´Â ÀåÁ¡Àº À©µµ¿ì °³¹ßÀÚµéÀÌ »õ·Î¿î API¸¦ ÀÍÇô¾ß ÇÒ Çʿ䰡 ¾øÀÌ Ä£¼÷ÇÑ API¸¦ »ç¿ëÇÒ ¼ö ÀÖ°í ±âÁ¸ÀÇ 32ºñÆ® ¼Ò½ºÄڵ带 ¸¹ÀÌ ¼öÁ¤ÇÒ ÇÊ¿ä ¾øÀÌ 64ºñÆ®·Î Æ÷ÆÃ °¡´ÉÇϸç 32ºñÆ®¿Í 64ºñÆ® À©µµ¿ì¿¡¼ ¸ðµÎ µ¿ÀÛÇÏ´Â ÇϳªÀÇ ¼Ò½ºÄڵ带 ÀÛ¼ºÇϱ⿡µµ ¼Õ½±±â ¶§¹®ÀÌ´Ù.
±×·¸´Ù°í ¸ðµç API°¡ µ¿ÀÏÇÏÁö´Â ¾Ê°í ¾à°£ÀÇ Â÷ÀÌÁ¡µµ ÀÖ´Ù. ¿¹¸¦ µé¾î 32ºñÆ®¿Í 64ºñÆ® À©µµ¿ì¿¡¼ ¸ðµÎ µ¿ÀÛÇÏ´Â ¼Ò½º¸¦ ÀÛ¼ºÇϱâ À§ÇØ <Ç¥ 9>ÀÇ ÀÌÀü API ´ë½Å <Ç¥ 9>ÀÇ ±ÇÀå API¸¦ »ç¿ëÇϱ⸦ ¿ä±¸Çϰí ÀÖ´Ù. °¢ APIÀÇ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ ÃÖ½ÅÆÇ MSDN ¶Ç´Â ÀÎÅÍ³Ý MSDN »çÀÌÆ®ÀÎ
http://msdn.microsoft.com/À»
ÂüÁ¶Çϱ⠹ٶõ´Ù.
<Ç¥ 9> 64ºñÆ® À©µµ¿ì¿¡¼ »ç¿ëÇϱ⠱ÇÀåÇÏ´Â API
7 ÀÌÁ¦´Â ÁöÄÑ¾ß ÇÒ ¾à¼Ó - ¹ÙÀÌÆ® Á¤·Ä
±âÁ¸ 32ºñÆ® À©µµ¿ì¿¡¼ µ¿ÀÛÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ ¸¹Àº °³¹ßÀÚµéÀÌ ¹ÙÀÌÆ® Á¤·Ä(Alignment)¿¡ ´ëÇØ ±×´ÙÁö ½Å°æÀ» ¾²Áö ¾Ê°í ÀÛ¼ºÇß´Ù. 32ºñÆ® CPUÀÇ °æ¿ì 4¹ÙÀÌÆ® ´ÜÀ§·Î µ¥ÀÌÅ͸¦ ó¸®Çϱ⠶§¹®¿¡ 4¹ÙÀÌÆ®·Î Á¤·ÄµÇ¾úÀ» °æ¿ì¿¡ °¡Àå È¿À²ÀûÀ̾úÁö¸¸ ¼³»ç Á¤·ÄÀÌ µÇ¾î ÀÖÁö ¾Ê´Ù°í ÇØµµ CPU´Â ´ÙÀ½ »çÀÌŬ¿¡ µ¥ÀÌÅ͸¦ ȹµæÇؼ ó¸®ÇÔÀ¸·Î¼ Á¤·Ä¿¡ °ü·ÃµÈ ¿¹¿Ü¸¦ ¹ß»ý½ÃŰÁö ¾Ê¾Ò´Ù.
±×·¯³ª 64ºñÆ® À©µµ¿ì¿¡¼´Â ¹ÙÀÌÆ® Á¤·ÄÀÌ »ó´çÈ÷ Áß¿äÇÑ ¹®Á¦Àε¥ ƯÈ÷ IA64 °è¿ÀÇ ½Ã½ºÅÛÀº ¹ÙÀÌÆ® Á¤·ÄÀÌ ÀÌ·ç¾îÁöÁö ¾Ê¾ÒÀ» °æ¿ì Á¤·Ä¿¡ °ü·ÃµÈ ¿¹¿Ü¸¦ ¹ß»ý½ÃŲ´Ù. ¸¸¾à ÀÌ ¿¹¿Ü°¡ Ä¿³Î ¸ðµå¿¡¼ ¹ß»ýÇÑ´Ù¸é ½É°¢ÇÑ BSOD(Blue Screen Of Death)°¡ ¹ß»ýÇÏ°Ô µÇ¹Ç·Î 64ºñÆ® À©µµ¿ìÀÇ Ä¿³Î ¸ðµå¿¡¼ WOW64¿Í °°Àº ¿¡¹Ä·¹ÀÌ¼Ç ¸ðµåµµ ¾ø±â ¶§¹®¿¡ ¸ðµç Äڵ带 64ºñÆ®·Î Æ÷ÆÃÇØ¾ß ÇÏ´Â µå¶óÀ̹ö °³¹ßÀÚµéÀº ƯÈ÷ ÁÖÀÇÇØ¾ß ÇÑ´Ù.
x64 °è¿ÀÇ ½Ã½ºÅÛÀº CPU°¡ ±âÁ¸ÀÇ 32ºñÆ® CPU¿Í °°ÀÌ ¹ÙÀÌÆ® Á¤·Ä ¿¹¿Ü¸¦ ÀÚµ¿À¸·Î ó¸®ÇÑ´Ù. Á¶±Ý ´õ ÀÚ¼¼È÷ ¼³¸íÇϸé 64ºñÆ® À©µµ¿ì¿¡¼ ¹ÙÀÌÆ®°¡ Á¤·ÄµÇ¾î¼ 󸮵ÇÁö ¾ÊÀ» °æ¿ì EXCEPTION_DATATYPE_MISALIGNMENT¿¹¿Ü°¡ ¹ß»ýÇÑ´Ù. ¹°·Ð ÇÁ·¹ÀÓ ±â¹ÝÀÇ SEH(Structured Exception Handling) ¿¹¿Ü 󸮱Ⱑ ÇØ´ç ¾²·¹µå ÄÁÅØ½ºÆ®¿¡ Á¸ÀçÇϰí EXCEPTION_DATATYPE_MISALIGNMENT ¿¹¿Ü ¹ß»ýÀ» ó¸®ÇÑ´Ù¸é ÁÁÀ» °ÍÀÌ´Ù.
±×·¯³ª ÀϹÝÀûÀ¸·Î ÇÁ·¹ÀÓ ±â¹ÝÀÇ ¿¹¿Ü 󸮱Ⱑ Á¸ÀçÇÑ´Ù°í ±â´ëÇϱâ Èûµé´Ù. ±×·¡¼ SEM_NOALIGNMENTFAULTEXCEPT¸¦ ÆÄ¶ó¹ÌÅÍ·Î ³Ñ°Ü
SetErrorMode
ÇÔ¼ö¸¦ È£ÃâÇÏ¸é ¿î¿µÃ¼Á¦ÀÇ Á¤·Ä½ÇÆÐ 󸮱Ⱑ ÄÑÁö°Ô µÇ°í »ç¿ëÀÚ ¸ðµåÀÇ EXCEPTION_DATATYPE_MISALIGNMENT ¿¹¿Ü´Â ÀÚµ¿À¸·Î ó¸®ÇÏ°Ô µÈ´Ù. ÁÖÀÇÇØ¾ß ÇÒ Á¡Àº ½Ã½ºÅÛÀÇ Á¤·Ä ½ÇÆÐ 󸮱Ⱑ ÄÑÁ® ÀÖ°í ¹ÙÀÌÆ® Á¤·ÄÀÌ µÇ¾î ÀÖÁö ¾Ê¾Æ¼ ¹ÙÀÌÆ® Á¤·ÄÀ» ÀÚµ¿À¸·Î ó¸®ÇÑ´Ù¸é ÇÁ·Î¼¼½ºÀÇ ¼º´ÉÀÌ ²Ï ÀúÇ쵃 ¼öµµ ÀÖ´Ù´Â °ÍÀÌ´Ù.
7.1 ÀûÀýÇÑ º¯¼ö ¹èÄ¡ÀÇ Á߿伺
ÀÌ ¹Û¿¡µµ ±¸Á¶Ã¼ÀÇ ¾ÆÀÌÅÛµéÀ» À߸ø ¹èÄ¡ÇÒ °æ¿ì <±×¸² 5>¿Í °°ÀÌ 32ºñÆ® À©µµ¿ì¿¡¼´Â 20¹ÙÀÌÆ®¸¸ »ç¿ëÇÏ°Ô µÇÁö¸¸ 64ºñÆ® À©µµ¿ì¿¡¼´Â 40¹ÙÀÌÆ®¸¦ »ç¿ëÇÏ°Ô µÈ´Ù.
<±×¸² 5> 32ºñÆ® À©µµ¿ì¿Í 64ºñÆ® À©µµ¿ìÀÇ ±âº» ¾ó¶óÀÎ¸ÕÆ®
<±×¸² 5>ÀÇ ±¸Á¶Ã¼¸¦ Á¶±Ý¸¸ ´Ù½Ã ¹èÄ¡Çϸé ÈξÀ È¿À²ÀûÀÎ ¸Þ¸ð¸® »ç¿ëÀ» ÇÒ ¼ö ÀÖ°Ô µÇ´Âµ¥ <±×¸² 6>À» Âü°íÇØ º¸¸é ÆÐÆÃ ¹ÙÀÌÆ®°¡ ºÙ¾î¾ß¸¸ ÇÏ´Â char s¿Í int i¸¦ °°ÀÌ ¹èÄ¡Çϰí 8¹ÙÀÌÆ®¸¦ Â÷ÁöÇÏ´Â Æ÷ÀÎÅ͵éÀ» ¾Õ¿¡ ¹èÄ¡ÇØ¼ 8¹ÙÀÌÆ® °¡·®À» ÁÙÀÏ ¼ö ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.
<±×¸² 6> À߸ø ¹èÄ¡µÈ º¯¼ö¿¡ ÀÇÇÑ ¸Þ¸ð¸® ³¶ºñ ÃÖÀûÈ
°á·ÐÀûÀ¸·Î ¹ÙÀÌÆ® Á¤·ÄÀ» ÇÏÁö ¾ÊÀº ¼Ò½ºÄڵ带 ÀÛ¼ºÇϸé ÀϺΠ64ºñÆ® ½Ã½ºÅÛ¿¡¼´Â ½É°¢ÇÑ ¿À·ù¸¦ ¹ß»ý½Ãų ¼ö ÀÖÀ¸¸ç ¿À·ù°¡ ¹ß»ýÇÏÁö ¾Ê°Ô ÀÚµ¿ ó¸®ÇÑ´Ù°í ÇØµµ ¼º´ÉÀÌ ¸¹ÀÌ ³·¾ÆÁú °ÍÀÌ´Ù. ¶ÇÇÑ 64ºñÆ® À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ǿ¡¼ 8¹ÙÀÌÆ® ¹Ì¸¸À» Â÷ÁöÇÏ´Â º¯¼öµéÀ» ÀûÀýÈ÷ ¹èÄ¡ÇÏÁö ¾ÊÀ¸¸é ¸Þ¸ð¸® ³¶ºñ¸¦ ¸¹ÀÌ ÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ÀÌÁ¦ºÎÅÍ ÀÛ¼ºÇÏ´Â ¼Ò½º´Â ¹Ýµå½Ã ¹ÙÀÌÆ® Á¤·Ä°ú º¯¼öµéÀÇ ÀûÀýÇÑ ¹èÄ¡¸¦ ½Å°æ ½á¼ ÀÛ¼ºÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¹ÙÀÌÆ® Á¤·Ä¿¡ °ü·ÃµÈ ÄÚµù ±â¹ýÀº ´ÙÀ½ ¿¬Àç¿¡¼ ÀÚ¼¼È÷ ¼³¸íÇϰڴÙ.
8 º¯ÈÀÇ ±Ùº»À» ÀÌÇØÇÏÀÚ
ÇÊÀÚ´Â ÃÖ±Ù ¼¼»óÀÇ ¸ðµç ÀÏ¿¡´Â ¿øÄ¢°ú ±âº»ÀÌ °¡Àå Áß¿äÇÏ´Ù´Â °ÍÀ» Àý½ÇÈ÷ ±ú´Ý°í ¸ðµç ÀÏ¿¡ ±âº»À» Ãæ½ÇÈ÷ ÇÏ°í ¿øÄ¢À» ÁؼöÇϰíÀÚ ³ë·ÂÁßÀÌ´Ù. »õ·Î¿î ¹®Á¦¸¦ ÀÌÇØÇØ¾ß ÇÒ ¶§ ±âº»ÀÌ µÇ´Â °ÍÀº ±Ùº»À» ¸ÕÀú ÆÄ¾ÇÇÏ´Â °ÍÀÌ´Ù. ±×·± °üÁ¡¿¡¼ »ìÆìº¸¸é ¸¹Àº ºÎ¿¬ ¼³¸íº¸´Ù´Â »ç½Ç °¡Àå Áß¿äÇÑ °ÍÀº ¸î °¡ÁöÀÇ ÇٽɻçÇ×À» ÀÌÇØÇÏ´Â °ÍÀÌ´Ù.
±×·¡¼ 64ºñÆ® ȯ°æÀÌ ÃâÇöÇÑ ¹è°æ°ú 64ºñÆ® CPUÀÇ µÎ °¡Áö °¥·¡, ±×¸®°í 64ºñÆ® À©µµ¿ì°¡ äÅÃÇÑ µ¥ÀÌÅÍ ¸ðµ¨ ¹× ¸Þ¸ð¸® °ü¸® ¹æ¹ýÀÇ º¯ÈÀÇ ±Ùº»À» ÀÌÇØÇÑ´Ù¸é 64ºñÆ®¶ó´Â »õ·Î¿î Àû ¾Õ¿¡¼µµ ´ç´çÈ÷ ¸Â¼³ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
°á·ÐÀûÀ¸·Î 64ºñÆ® À©µµ¿ì°¡ °¡°íÀÚ ÇÏ´Â ¹æÇâÀº ±âÁ¸ÀÇ 32ºñÆ®¿Í 64ºñÆ® ¸ðµÎ¸¦ ¿øÈ°ÇÏ°Ô Áö¿øÇϰí ÇϳªÀÇ ¼Ò½ºÄڵ带 ÀÌ¿ëÇØ 32ºñÆ®¿Í 64ºñÆ® ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ÇÒ ¼ö ÀÖÀ¸¸ç ÇâÈÄ ±â¾÷ ȯ°æÀ̳ª ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ¿¡ ¸Â´Â ÁøÁ¤ÇÑ 64ºñÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϱ⠽¬¿î ȯ°æÀ» Á¦°øÇÏ´Â °ÍÀ» ¸ñÇ¥·Î Çϰí ÀÖ´Ù. ´ÙÀ½ ±Û¿¡¼´Â 64ºñÆ® °³¹ß ȯ°æ°ú 32ºñÆ® ÄÚµåÀÇ 64ºñÆ® Æ÷ÆÃ ¹æ¹ý ¹× Ç÷§Æû¿¡ ÀÇÁ¸ÀûÀÌÁö ¾ÊÀº ÇϳªÀÇ ÅëÇÕµÈ ¼Ò½ºÄÚµå ÀÛ¼º±â¼ú¿¡ ´ëÇØ »ìÆìº¸°Ú´Ù.
see also
Scrap/64ºñÆ®À©µµ¿ìÇÁ·Î±×·¡¹Ö¨ç32ºñÆ®ÇÁ·Î±×·¥À»¾öÈ£Ç϶ó
Scrap/64ºñÆ®À©µµ¿ìÇÁ·Î±×·¡¹Ö¨é64ºñÆ®ÇÁ·Î±×·¥À¸·Î°¡´Â±æ
64bitProgramming
CategorySystemProgramming
FindPage
by browsing, title search
, text search
or an index
Or try one of these actions:
AttachFile
,
DeletePage
,
LikePages
,
LocalSiteMap
,
RenamePage
,
SpellCheck
SeriousMoin
v1 (
koMoinMoin
1.0a4 Modified)