±â¼ú¿¬Àç / ½Ç½Ã°£ ¿î¿µÃ¼Á¦¿Í ÀÓº£µðµå ½Ã½ºÅÛ ½Ã½ºÅÛ¿¡ ´ëÇÑ ¿¬±¸¿Í Àû¿ë±â¼ú È®º¸°¡ °ü°Ç
1. ¼ ·Ð °¡±îÀÌ ÀÖÁö¸¸ ¸Ö°Ô¸¸ ´À²¸Áö´Â ºÐ¾ß°¡ ¹Ù·Î ÀÓº£µðµå ½Ã½ºÅÛ(Embedded System)À̶ó ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¿ì¸® »ýȰ°ú °¡Àå ¹ÐÁ¢ÇÑ °ü°è¿¡¼ ÀÌ¿ëµÇ´Â ¿©·¯ Á¦Ç°µéÀÌ ¹Ù·Î ÀÓº£µðµå ½Ã½ºÅÛÀ¸·Î ±¸ÇöµÇ¾î ½ÇÁ¦·Î Ȱ¿ëÀÌ µÇ°í ÀÖÀ¸³ª ±â¼úÀûÀÎ ±¸ÇöÀ̳ª °³¹ß¿¡ À־ º¸´Ù Àü¹®ÀûÀÌ°í ¾î·Á¿î ºÐ¾ß·Î ¿©°ÜÁö±â ¶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ë°ú ½Ç½Ã°£ ¿î¿µÃ¼°è(RTOS)¿Í ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¾î¶°ÇÑ °ü°è¸¦ °¡Áö°í ±¸ÇöµÇ´ÂÁö¸¦ ¾Ë¾Æ º¸µµ·Ï ÇÑ´Ù. 2. Embedded SystemÀÇ ¿ª»ç¿Í ÀÇ¹Ì Á¦¾î Àåºñ ¶Ç´Â ÀÓº£µðµå ½Ã½ºÅÛÀ¸·Î ¾²ÀÌ´Â ÄÄÇ»ÅÍ´Â ÄÄÇ»ÅÍ ÀÚü ¸¸ÅÀ̳ª ¿À·¡µÇ¾úÀ¸¸ç, Åë½Å ºÐ¾ß¿¡¼´Â 1960³â´ë ÈÄ¹Ý Àü±â-±â°è½Ä ÀüÈ ±³È¯±â¿Í ³»Àå ÇÁ·Î±×·¥ Á¦¾î ½Ã½ºÅÛÀ» Á¦¾îÇϴµ¥ ÀÌ·¯ÇÑ ½Ã½ºÅÛÀÌ ¾²¿´´Ù. ±×¶§¿¡´Â ÄÄÇ»ÅͶó´Â ´Ü¾î°¡ º¸ÆíȵÇÁö ¾Ê¾Æ¼ Stored ProgramÀ̶ó´Â Àǹ̴ ÇÁ·Î±×·¥ÀÌ »ç¿ëÇϰí ÀÖ´Â ¸Þ¸ð¸®¿Í °æ·Î Á¤º¸¸¦ ĪÇÏ¿´°í, ÀÌ·¯ÇÑ ÄÄÇ»ÅÍ´Â °¢ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¸Â°Ô ¼³°èµÇ¾ú´Ù. ÇöÀç¿¡´Â PC¿Í °°Àº ÇöÀçÀÇ Ç¥ÁØ ¶§¹®¿¡ ƯÁ¤ ¸ñÀûÀÇ ¸í·É, ¸ÞÀÎ ÄÄÇ»ÆÃ ¿£Áø¿¡ ÅëÇÕµÈ I/O ÀåÄ¡µéÀº ¾î»öÇÏ°Ô º¸ÀÏ ¼öµµ ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾îµµ Çϵå¿þ¾î¿¡ µû¶ó ¹ßÀüÇÏ¿´°í, óÀ½¿¡´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé°í Å×½ºÆ®Çϴµ¥ ´Ü¼øÇÑ ÇÁ·Î±×·¥ °³¹ß µµ±¸¸¸À» »ç¿ëÇÒ ¼ö ÀÖ¾ú´Ù. °¢ ÇÁ·ÎÁ§Æ®ÀÇ ·±Å¸ÀÓ ¼ÒÇÁÆ®¿þ¾î´Â º¸Åë ¹Ø¹Ù´ÚºÎÅÍ »õ·Î Á¦À۵Ǿú´Ù. ÀÌ·¯ÇÑ ¼ÒÇÁÆ®¿þ¾î´Â Ç×»ó ¾î¼Àºí¸® ¾ð¾î ¶Ç´Â ¸ÅÅ©·Î ¾ð¾î·Î ÀÛ¼ºµÇ¾ú´Âµ¥, ¿Ö³ÄÇϸé ÄÄÆÄÀÏ·¯¿¡ ¹ö±×°¡ ¸¹¾Ò°í ¾µ¸¸ÇÑ µð¹ö°Å°¡ ¾ø¾ú±â ¶§¹®À̾ú´Ù. ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¿î¿µÃ¼°è¿¡¼ Ç¥ÁØÈµÈ ´ë·®»ý»êÀÌ µîÀåÇÑ °ÍÀº 70³â´ë ÈĹÝÀ̸ç, ÀÌµé ´ë´Ù¼ö´Â ¾î¼Àºí¸® ¾ð¾î·Î Á¦À۵Ǿú°í, °³¹ß ´ë»óÀ¸·Î ÇÏ´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ¾ú´Ù. ±×·¯¹Ç·Î ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ ±¸½ÄÀÌ µÇ¸é, ±× ¿î¿µÃ¼°èµµ ±¸½ÄÀÌ µÇ¾ú´Ù. C¾ð¾î°¡ ³ªÅ¸³ ±×¶§ºÎÅÍ ¿î¿µÃ¼°è¸¦ È¿À²Àû, ¾ÈÁ¤ÀûÀÌ°í Æ÷Åͺí(Portable)ÇÑ ¹æ¹ýÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ¾ú´Ù. ÀÌ´Â ÇöÀçÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ ±¸½ÄÀÌ µÇ¾úÀ» ¶§, ±×¶§±îÁö µéÀÎ ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ÅõÀÚ¸¦ º¸È£ÇÒ ¼ö ÀÖ¾ú±â ¶§¹®ÀÌ´Ù. ÀÌ´Â ¸¶ÄÉÆÃ °üÁ¡¿¡¼ ¹«Ã´ ¹Ý°¡¿î À̾߱â·Î µé·ÈÀ¸¸ç, °á±¹C·Î ÀÛ¼ºµÈ ¿î¿µÃ¼°è´Â Ç¥ÁØÀÌ µÇ¾ú°í ¿À´Ã³¯±îÁöµµ ³²¾ÆÀÖ´Ù. ´Ù½Ã ¸»Çؼ ¼ÒÇÁÆ®¿þ¾îÀÇ Àç»ç¿ëÀÌ ÀÌ·ç¾îÁö°Ô µÇ¾ú°í ¿À´Ã³¯±îÁö À̾îÁö°í ÀÖ´Â °ÍÀÌ´Ù. ±×·³ ÀÌ·¯ÇÑ ¿ª»ç¸¦ Åä´ë·Î ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¹«¾ùÀΰ¡¸¦ ¾Ë¾Æº¸µµ·Ï ÇÑ´Ù. µ¥ÀÌÅͺ£À̽º³ª ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì´Â Ưº°È÷ '³»Àå' µÆ´Ù´Â Ç¥ÇöÀ» ¾²Áö ¾ÊÁö¸¸, ¿¤¸®º£ÀÌÅͳª ÅÚ·¹ºñÀü µîÀÇ °æ¿ì¿¡´Â ³»ÀåµÈ ½Ã½ºÅÛÀ̶ó´Â ¿ë¾î¸¦ ¾²°í Àִµ¥, ÀÌ·± ºÐ¾ß¿¡¼ ÀÓº£µðµå ½Ã½ºÅÛ(Embedded System)À̶ó´Â ¸»ÀÌ °Å·ÐµÉ ¼ö ÀÖ´Ù.
¿ì¸® ÁÖº¯¿¡´Â ÀΰøÁö´É ȤÀº ÆÛÁö¶ó´Â ±â´ÉÀ» äÅÃÇÑ ÀüÀÚÁ¦Ç°ÀÌ ¸¹ÀÌ ³ª¿À°í ÀÖ´Ù. ÆÛÁö ¼¼Å¹±â, ÀΰøÁö´É Àü±â¹ä¼Ü µîÀÇ ´ëÇ¥ÀûÀÎ Á¦Ç°À̶ó°í ÇÒ ¼ö Àִµ¥, ´ÜÁö ¼¼Å¹À» ÇÏ°í ¹äÀ» Çϰųª ¾óÀ½À» ¾ó¸®´Â µîÀÇ ±â´ÉÀ̶ó¸é Ưº°È÷ ÀΰøÁö´ÉÀ̶õ Ç¥ÇöÀ» ¾²Áö ¾Ê¾Æµµ µÉ °ÍÀÌ´Ù. ¿©±â¿¡´Â ¼¼Å¹¹°ÀÇ Á¾·ù¿¡ µû¶ó, ȤÀº ¹äÀ» ÁöÀ» ¶§ µé¾î°¡´Â Àç·á¿¡ µû¶ó, ³ÃÀå½Ç ¶Ç´Â ³Ãµ¿½Ç¿¡ µé¾î°¡´Â Àç·á¿¡ µû¶ó ±â±â°¡ ÀÚµ¿/¼öµ¿À¸·Î ¹ÝÀÀÇϱ⠶§¹®¿¡ ÀΰøÁö´ÉÀ̶õ Ç¥ÇöÀ» ¾´ °ÍÀÌ´Ù. ±×·±µ¥ ¿©±â¼ Áß¿äÇÑ °ÍÀº ÀÌ·± ¸ðµç ±â´ÉÀ» ȸ·Î¸¸À¸·Î ±¸¼ºÇؼ ±¸ÇöÇÑ´Ù´Â °ÍÀº »ç½Ç»ó ºÒ°¡´ÉÇÏ´Ù´Â Á¡ÀÌ´Ù. Àû´çÇÑ Á¦¾î¿ë CPU°¡ ÀÖ°í, ¶Ç ±× ±â±âÀÇ ±â´É¿¡ ¸Â´Â ÇÁ·Î±×·¥ÀÌ Å¾ÀçµÅ ÀÖ¾î ±× ÇÁ·Î±×·¥À» ÅëÇØ¾ß¸¸ ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¹Ù·Î ÀÌ·± °ÍÀÌ ÀÓº£µðµå ¿î¿µÃ¼°è¶ó ÇÒ ¼ö ÀÖ´Ù. ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÑ ¿¹¸¦ Àϻ󿡼¸¸ ã¾Æº¸¾ÒÁö¸¸, ½ÇÁ¦·Î ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¿ä±¸µÇ´Â °÷Àº ¹«±Ã¹«ÁøÇÏ´Ù. ƯÈ÷ °øÀåÀÚµ¿È³ª °¡Á¤ ÀÚµ¿È¿Í °°ÀÌ ÀÚµ¿È ºÐ¾ß¿¡¼´Â ÇʼöÀûÀÎ ¿ä¼Ò·Î ºÎ°¢µÇ°í ÀÖ´Ù. Áï ÀÓº£µðµå ½Ã½ºÅÛÀ̶õ ±â°è ¶Ç´Â ÀüÀÚ ÀåÄ¡ÀÇ µÎ³ú ¿ªÇÒÀ» ÇÏ´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¸¦ ÀåÂøÇØ ¼³°èÇÔÀ¸·Î½á È¿°úÀûÀÎ Á¦¾î¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ½Ã½ºÅÛÀ» ÀǹÌÇÑ´Ù. 'ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¹Ù·Î ÀÌ·± °ÍÀÌ´Ù'¶ó´Â °ÍÀ» º¸¿©ÁÙ ¸¸ÇÑ ¿¹·Î¼ ¹Ù·Î ÀÛÀº À¥¼¹ö¸¦ ¸¸µé¼ö ÀÖ´Ù´Â °¡´É¼ºÀ» º¸¿©ÁØ »çÀÌÆ®http://www.picoweb.netÀÌ´Ù.
¸®´ª½ºÀÇ ½½¸²»çÀÌÁ ±¸ÇöÇÑuClinux/Coldfire ProjectÀº Motorola Coldfire ÇÁ·Î¼¼½º °è¿·Î ±¸¼ºµÈ ¸®´ª½º ±â¹Ý ½Ã½ºÅÛÀ» ±¸¼ºÇÑ °ÍÀÌ´Ù. Ä¿³ÎÀº Micro-controller linux(uClinux)·Î ¸¸µé¾ú°í, GNU/Linux À¯Æ¿¸®Æ¼¸¦ Coldfire¿¡ Æ÷ÆÃÇÏ¿´´Âµ¥, ÀÌ·± ±â¹ÝÀÇ ÇÁ·ÎÁ§Æ®µéÀÌ ¿ä»çÀÌ ¸¹ÀÌ µîÀåÇÏ´Â ¸ð½ÀÀ» º¼ ¼ö ÀÖ´Ù. ±×¸¸Å ¼º´É´ëºñ °¡°Ý¿¡ ´ëÇÑ ³»¿ëÀ» °í·ÁÇÑ °ÍÀ̶ó°í º¼ ¼ö ÀÖ°Ú´Ù. ÇöÀç Áö¿øµÇ´Â ³»¿ëÀº Linux Ä¿³Î ¹öÀü 2.0.38À» ±â¹ÝÀ¸·Î ÇÏ¿´°í Ethernet, PPP µî°ú °°Àº ³×Æ®¿öÅ© ȯ°æµµ ºñ±³Àû ¾ÈÁ¤ÀûÀ¸·Î Áö¿øÇϰí ÀÖÀ¸¸ç, IP-masquerading°ú Dial-on-demandÀÇ µ¿ÀÛµµ °¡´ÉÇÏ´Ù. ¶ÇÇÑ NFS, SMB ÆÄÀÏ ½Ã½ºÅÛ ¸¶¿îÆ®µµ °¡´ÉÇϰí, ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î ºÎÅÍ Coldfire ¹ÙÀ̳ʸ®¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ´Ù. 3. Embedded SystemÀÇ Àû¿ë ºÐ¾ß ¾Æ·¡ÀÇ ¸î°¡Áö Á¦Ç° ¹× ºÐ¾ßÀÇ ¿¹¸¦ µé¾î Embedded SystemÀÇ Àû¿ëºÐ¾ß¸¦ ¾Ë¾Æº¸±â·Î ÇÑ´Ù. Á¤º¸ °¡Àü Á¦Ç° ÃÖ±Ù Ãâ½ÃµÇ´Â ÀüÀÚÁ¦Ç° Áß¿¡´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¸¦ ³ÖÁö ¾Ê¾Ò°Å³ª ÇÁ·Î±×·¥À» ½ÉÁö ¾ÊÀº Á¦Ç°ÀÌ °ÅÀÇ ¾ø´Âµ¥, ¹°·Ð °£´ÜÇÑ ÀåÄ¡µéÀº ±×·± °ÍÀÌ ¾øÀ̵µ Á÷Á¢ ȸ·Î ¼³°è·Î¼ ÇØ°áÇÒ ¼öµµ ÀÖÁö¸¸, Á» µ¢Ä¡°¡ Å« ÀåºñµéÀº °ÅÀÇ ¸ðµÎ ÀÓº£µðµå ½Ã½ºÅÛÀ» µµÀÔÇϰí ÀÖ´Â Ãß¼¼ÀÌ´Ù. ÅÚ·¹ºñÀü¸¸ ºÁµµ ÁÖº¯ÀÇ ¹à±â¿¡ µû¶ó ÀÚµ¿À¸·Î ÈÁúÀÌ º¯ÇÏ´Â ±â´ÉÀ» žÀçÇϰųª Àû´çÇÑ ½Ã°£¿¡ ÅÚ·¹ºñÀüÀÌ ÀÚµ¿À¸·Î ÄÑÁö°í ²¨Áö´Â ±â´É µîÀÌ ÀÖ´Ù. ¾ÕÀ¸·Î Ãâ½ÃµÉ µðÁöÅÐ TV¿¡¼´Â ÀÌ·¯ÇÑ ±â´É¿¡ ´õÇÏ¿© ¿µ»ó, À½¼º, Data, Åë½ÅµîÀÇ ´Ù¾çÇÑ Á¤º¸¸¦ ó¸®Çϱ⠶§¹®¿¡ ¹Ýµå½Ã ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¿ä±¸µÇ¾î¾ß ÇÑ´Ù. ´õºÒ¾î ¼¼Å¹±â, ³ÃÀå°í, ÀüÀÚ·¹ÀÎÁö, Àü±â ¹ä¼Ü, Áø°ø û¼Ò±â, ¿¡¾îÄÁ µîÀÇ ÀüÀÚÁ¦Ç°Àº Àû´çÇÑ ¿Âµµ³ª ½Ã°£¿¡ ¹ÝÀÀÇÏ´Â °Í¿¡ ¾Õ¼ ´Ù¾çÇÑ ±â´ÉÀ» ³»ÀåÇϰí ÀÖ´Ù. ÀÌµé ¿ª½Ã ÀÓº£µðµå ½Ã½ºÅÛÀÇ µµ¿ò ¾øÀÌ´Â »ç½Ç»ó ºÒ°¡´ÉÇϸç, ´Ü¼øÇÑ È¸·Î ±¸¼ºÀÌ ¾Æ´Ñ Á»´õ Áøº¸µÈ Çϵå¿þ¾î ±â¼ú°ú ¼ÒÇÁÆ®¿þ¾îÀÇ Àý¹¦ÇÑ Àû¿ëÀÌ ¿ä±¸µÇ¾î¾ß °¡´ÉÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÇÚµåÆù ¹× PDA ´Ü¸»±â PDA´Ü¸»±â´Â °³ÀÎ Á¤º¸°ü¸® ±â´ÉÀ» Áß½ÉÀ¸·Î °¢Á¾ ÀÀ¿ë ÇÁ·Î±×·¥À» žÀçÇÔÀ¸·Î½á °³ÀÎ ¶Ç´Â ´Üü°¡ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÀåÄ¡¸¦ ¸»ÇÑ´Ù. ÀÌ·¯ÇÑ PDA ´Ü¸»±â¿¡ ´ëÇÑ ¿ä±¸´Â ¾ÕÀ¸·Î °è¼Ó Áõ°¡Çϰí ÀÖ°í ÀÌ¿¡ ¸Â´Â ±â¼úµéÀÌ µîÀåÇϰí ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ÀÌ·¯ÇÑ PDA°¡ ³ª¿À±â Àü¿¡ ÀÌ¹Ì ÇÚµåÆù¿¡ ÀÓº£µðµå ½Ã½ºÅÛÀÌ µµÀԵǾî ÀÖ´Ù. ±âº»ÀûÀ¸·Î °¢Á¾ ÀüÆÄ¸¦ ºÐ·ùÇϰí, À½¼ºÀ» ÃÖ´ëÇÑ Àß µé¸®°Ô Çϰí ÀâÀ½À» ÁÙÀÌ´Â µîÀÇ ±â´ÉÀ» Á¦°øÇϰí ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ÀüȹøÈ£ ¸Þ¸ð ±â´ÉÀ̳ª °¢Á¾ º§¼Ò¸® ±â´É µîÀ» Á¦°øÇÏ°í °£´ÜÇÑ µð½ºÇ÷¹ÀÌ ±â´ÉÀ» °¡Áø ÀÓº£µðµå ½Ã½ºÅÛÀÌ °¡Àå Àß È°¿ëµÈ »ç·Ê¶ó°í ÇÒ ¼ö ÀÖ´Ù. °øÀå ÀÚµ¿È ¹× ÀÚµ¿Á¦¾î °øÀå ÀÚµ¿È(FA)´Â ÀϹÝÀûÀ̸鼵µ °¡Àå ½±°Ô »ý°¢ÇØ º¼ ¼ö ÀÖ´Â ºÐ¾ßÀÌ´Ù. ÀÌ¹Ì Á¦Ç°À» »ý»êÇØ ³»´Â °øÀå¿¡´Â Ãֽм³ºñ¸¦ ÀÌ¿ëÇÏ¿© »ý»ê È¿À²À» Áõ´ë ½Ã۰í ÀÖ´Ù. ¿©±â¿¡ Àû¿ëµÇ´Â ½Ã½ºÅÛÀÌ ¹Ù·Î ÀÚµ¿ Á¦¾îÀÌ´Ù. ÀÚµ¿ Á¦¾î¸¦ Çϵå¿þ¾î¸¸À¸·Î ±¸¼ºÇÒ ¼öµµ ÀÖ°ÚÁö¸¸, ½ÇÁ¦·Î Çϵå¿þ¾î ¸¸À¸·Î ±¸¼ºÇÏ´Â °ÍÀº È®À强, À¯¿¬¼º, ¾ÈÁ¤¼º µîÀÇ ¸é¿¡¼ ¾î·Á¿òÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÚµ¿È Àåºñ¸¦ À§Çؼµµ ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¿ä±¸µÈ´Ù. ¹°·Ð Á¦¾î¸¦ À§ÇØ Çʿ信 µû¶ó¼´Â µµ½º, À¯´Ð½º, À©µµ¿ì ÀåºñµéÀÌ ±×·¡µµ »ç¿ëµÇ´Â °æ¿ìµµ ÀÖÀ¸³ª, RTOS¸¦ Àû´çÇÑ Çϵå¿þ¾î žÀçÇÔÀ¸·Î½á OSÀÇ Æ¯Â¡ÀÌ Àû¿ëµÈ ½Ã½ºÅÛÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ÷´Ü Ư¼ö ºÐ¾ß ÀÓº£µðµå ½Ã½ºÅÛÀÇ ±â´É¿¡ ½Ç½Ã°£ ó¸® ´É·ÂÀÌ Æ÷ÇÔµÈ ½Ã½ºÅÛÀ̶ó¸é Àû¿ëµÇ´Â ºÐ¾ß´Â ³Ð¾îÁú °ÍÀÌ´Ù. Ç×°ø, ¿ìÁÖ, ±¹¹æ, ÀÇ·á, ¸ÖƼ¹Ìµð¾î Åë½Å, ¿¡³ÊÁö °³¹ß µî ÷´Ü ºÐ¾ß¿¡´Â ¿¹ÀüºÎÅÍ ÀÓº£µðµå ½Ã½ºÅÛÀÌ µµÀÔ ÃßÁøµÇ°í ÀÖ´Ù. ÀÌ·¯ÇÑ Ã·´Ü ºÐ¾ßÀÇ ÀåºñµéÀº ¾ÆÁÖ Á¤È®ÇÑ ¹ÝÀÀ ¹× 󸮴ɷÂÀÌ ¿ä±¸µÇ´Â ½Ã½ºÅÛÀÌ ´ëºÎºÐÀ̱⠶§¹®¿¡ ÀÚü ¿î¿µ´É·ÂÀ» °¡Áø RTOS¸¦ žÀçÇÏ¿© Ȱ¿ëµÇ°í ÀÖ´Ù. ÀÚ¼¼È÷ ¾Ë¾Æ º¸¸é ½Ç½Ã°£ Åë½Å ³×Æ®¿öÅ©ÀÇ ¼º´É Çâ»óÀ» À§ÇÑ ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀÌ Àû¿ëµÈ ¸ÖƼ¹Ìµð¾î Åë½Å ¼¹ö, Ç×°ø»çÀÇ °¡»ó Ç×°ø ºñÇà ½Ã¹Ä·¹ÀÌÅÍ Àåºñ, ½Ã½ºÅÛÀÇ Áö¼ÓÀûÀÌ°í ¾ÈÁ¤Àû ±â´ÉÀ» Æ÷ÇÔÇÑ Hot-SwapÀÇ ´É·ÂÀ» ¼öÇàÇÏ´Â ¼¹ö ¶Ç´Â °³¹ß Àåºñ µî¿¡ Àû¿ë µÇ¾îÁø´Ù.
4. RTOS·Î ±¸ÇöµÇ´Â Embedded System ÇöÀç ½ÃÀå¿¡¼´Â ÀÓº£µðµå¿Í RTOS¿¡ ´ëÇÑ Á¤È®ÇÑ ±¸ºÐ ¾øÀÌ »ç¿ëµÇ°í ÀÖ´Ù. Á¤È®È÷ ¸»Çϸé ÀÓº£µðµå OS´Â ½Ç½Ã°£ ¿î¿µÃ¼°è¸¦ Æ÷°ýÇÏ´Â Æø ³ÐÀº ºÐ¾ßÀÌ´Ù. ÀÌ·¯ÇÑ ½Ç½Ã°£ ¿î¿µÃ¼°è·Î ±¸¼ºµÈ ÀÓº£µðµå ½Ã½ºÅÛÀº Á¤È®ÇÑ ±â´ÉÀ» ¿ä±¸ÇÏ´Â ½Ã½ºÅÛ¿¡ Ȱ¿ëµÈ´Ù. À¯´Ð½º³ª À©µµ¿ì¿Í °°Àº ¹ü¿ë ¿î¿µÃ¼Á¦´Â ¸î °¡Áö Ç¥ÁØ ¶§¹®¿¡ ƯÁ¤ÇÑ Çϵå¿þ¾î¿¡¼¸¸ ¿î¿µµÈ´Ù. ¿î¿µÃ¼Á¦ ÀÚü¸¦ »ç¿ëÀÚ°¡ ¸¶À½´ë·Î Á¶ÀÛÇÒ ¼ö ¾ø±â ¶§¹®¿¡ Àû¿ëµÇ´Â Çϵå¿þ¾î°¡ ÁÙ¾îµå´Â °ÍÀÌ´Ù. ¿¹¸¦µé¾î ¾î¶°ÇÑ Æ¯Á¤ÇÑ º¸µå¿¡ Æ÷ÆÃµÈ ¸®´ª½º´Â ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÏ ¼ö´Â À־ RTOS´Â ¾Æ´Ï´Ù. ÈçÈ÷ RTOS¶ó¸é ¼Óµµ°¡ ºü¸¥ ¿î¿µÃ¼Á¦¶ó°í »ý°¢ÇÏÁö¸¸ ½ÇÇà ¼Óµµ¿Í´Â º° °ü·ÃÀÌ ¾ø´Ù. ±×·¯³ª ´ëºÎºÐÀÇ ¹ü¿ë ¿î¿µÃ¼Á¦ º¸´Ù´Â RTOS°¡ °¡º±±â ¶§¹®¿¡ µ¿ÀÏÇÑ Á¶°ÇÀ̶ó¸é ÈξÀ ÁÁÀº ¼º´ÉÀ» ³¾ ¼ö ÀÖ´Ù. ¿î¿µÃ¼Á¦ÀÇ °¢Á¾ µ¿ÀÛÀÌ ¾î¶² 'Á¤ÇØÁø' ½Ã°£ ¾È¿¡ ÀÌ·ïÁø´Ù¸é, ±× ½Ã°£ÀÌ ¾Æ¹«¸® ±æ¾îµµ ½Ç½Ã°£ ¿î¿µÃ¼Á¦¶ó°í ÇÒ ¼ö ÀÖ´Ù. RTOS´Â °øÁ¤Á¦¾î³ª ÀÇ·áÁ¤º¸ ½Ã½ºÅÛ µî ¾î¶² »óȲ¿¡¼µµ Á¤È®ÇÑ Ã³¸®¸¦ ÇØÁà¾ß Çϴµ¥ ÀûÇÕÇÏ´Ù. ±×·¯³ª PDA¿ë OS´Â ½Ç½Ã°£ ó¸® ±â´ÉÀÌ ÇöÀç·Î´Â ¿ä±¸µÇÁö ¾Ê±â ¶§¹®¿¡ ¹ü¿ëOS³ª RTOS³ª »ó°ü¾øÀÌ ¾²À̰í ÀÖ´Ù. RTOS´Â Ç¥ÁØ Çϵå¿þ¾î ȯ°æÀÌ Á¤ÇØÁ® ÀÖÁö ¾Ê´Ù´Â Á¡ÀÌ À©µµ¿ì³ª À¯´Ð½º µîÀÇ ¹ü¿ë OS¿Í Ä¿´Ù¶õ Â÷ÀÌÀ̸ç, ÀÌ´Â °ð ÀÀ¿ë ÇÁ·Î±×·¥»Ó ¾Æ´Ï¶ó ¿î¿µÃ¼Á¦ ÀÚü¿¡ ´ëÇØ¼µµ »ç¿ëÀÚ°¡ ȯ°æÀ» ¼³Á¤ÇØ¾ß ÇÏ°í ¶§¿¡ µû¶ó¼´Â Æ÷ÆÃ ³ë·ÂÀÌ ¿ä±¸µÈ´Ù´Â ¶æÀÌ´Ù. ±×¸®°í ½Ã½ºÅÛÀÇ Çϵå¿þ¾î ÀÚ¿ø, ƯÈ÷ ¸Þ¸ð¸® »ç¿ë¿¡ ´ëÇØ¼ ¸¹Àº Á¦¾àÀÌ µû¸¥´Ù. ÀÏ¹Ý OS¿¡¼ ÀÛµ¿ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸î ¹é KB ¸Þ¸ð¸®¸¦ ´õ »ç¿ëÇÑ´Ù°í ÇØ¼ ¹«½¼ Å« ¹®Á¦°¡ µÇ´Â °ÍÀº ¾Æ´Ï´Ù. ÇÏÁö¸¸ ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼´Â ¸Þ¸ð¸®¸¦ ´õ »ç¿ëÇÏ¸é ±×¸¸Å Á¦Ç° ´Ü°¡°¡ ¿Ã¶ó°¡°í, ƯÈ÷ ¸ðºô ȯ°æ¿¡¼´Â Á¦Ç°ÀÇ Å©±â¿Í Á¤ÁöÀÇ »ç¿ë ½Ã°£¿¡µµ Á÷Á¢ÀûÀÎ ¿µÇâÀ» ÁÖ°Ô µÈ´Ù. ÀÌ·¯ÇÑ RTOS¸¦ ÀÌ¿ëÇÑ ÀÓº£µðµå ½Ã½ºÅÛ ±¸¼ºÀ̳ª °³¹ß¿¡ ÀÖ¾î¼ ±³À°±â°üÀ̳ª ¿¬±¸¼Ò¿¡¼ ºñ¿ëÀ̳ª ½Ã°£ÀûÀÎ ¾î·Á¿òÀ» °¡Áö°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ±³À°±â°üÀ» ´ë»óÀ¸·ÎÇÑ ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß ŰƮ °³¹ßÇÏ¿© º¸±ÞµÉ ¿¹Á¤ÀÎ Á¦Ç°ÀÌ ÀÖ´Ù. ÀÌ °³¹ß ŰƮ´Â »ó¿ë RTOS¸¦ Æ÷ÇÔÇÏ¿© ºñ±³Àû Àú·ÅÇÑ °¡°Ý¿¡ º¸±ÞµÉ ¿¹Á¤ÀÌ¾î¼ ±³À°±â°ü¿¡¼ ¸¹Àº Ȱ¿ëÀÌ ¿¹»óµÈ´Ù.
5. °á·Ð Áö±Ý±îÁö ½Ç½Ã°£ ¿î¿µÃ¼Á¦°¡ Àû¿ëµÈ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¸¾Ò´Ù. ½Ç½Ã°£ ¿î¿µÃ¼Á¦ Ȱ¿ë¿¡ ÀÖ¾î¼ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤È®ÇÑ ÀÌÇØ°¡ ¿ä±¸µÇ°í ÀÌ·¯ÇÑ Àû¿ëºÐ¾ß°¡ È®´ëµÇ°í ÀÖ´Ù. ÇöÀç ÀÓº£µðµå ½Ã½ºÅÛ¿ë CPU¿Í ÀÏ¹Ý PCÀÇ ¼º´É¸é¿¡¼ °£°ÝÀÌ Á¼¾ÆÁö°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. µû¶ó¼ ¾ÕÀ¸·Î ¹Ì·¡¿¡´Â ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ¿ä±¸µÇ´Â Çϵå¿þ¾î ±â¼úÀÌ ´õ¿í ÷´ÜÈ µÉ °ÍÀ̰í ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¹ü¿ëÈ µÇ´Â ½Ã´ë°¡ ¿Ã °ÍÀÌ´Ù. ÀÌ·¯ÇÑ RTOSÀÇ Æ¯¼öÇÑ Ã³¸®´É·ÂÀ» °¡Áø ¿î¿µÃ¼Á¦¿¡ ±â¹ÝÇÑ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÑ ¿¬±¸¿Í Àû¿ë ±â¼úÀÇ È®º¸°¡ °¡Àå Å« À̽´°¡ µÉ °ÍÀ̸ç, ±â¾÷À̳ª ±¹°¡ÀÇ Ã·´Ü »ê¾÷ÀÇ ±â¼ú ´É·ÂÀ» Æò°¡ÇÒ ¼ö ÀÖ´Â ½Ã´ë°¡ ¿Â °ÍÀÌ´Ù. ´ÙÀ½ È£¿¡¼´Â RTOS¿Í ÀÓº£µðµå ½Ã½ºÅÛÀÇ ±¸Ã¼ÀûÀÎ Àû¿ë ±â¼ú°ú »ç·Ê¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. |
|||
|
|||
* ÀÚ·á Ãâó : http://www.dpc.or.kr/dbworld/document/200001/tech.html |