3.1 Portability

NDIS µå¶óÀ̹öµéÀº À©µµ¿ìÁî 2000À» Áö¿øÇÏ´Â ¸ðµç Ç÷§Æûµé¿¡¼­ ½±°Ô Æ÷ÆÃµÉ ¼ö ÀÖ°Ô Çϱâ À§ÇØ ¾²¿©Á®¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î, ÇϳªÀÇ Çϵå¿þ¾î Ç÷§Æû¿¡¼­ ¶Ç ÇϳªÀÇ Ç÷§ÆûÀ¸·Î Æ÷ÆÃÇÏ´Â °ÍÀº ´ÜÁö ½Ã½ºÅÛ È£È¯ ÄÄÆÄÀÏ·¯·Î ÀçÄÄÆÄÀÏÀÌ ¿ä±¸µÇ¾îÁ®¾ß ÇÑ´Ù.

µå¶óÀ̹ö °³¹ßÀÚµéÀº À̰ÍÀÌ ±×µéÀÇ µå¶óÀ̹ö°¡ Æ÷ÆÃµÉ ¼ö ¾ø°Ô ¸¸µé±â ¶§¹®¿¡ ¿î¿µÃ¼Á¦ ƯÁ¤ ÇÔ¼öµéÀ» È£ÃâÇÏ´Â °ÍÀ» ÇÇÇØ¾ß ÇÑ´Ù. ±× ´ë½Å¿¡, ±×·¯ÇÑ È£Ãâµé°ú µ¿µîÇÑ NIDS°¡ »ç¿ëµÇ¾îÁ®¾ß ÇÑ´Ù.

NDIS ÇÔ¼öµé¿¡ ´ëÇÑ Áö¿ø È£ÃâµéÀ» Á¦ÇÑÇÏ´Â °ÍÀº Äڵ尡 NDIS¸¦ Áö¿øÇÏ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿î¿µÃ¼Á¦ »çÀÌ¿¡ Æ÷ÆÃµÇ´Â Äڵ带 Çã¶ôÇÑ´Ù. NDIS´Â µå¶óÀ̹ö¸¦ °³¹ßÇϱâ À§ÇÑ Ç³ºÎÇÑ Áö¿ø ÇÔ¼öµéÀ» ÀͽºÆ÷Æ®Çϰí Á÷Á¢ ¿î¿µÃ¼Á¦¸¦ È£ÃâÇÒ ÇÊ¿ä´Â ¾ø´Ù. µå¶óÀ̹öµéÀº C·Î ÀÛ¼ºµÇ¾îÁ®¾ß ÇÑ´Ù. µå¶óÀ̹ö ÄÚµå´Â ANSI C Ç¥ÁØ¿¡ Á¦ÇѵǾîÁ®¾ß ÇÏ°í ´Ù¸¥ ½Ã½ºÅÛ È£È¯ ÄÄÆÄÀÏ·¯µé¿¡ ÀÇÇØ Áö¿øµÇÁö ¾Ê´Â ¾î¶² ¾ð¾î Ư¡µéÀ» »ç¿ëÇÏ´Â °ÍÀ» ÇÇÇØ¾ß ÇÑ´Ù. µå¶óÀ̹ö ÄÚµå´Â ANSI C Ç¥ÁØÀÌ Á¤ÀÇµÈ ½ÇÇàÀ¸·Î ÁöÁ¤µÈ ¾î¶² Ư¡µéÀ» »ç¿ëÇÏ¿© ¾²¿©ÁöÁö ¸»¾Æ¾ß ÇÑ´Ù.

µå¶óÀ̹öµéÀº ±×µéÀÇ Å©±â¿Í layoutÀÌ Ç÷§Æû¸¶´Ù ¹Ù²î´Â µ¥ÀÌÅÍ Å¸ÀԵ鿡 ¾î¶² Á¾¼ÓµéÀ» ÇÇÇØ¾ß ÇÑ´Ù. µå¶óÀ̹ö ÄÚµå´Â NDIS Á¦°ø ÇÔ¼öµé ´ë½Å¿¡ ¾î¶² C ·±Å¸ÀÓ ¶óÀ̺귯¸® ÇÔ¼öµéÀ» È£ÃâÇÒ Çʿ䰡 ¾ø´Ù.

¾î¶°ÇÑ floating Æ÷ÀÎÆ® ¿¬»êµéÀº Ä¿³Î¸ðµå¿¡¼­ Çã¶ôµÇÁö ¾Ê´Â´Ù. ±×·¯ÇÑ ¿¬»êµéÀ» ½ÃµµÇÏ´Â °ÍÀº Ä¡¸íÀûÀÎ ¿¡·¯ÀÌ´Ù.

¸¸¾à µå¶óÀ̹ö°¡ Ç÷§Æû ƯÁ¤ Ư¡µéÀ» Áö¿øÇÏ´Â Äڵ带 Æ÷ÇÔÇÑ´Ù¸éÀº, ±×·¯ÇÑ ÄÚµå´Â #ifdef¿Í #endif ¹®ÀÚµé »çÀÌ¿¡ ĸ½¶È­µÇ¾îÁ®¾ß ÇÑ´Ù.