±â¼ú¿¬Àç / ½Ç½Ã°£ ¿î¿µÃ¼Á¦¿Í ÀÓº£µðµå ½Ã½ºÅÛ

½Ã½ºÅÛ¿¡ ´ëÇÑ ¿¬±¸¿Í Àû¿ë±â¼ú È®º¸°¡ °ü°Ç

½Ç½Ã°£ ¿î¿µÃ¼Á¦ÀÇ ½ÃÀ嵿ÇâÀº CPU, Çϵå¿þ¾î, ¼ÒÇÁÆ®¿þ¾î °³¹ßÅø ½ÃÀ嵿Çâ, ±×¸®°í »ó¿ë Çϵ庸µå ½ÃÀåÀÇ µ¿Çâ±îÁö µÎ·ç Æ÷ÇÔÇØ¾ß¸¸ Á¤È®ÇÏ°Ô ÆÄ¾ÇÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù. ±×·¯³ª ÀÏ´Ü ÀÌ ±Û¿¡¼­´Â »ó¿ë RTOSÀÇ µ¿Ç⸸À», ƯÈ÷ ±¹³» ¹× ºÏ¹Ì ½ÃÀå µ¿ÇâÀ» Áß½ÉÀ¸·Î ¼­¼úÇÏ°í °ËÅäÇϵµ·Ï ÇϰڴÙ. ¹°·Ð ¿©±â¼­ »ó¿ë RTOS ½ÃÀ嵿ÇâÀÌ ÁÖÀ̹ǷΠ´Ù¸¥ ½ÃÀ嵿ÇâÀº öÀúÈ÷ »ó¿ë RTOS °ø±Þ¾÷üÀÇ ½Ã°¢ÀÏ ¼ö ¹Û¿¡ ¾øÀ¸¸ç ´Ù¼Ò ´Ù¸¥ ½Ã°¢ÀÌ ÀÖÀ» ¼ö ÀÖÀ½À» ¹Ì¸® ¹àÇôµÐ´Ù.


¡á À̵οø/(ÁÖ)µÎ¿ÃÁ¤º¸±â¼ú ´ëÇ¥(
http://www.doall.co.kr, dwlee@doall.co.kr)
 

¿¬ Àç ¼ø ¼­

1.½Ç½Ã°£ ¿î¿µÃ¼Á¦ (RTOS) °³¿ä
2.½Ç½Ã°£ ¿î¿µÃ¼Á¦ ½ÃÀ嵿Çâ
3.½Ç½Ã°£ ¿î¿µÃ¼Á¦¿Í ÀÓº£µðµå ½Ã½ºÅÛ - À̹øÈ£
4.Àû¿ë±â¼ú°ú Àû¿ë»ç·Ê
5.»ó¿ë ½Ç½Ã°£ ¿î¿µÃ¼Á¦ °¡À̵å

 

1. ¼­ ·Ð

°¡±îÀÌ ÀÖÁö¸¸ ¸Ö°Ô¸¸ ´À²¸Áö´Â ºÐ¾ß°¡ ¹Ù·Î ÀÓº£µðµå ½Ã½ºÅÛ(Embedded System)À̶ó ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¿ì¸® »ýȰ°ú °¡Àå ¹ÐÁ¢ÇÑ °ü°è¿¡¼­ ÀÌ¿ëµÇ´Â ¿©·¯ Á¦Ç°µéÀÌ ¹Ù·Î ÀÓº£µðµå ½Ã½ºÅÛÀ¸·Î ±¸ÇöµÇ¾î ½ÇÁ¦·Î Ȱ¿ëÀÌ µÇ°í ÀÖÀ¸³ª ±â¼úÀûÀÎ ±¸ÇöÀ̳ª °³¹ß¿¡ À־´Â º¸´Ù Àü¹®ÀûÀÌ°í ¾î·Á¿î ºÐ¾ß·Î ¿©°ÜÁö±â ¶§¹®ÀÌ´Ù.

ÀÌ·¯ÇÑ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ë°ú ½Ç½Ã°£ ¿î¿µÃ¼°è(RTOS)¿Í ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¾î¶°ÇÑ °ü°è¸¦ °¡Áö°í ±¸ÇöµÇ´ÂÁö¸¦ ¾Ë¾Æ º¸µµ·Ï ÇÑ´Ù.

2. Embedded SystemÀÇ ¿ª»ç¿Í ÀǹÌ

Á¦¾î Àåºñ ¶Ç´Â ÀÓº£µðµå ½Ã½ºÅÛÀ¸·Î ¾²ÀÌ´Â ÄÄÇ»ÅÍ´Â ÄÄÇ»ÅÍ ÀÚü ¸¸Å­À̳ª ¿À·¡µÇ¾úÀ¸¸ç, Åë½Å ºÐ¾ß¿¡¼­´Â 1960³â´ë ÈÄ¹Ý Àü±â-±â°è½Ä ÀüÈ­ ±³È¯±â¿Í ³»Àå ÇÁ·Î±×·¥ Á¦¾î ½Ã½ºÅÛÀ» Á¦¾îÇϴµ¥ ÀÌ·¯ÇÑ ½Ã½ºÅÛÀÌ ¾²¿´´Ù. ±×¶§¿¡´Â ÄÄÇ»ÅͶó´Â ´Ü¾î°¡ º¸ÆíÈ­µÇÁö ¾Ê¾Æ¼­ Stored ProgramÀ̶ó´Â Àǹ̴ ÇÁ·Î±×·¥ÀÌ »ç¿ëÇϰí ÀÖ´Â ¸Þ¸ð¸®¿Í °æ·Î Á¤º¸¸¦ ĪÇÏ¿´°í, ÀÌ·¯ÇÑ ÄÄÇ»ÅÍ´Â °¢ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¸Â°Ô ¼³°èµÇ¾ú´Ù. ÇöÀç¿¡´Â PC¿Í °°Àº ÇöÀçÀÇ Ç¥ÁØ ¶§¹®¿¡ ƯÁ¤ ¸ñÀûÀÇ ¸í·É, ¸ÞÀÎ ÄÄÇ»ÆÃ ¿£Áø¿¡ ÅëÇÕµÈ I/O ÀåÄ¡µéÀº ¾î»öÇÏ°Ô º¸ÀÏ ¼öµµ ÀÖ´Ù.

¼ÒÇÁÆ®¿þ¾îµµ Çϵå¿þ¾î¿¡ µû¶ó ¹ßÀüÇÏ¿´°í, óÀ½¿¡´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé°í Å×½ºÆ®Çϴµ¥ ´Ü¼øÇÑ ÇÁ·Î±×·¥ °³¹ß µµ±¸¸¸À» »ç¿ëÇÒ ¼ö ÀÖ¾ú´Ù. °¢ ÇÁ·ÎÁ§Æ®ÀÇ ·±Å¸ÀÓ ¼ÒÇÁÆ®¿þ¾î´Â º¸Åë ¹Ø¹Ù´ÚºÎÅÍ »õ·Î Á¦À۵Ǿú´Ù. ÀÌ·¯ÇÑ ¼ÒÇÁÆ®¿þ¾î´Â Ç×»ó ¾î¼Àºí¸® ¾ð¾î ¶Ç´Â ¸ÅÅ©·Î ¾ð¾î·Î ÀÛ¼ºµÇ¾ú´Âµ¥, ¿Ö³ÄÇϸé ÄÄÆÄÀÏ·¯¿¡ ¹ö±×°¡ ¸¹¾Ò°í ¾µ¸¸ÇÑ µð¹ö°Å°¡ ¾ø¾ú±â ¶§¹®À̾ú´Ù.

ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¿î¿µÃ¼°è¿¡¼­ Ç¥ÁØÈ­µÈ ´ë·®»ý»êÀÌ µîÀåÇÑ °ÍÀº 70³â´ë ÈĹÝÀ̸ç, ÀÌµé ´ë´Ù¼ö´Â ¾î¼Àºí¸® ¾ð¾î·Î Á¦À۵Ǿú°í, °³¹ß ´ë»óÀ¸·Î ÇÏ´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ¾ú´Ù. ±×·¯¹Ç·Î ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­°¡ ±¸½ÄÀÌ µÇ¸é, ±× ¿î¿µÃ¼°èµµ ±¸½ÄÀÌ µÇ¾ú´Ù.

C¾ð¾î°¡ ³ªÅ¸³­ ±×¶§ºÎÅÍ ¿î¿µÃ¼°è¸¦ È¿À²Àû, ¾ÈÁ¤ÀûÀÌ°í Æ÷Åͺí(Portable)ÇÑ ¹æ¹ýÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ¾ú´Ù. ÀÌ´Â ÇöÀçÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­°¡ ±¸½ÄÀÌ µÇ¾úÀ» ¶§, ±×¶§±îÁö µéÀÎ ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ÅõÀÚ¸¦ º¸È£ÇÒ ¼ö ÀÖ¾ú±â ¶§¹®ÀÌ´Ù. ÀÌ´Â ¸¶ÄÉÆÃ °üÁ¡¿¡¼­ ¹«Ã´ ¹Ý°¡¿î À̾߱â·Î µé·ÈÀ¸¸ç, °á±¹C·Î ÀÛ¼ºµÈ ¿î¿µÃ¼°è´Â Ç¥ÁØÀÌ µÇ¾ú°í ¿À´Ã³¯±îÁöµµ ³²¾ÆÀÖ´Ù. ´Ù½Ã ¸»Çؼ­ ¼ÒÇÁÆ®¿þ¾îÀÇ Àç»ç¿ëÀÌ ÀÌ·ç¾îÁö°Ô µÇ¾ú°í ¿À´Ã³¯±îÁö À̾îÁö°í ÀÖ´Â °ÍÀÌ´Ù.

±×·³ ÀÌ·¯ÇÑ ¿ª»ç¸¦ Åä´ë·Î ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¹«¾ùÀΰ¡¸¦ ¾Ë¾Æº¸µµ·Ï ÇÑ´Ù. µ¥ÀÌÅͺ£À̽º³ª ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì´Â Ưº°È÷ '³»Àå' µÆ´Ù´Â Ç¥ÇöÀ» ¾²Áö ¾ÊÁö¸¸, ¿¤¸®º£ÀÌÅͳª ÅÚ·¹ºñÀü µîÀÇ °æ¿ì¿¡´Â ³»ÀåµÈ ½Ã½ºÅÛÀ̶ó´Â ¿ë¾î¸¦ ¾²°í Àִµ¥, ÀÌ·± ºÐ¾ß¿¡¼­ ÀÓº£µðµå ½Ã½ºÅÛ(Embedded System)À̶ó´Â ¸»ÀÌ °Å·ÐµÉ ¼ö ÀÖ´Ù.


<±×¸² 1> ÀÓº£µðµå ½Ã½ºÅÛÀÇ ÀÀ¿ë ºÐ¾ß Àü¸Á(Ãâó:IDC)

¿ì¸® ÁÖº¯¿¡´Â ÀΰøÁö´É ȤÀº ÆÛÁö¶ó´Â ±â´ÉÀ» äÅÃÇÑ ÀüÀÚÁ¦Ç°ÀÌ ¸¹ÀÌ ³ª¿À°í ÀÖ´Ù. ÆÛÁö ¼¼Å¹±â, ÀΰøÁö´É Àü±â¹ä¼Ü µîÀÇ ´ëÇ¥ÀûÀÎ Á¦Ç°À̶ó°í ÇÒ ¼ö Àִµ¥, ´ÜÁö ¼¼Å¹À» ÇÏ°í ¹äÀ» Çϰųª ¾óÀ½À» ¾ó¸®´Â µîÀÇ ±â´ÉÀ̶ó¸é Ưº°È÷ ÀΰøÁö´ÉÀ̶õ Ç¥ÇöÀ» ¾²Áö ¾Ê¾Æµµ µÉ °ÍÀÌ´Ù. ¿©±â¿¡´Â ¼¼Å¹¹°ÀÇ Á¾·ù¿¡ µû¶ó, ȤÀº ¹äÀ» ÁöÀ» ¶§ µé¾î°¡´Â Àç·á¿¡ µû¶ó, ³ÃÀå½Ç ¶Ç´Â ³Ãµ¿½Ç¿¡ µé¾î°¡´Â Àç·á¿¡ µû¶ó ±â±â°¡ ÀÚµ¿/¼öµ¿À¸·Î ¹ÝÀÀÇϱ⠶§¹®¿¡ ÀΰøÁö´ÉÀ̶õ Ç¥ÇöÀ» ¾´ °ÍÀÌ´Ù.

±×·±µ¥ ¿©±â¼­ Áß¿äÇÑ °ÍÀº ÀÌ·± ¸ðµç ±â´ÉÀ» ȸ·Î¸¸À¸·Î ±¸¼ºÇؼ­ ±¸ÇöÇÑ´Ù´Â °ÍÀº »ç½Ç»ó ºÒ°¡´ÉÇÏ´Ù´Â Á¡ÀÌ´Ù. Àû´çÇÑ Á¦¾î¿ë CPU°¡ ÀÖ°í, ¶Ç ±× ±â±âÀÇ ±â´É¿¡ ¸Â´Â ÇÁ·Î±×·¥ÀÌ Å¾ÀçµÅ ÀÖ¾î ±× ÇÁ·Î±×·¥À» ÅëÇØ¾ß¸¸ ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¹Ù·Î ÀÌ·± °ÍÀÌ ÀÓº£µðµå ¿î¿µÃ¼°è¶ó ÇÒ ¼ö ÀÖ´Ù.

ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÑ ¿¹¸¦ Àϻ󿡼­¸¸ ã¾Æº¸¾ÒÁö¸¸, ½ÇÁ¦·Î ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¿ä±¸µÇ´Â °÷Àº ¹«±Ã¹«ÁøÇÏ´Ù. ƯÈ÷ °øÀåÀÚµ¿È­³ª °¡Á¤ ÀÚµ¿È­¿Í °°ÀÌ ÀÚµ¿È­ ºÐ¾ß¿¡¼­´Â ÇʼöÀûÀÎ ¿ä¼Ò·Î ºÎ°¢µÇ°í ÀÖ´Ù. Áï ÀÓº£µðµå ½Ã½ºÅÛÀ̶õ ±â°è ¶Ç´Â ÀüÀÚ ÀåÄ¡ÀÇ µÎ³ú ¿ªÇÒÀ» ÇÏ´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ÀåÂøÇØ ¼³°èÇÔÀ¸·Î½á È¿°úÀûÀÎ Á¦¾î¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ½Ã½ºÅÛÀ» ÀǹÌÇÑ´Ù.

'ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¹Ù·Î ÀÌ·± °ÍÀÌ´Ù'¶ó´Â °ÍÀ» º¸¿©ÁÙ ¸¸ÇÑ ¿¹·Î¼­ ¹Ù·Î ÀÛÀº À¥¼­¹ö¸¦ ¸¸µé¼ö ÀÖ´Ù´Â °¡´É¼ºÀ» º¸¿©ÁØ »çÀÌÆ®http://www.picoweb.netÀÌ´Ù.


<±×¸² 2> ÀÓº£µðµå ÃʼÒÇü ¼­¹öÀÎ picoweb

¸®´ª½ºÀÇ ½½¸²»çÀÌÁ ±¸ÇöÇÑ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ÀÇ ´É·ÂÀ» ¼öÇàÇÏ´Â ¼­¹ö ¶Ç´Â °³¹ß Àåºñ µî¿¡ Àû¿ë µÇ¾îÁø´Ù.


<±×¸² 3> ÷´ÜºÐ¾ß¿¡ Àû¿ëµÇ´Â ÀÓº£µðµå ½Ã½ºÅÛ(RTOS±â¹Ý)

4. RTOS·Î ±¸ÇöµÇ´Â Embedded System

ÇöÀç ½ÃÀå¿¡¼­´Â ÀÓº£µðµå¿Í RTOS¿¡ ´ëÇÑ Á¤È®ÇÑ ±¸ºÐ ¾øÀÌ »ç¿ëµÇ°í ÀÖ´Ù. Á¤È®È÷ ¸»Çϸé ÀÓº£µðµå OS´Â ½Ç½Ã°£ ¿î¿µÃ¼°è¸¦ Æ÷°ýÇÏ´Â Æø ³ÐÀº ºÐ¾ßÀÌ´Ù. ÀÌ·¯ÇÑ ½Ç½Ã°£ ¿î¿µÃ¼°è·Î ±¸¼ºµÈ ÀÓº£µðµå ½Ã½ºÅÛÀº Á¤È®ÇÑ ±â´ÉÀ» ¿ä±¸ÇÏ´Â ½Ã½ºÅÛ¿¡ Ȱ¿ëµÈ´Ù.

À¯´Ð½º³ª À©µµ¿ì¿Í °°Àº ¹ü¿ë ¿î¿µÃ¼Á¦´Â ¸î °¡Áö Ç¥ÁØ ¶§¹®¿¡ ƯÁ¤ÇÑ Çϵå¿þ¾î¿¡¼­¸¸ ¿î¿µµÈ´Ù. ¿î¿µÃ¼Á¦ ÀÚü¸¦ »ç¿ëÀÚ°¡ ¸¶À½´ë·Î Á¶ÀÛÇÒ ¼ö ¾ø±â ¶§¹®¿¡ Àû¿ëµÇ´Â Çϵå¿þ¾î°¡ ÁÙ¾îµå´Â °ÍÀÌ´Ù. ¿¹¸¦µé¾î ¾î¶°ÇÑ Æ¯Á¤ÇÑ º¸µå¿¡ Æ÷ÆÃµÈ ¸®´ª½º´Â ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÏ ¼ö´Â À־ RTOS´Â ¾Æ´Ï´Ù. ÈçÈ÷ RTOS¶ó¸é ¼Óµµ°¡ ºü¸¥ ¿î¿µÃ¼Á¦¶ó°í »ý°¢ÇÏÁö¸¸ ½ÇÇà ¼Óµµ¿Í´Â º° °ü·ÃÀÌ ¾ø´Ù.

±×·¯³ª ´ëºÎºÐÀÇ ¹ü¿ë ¿î¿µÃ¼Á¦ º¸´Ù´Â RTOS°¡ °¡º±±â ¶§¹®¿¡ µ¿ÀÏÇÑ Á¶°ÇÀ̶ó¸é ÈξÀ ÁÁÀº ¼º´ÉÀ» ³¾ ¼ö ÀÖ´Ù. ¿î¿µÃ¼Á¦ÀÇ °¢Á¾ µ¿ÀÛÀÌ ¾î¶² 'Á¤ÇØÁø' ½Ã°£ ¾È¿¡ ÀÌ·ïÁø´Ù¸é, ±× ½Ã°£ÀÌ ¾Æ¹«¸® ±æ¾îµµ ½Ç½Ã°£ ¿î¿µÃ¼Á¦¶ó°í ÇÒ ¼ö ÀÖ´Ù.

RTOS´Â °øÁ¤Á¦¾î³ª ÀÇ·áÁ¤º¸ ½Ã½ºÅÛ µî ¾î¶² »óȲ¿¡¼­µµ Á¤È®ÇÑ Ã³¸®¸¦ ÇØÁà¾ß Çϴµ¥ ÀûÇÕÇÏ´Ù. ±×·¯³ª PDA¿ë OS´Â ½Ç½Ã°£ ó¸® ±â´ÉÀÌ ÇöÀç·Î´Â ¿ä±¸µÇÁö ¾Ê±â ¶§¹®¿¡ ¹ü¿ëOS³ª RTOS³ª »ó°ü¾øÀÌ ¾²À̰í ÀÖ´Ù.

RTOS´Â Ç¥ÁØ Çϵå¿þ¾î ȯ°æÀÌ Á¤ÇØÁ® ÀÖÁö ¾Ê´Ù´Â Á¡ÀÌ À©µµ¿ì³ª À¯´Ð½º µîÀÇ ¹ü¿ë OS¿Í Ä¿´Ù¶õ Â÷ÀÌÀ̸ç, ÀÌ´Â °ð ÀÀ¿ë ÇÁ·Î±×·¥»Ó ¾Æ´Ï¶ó ¿î¿µÃ¼Á¦ ÀÚü¿¡ ´ëÇØ¼­µµ »ç¿ëÀÚ°¡ ȯ°æÀ» ¼³Á¤ÇØ¾ß ÇÏ°í ¶§¿¡ µû¶ó¼­´Â Æ÷ÆÃ ³ë·ÂÀÌ ¿ä±¸µÈ´Ù´Â ¶æÀÌ´Ù. ±×¸®°í ½Ã½ºÅÛÀÇ Çϵå¿þ¾î ÀÚ¿ø, ƯÈ÷ ¸Þ¸ð¸® »ç¿ë¿¡ ´ëÇØ¼­ ¸¹Àº Á¦¾àÀÌ µû¸¥´Ù. ÀÏ¹Ý OS¿¡¼­ ÀÛµ¿ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸î ¹é KB ¸Þ¸ð¸®¸¦ ´õ »ç¿ëÇÑ´Ù°í ÇØ¼­ ¹«½¼ Å« ¹®Á¦°¡ µÇ´Â °ÍÀº ¾Æ´Ï´Ù. ÇÏÁö¸¸ ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼­´Â ¸Þ¸ð¸®¸¦ ´õ »ç¿ëÇÏ¸é ±×¸¸Å­ Á¦Ç° ´Ü°¡°¡ ¿Ã¶ó°¡°í, ƯÈ÷ ¸ðºô ȯ°æ¿¡¼­´Â Á¦Ç°ÀÇ Å©±â¿Í Á¤ÁöÀÇ »ç¿ë ½Ã°£¿¡µµ Á÷Á¢ÀûÀÎ ¿µÇâÀ» ÁÖ°Ô µÈ´Ù.

ÀÌ·¯ÇÑ RTOS¸¦ ÀÌ¿ëÇÑ ÀÓº£µðµå ½Ã½ºÅÛ ±¸¼ºÀ̳ª °³¹ß¿¡ À־ ±³À°±â°üÀ̳ª ¿¬±¸¼Ò¿¡¼­ ºñ¿ëÀ̳ª ½Ã°£ÀûÀÎ ¾î·Á¿òÀ» °¡Áö°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ±³À°±â°üÀ» ´ë»óÀ¸·ÎÇÑ ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß ŰƮ °³¹ßÇÏ¿© º¸±ÞµÉ ¿¹Á¤ÀÎ Á¦Ç°ÀÌ ÀÖ´Ù. ÀÌ °³¹ß ŰƮ´Â »ó¿ë RTOS¸¦ Æ÷ÇÔÇÏ¿© ºñ±³Àû Àú·ÅÇÑ °¡°Ý¿¡ º¸±ÞµÉ ¿¹Á¤À̾ ±³À°±â°ü¿¡¼­ ¸¹Àº Ȱ¿ëÀÌ ¿¹»óµÈ´Ù.


<±×¸² 4> ÀÓº£µðµå ½Ã½ºÅÛ °³¹ßŰƮ


5. °á·Ð

Áö±Ý±îÁö ½Ç½Ã°£ ¿î¿µÃ¼Á¦°¡ Àû¿ëµÈ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¸¾Ò´Ù. ½Ç½Ã°£ ¿î¿µÃ¼Á¦ Ȱ¿ë¿¡ À־ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤È®ÇÑ ÀÌÇØ°¡ ¿ä±¸µÇ°í ÀÌ·¯ÇÑ Àû¿ëºÐ¾ß°¡ È®´ëµÇ°í ÀÖ´Ù. ÇöÀç ÀÓº£µðµå ½Ã½ºÅÛ¿ë CPU¿Í ÀÏ¹Ý PCÀÇ ¼º´É¸é¿¡¼­ °£°ÝÀÌ Á¼¾ÆÁö°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù.

µû¶ó¼­ ¾ÕÀ¸·Î ¹Ì·¡¿¡´Â ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ¿ä±¸µÇ´Â Çϵå¿þ¾î ±â¼úÀÌ ´õ¿í ÷´ÜÈ­ µÉ °ÍÀ̰í ÀÓº£µðµå ½Ã½ºÅÛÀÌ ¹ü¿ëÈ­ µÇ´Â ½Ã´ë°¡ ¿Ã °ÍÀÌ´Ù. ÀÌ·¯ÇÑ RTOSÀÇ Æ¯¼öÇÑ Ã³¸®´É·ÂÀ» °¡Áø ¿î¿µÃ¼Á¦¿¡ ±â¹ÝÇÑ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇÑ ¿¬±¸¿Í Àû¿ë ±â¼úÀÇ È®º¸°¡ °¡Àå Å« À̽´°¡ µÉ °ÍÀ̸ç, ±â¾÷À̳ª ±¹°¡ÀÇ Ã·´Ü »ê¾÷ÀÇ ±â¼ú ´É·ÂÀ» Æò°¡ÇÒ ¼ö ÀÖ´Â ½Ã´ë°¡ ¿Â °ÍÀÌ´Ù. ´ÙÀ½ È£¿¡¼­´Â RTOS¿Í ÀÓº£µðµå ½Ã½ºÅÛÀÇ ±¸Ã¼ÀûÀÎ Àû¿ë ±â¼ú°ú »ç·Ê¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.


* ÀÚ·á Ãâó : http://www.dpc.or.kr/dbworld/document/200001/tech.html