µðÁöÅПÀÓ½º

 


±¹³» ÀÓº£µðµåSW `»êÁõÀÎ`¡¦ IT+±¹¹æ À¶ÇÕ ¼±µµ

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
¿Ü»ê Á¾¼Ó ½Ç½Ã°£ ¿î¿µÃ¼Á¦ µ¶ÀÚ°³¹ß
±¹¹æ¤ýÇ×°øºÐ¾ß Àû¿ë ·¹º§A ÀÎÁõ ȹµæ
¿ÃÇØ `ÀÚµ¿Â÷SW` ÇÙ½É ¼ºÀ嵿·Â ¼±Á¤
¡á 2020 ITÄÚ¸®¾Æ-ITÀ¶ÇÕ ÇöÀåÀ» °¡´Ù
(35) MDSÅ×Å©³î·ÎÁö


MDSÅ×Å©³î·ÎÁö(ÀÌÇÏ MDS)´Â 1994³â ¼³¸³ ÀÌÈÄ, Áö±Ý±îÁö ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î(SW) ºÐ¾ß¿¡¸¸ Àü³äÇØ ¿Â Àü¹® ±â¾÷ÀÌ´Ù. ±¹³» ÀÓº£µðµå SW »ê¾÷ÀÇ ¿ª»ç¶ó°í º¼ ¼ö ÀÖ´Â ÀÌ È¸»ç´Â ÃÖ±Ù °¢Á¾ Àåºñ»Ó¸¸ ¾Æ´Ï¶ó ÀÚµ¿Â÷, ±¹¹æ »ê¾÷À¸·Î ÁøÃâÀ» È®Àå, IT À¶ÇÕ»ê¾÷À» ¼±µµÇÏ°í ÀÖ´Ù. ƯÈ÷ ±¹¹æ ºÐ¾ß¿¡¼­ ¼º°ú´Â µÎµå·¯Á® ±¹³» SW ¾÷°è¿¡¼­ °ÅÀÇ À¯ÀÏÇÏ°Ô ½Ç½Ã°£ ¿î¿µÃ¼Á¦(RTOS) `NEOS'¸¦ 1999³âºÎÅÍ 13³â µ¿¾È °³¹ß ÁßÀÌ´Ù. º°µµ ¼öÀÍ ¾øÀÌ ±¹°¡ÀûÀ¸·Î ÇÊ¿äÇÑ ÇÙ½É ±â¼úÀ» È®º¸ÇØ ±¹³» ÀÓº£µðµå SW ¹ßÀüÀ» µµ¸ðÇÑ´Ù´Â Â÷¿ø¿¡¼­ ¼ö¹é¾ï ÀÚü ÅõÀÚ¸¦ ÅëÇؼ­ Áö±Ý±îÁö ¹ßÀü½ÃÄÑ¿À°í ÀÖ´Ù.

½Ç½Ã°£ ¿î¿µÃ¼Á¦ÀÎ RTOS(Real Time Operating System)´Â ¿©·¯ ¿î¿µÃ¼Á¦ ±â´É Áß CPU ½Ã°£ °ü¸® ºÎºÐ¿¡ ÃÊÁ¡À» ¸ÂÃç ¼³°èµÈ Àü¿ë ¿î¿µÃ¼Á¦´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Ã³¸® ¿äûÀ» Á¤È®ÇÏ°Ô Á¤ÇØÁø ½Ã°£¿¡ µû¶ó ó¸®Çϸç, 󸮿¡ °É¸®´Â ½Ã°£µµ ÀÏ°üµÇ°Ô À¯ÁöÇÒ ¼ö ÀÖ´Ù. `ºü¸£´Ù'´Â ¶æº¸´Ù `ÁöÁ¤µÈ ½Ã°£'À̶õ Àǹ̰¡ °­ÇØ Ç×»ó ÀÛµ¿ÇÏ´Â »óÅ°¡ À¯ÁöµÅ¾ß À̸¦ ½ÇÇöÇÒ ¼ö ÀÖ´Ù. ¼ö¹é¸¸ºÐÀÇ 1ÃʱîÁö ½Ç½Ã°£À» º¸ÀåÇϱ⠶§¹®¿¡ Ç×°ø±â»Ó¸¸ ¾Æ´Ï¶ó ÀΰøÀ§¼º, °¢Á¾ ¹«±â ü°è µî ÷´Ü °úÇÐ ºÐ¾ß¿¡ ¾²ÀδÙ. ¿¹¸¦ µé¾î ÀΰøÀ§¼ºÀÌ 100¸¸ºÐÀÇ 1ÃÊ ´ÜÀ§ÀÇ ½Ç½Ã°£ ´ÜÀ§ 󸮸¦ º¸ÀåÇÏÁö ¸øÇÒ °æ¿ì, GPS¸¦ È°¿ëÇÒ ¶§ ¼ö¹é¹ÌÅÍ ÀÌ»ó °Å¸® Â÷ÀÌ°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.

MDS°¡ ÀÚü °³¹ßÇÑ ÀÓº£µðµå¿ë RTOS `NEOS'´Â ±¹Á¦ Ç×°ø SW ÀÎÁõÇ¥ÁØÀÎ `DO-178B' ·¹º§A ÀÎÁõÀ» ȹµæÇß´Ù. `DO-178B'Àº SW ¿Àµ¿ÀÛÀ¸·Î ÀÎÇÑ Ç×°ø±â À§ÇèÀ» ÃÖ¼ÒÈ­Çϱâ À§ÇÑ Ç¥ÁØ ÁöħÀ¸·Î ¹ÎÇױ⠻Ӹ¸ ¾Æ´Ï¶ó, ±º¿ë±â, ±¹¹æ ºÐ¾ß¿¡µµ Àû¿ëµÈ´Ù. ±× Áß ·¹º§A ´Ü°è´Â °¢Á¾ ¿£Áø°ú ºñÇà Á¦¾î¿¡ ¾²ÀÏ ¼ö ÀÖ´Â ÃÖ°í ´Ü°è·Î ¾Æ½Ã¾Æ ÃÖÃÊÀ̸ç, ¼¼°èÀûÀ¸·Îµµ µå¹°´Ù.

ÇöÀç ±¹¹æ ÀÓº£µðµå SW ±â¼úÀº ¹«±âü°è ¼º´É°ú Á÷°áµÅ, ÀÚÁÖ ±¹¹æ ½ÇÇöÀ» À§ÇØ ¹Ýµå½Ã È®º¸ÇØ¾ß ÇÏ´Â ±â¼úÀ̶ó°í Àü¹®°¡µéÀº ÀÔÀ» ¸ðÀº´Ù. ƯÈ÷ RTOS´Â ¸ðµç ¹«±âü°è¿¡¼­ »ç¿ëµÇ³ª, ±¹³» »ó¿ëÈ­µÈ ±â¼úÀÌ ¾ø¾î ¿Ü»ê Á¾¼Ó »óȲÀÌ ½É°¢ÇÏ´Ù. RTOS¿Í °°Àº ½Ã½ºÅÛSW¸¦ Ÿ±¹¿¡ ÀÇÁ¸Çϸé À¯»ç½Ã ÀÚÁÖ ±¹¹æ¿¡ Å« À§ÇèÀÌ ÃÊ·¡ÇÒ ¼ö ÀÖ´Ù. ±¹¹æ ¹«±âü°èÀÇ ÀÀ¿ëSW¸¦ º¯°æÇÒ ¶§µµ RTOS Á¦°øÀÇ ÇØ¿Ü ¾÷ü Áö¿øÀÌ ÇʼöÀûÀ̱⠶§¹®ÀÌ´Ù.

¹Ì±¹ µî ¼±Áø±¹ÀÇ °æ¿ì, RTOS ºÐ¾ß´Â Á¤Ã¥Àû À°¼ºÀ» ÅëÇØ ¼ºÀåÇß´Ù. °³¹ß ³­À̵µ°¡ »ó´çÈ÷ ³ôÀº ¹Ý¸é, ÀÌ¿¡ ºñÇØ ½ÃÀå ±Ô¸ð°¡ Çù¼ÒÇÑ Æ¯È­ SW ½ÃÀåÀ̱⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸ »ó´ëÀûÀ¸·Î °³¹ßÀÌ ¾î·Æ±â ¶§¹®¿¡ ±¹³» SW ¾÷üµéÀº ½ÃµµÁ¶Â÷ ´õµð°Ô ÁøÇàµÆ´ø °ÍÀÌ Çö½ÇÀÌ´Ù.


ÇöÀç ±¹³» ±¹¹æ ¹× Ç×°ø ½Ã½ºÅÛ¿¡ µé¾î°¡´Â °¢Á¾ RTOS ¼Ö·ç¼ÇÀº ¹Ì±¹ SW ¾÷ü À©µå¸®¹ö°¡ °ÅÀÇ µ¶Á¡ÇÏ°í ÀÖ´Ù. ¾÷°è °ü°èÀÚ´Â "À©µå¸®¹öÀÇ ¼Ö·ç¼ÇÀÌ ¶Ù¾î³ªÁö¸¸, ±¹³» ÃÖÀûÈ­ Áö¿øÀÌ Èûµé°í Ãß°¡ ±â´É °³¹ßÀÌ Çö½ÇÀûÀ¸·Î ¾î·Á¿î ¹Ý¸é, ±¹³»»ê RTOS´Â µ¿µîÇÑ ¼º´ÉÀ» Á¦°øÇϸ鼭 »ó´ëÀûÀ¸·Î ³·Àº Áö¿øºñ¿ëÀ» ÅëÇØ ÃÖÀûÈ­ ÀÛ¾÷ÀÌ °¡´ÉÇÏ´Ù"°í ¸»Çß´Ù.
ÀÌ¹Ì MDSÀÇ NEOS´Â ¿©·¯ ºÐ¾ß¿¡ Àû¿ë, ÇöÀç ½ÃÇè´Ü°è¸¦ °ÅÄ¡°í ÀÖ´Ù. ±¹»ê °íµî ÈƷñâ T-50¿ë ÀÓº£µðµå ±¹»êÈ­ ÇÁ·ÎÁ§Æ®¿Í WBS(¿ùµåº£½ºÆ® ¼ÒÇÁÆ®¿þ¾î) ¹«±âü°è¿ë °í½Å·Ú ½Ç½Ã°£ ¿î¿µÃ¼Á¦ °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿© ÇÏ°í ÀÖ´Ù. ±¹»ê RTOSÀÎ NEOS¸¦ žÀçÇÑ À¯µµ¹Ì»çÀÏ ¹ß»ç°¡ ¿ÃÇØ 5¿ù ¼º°øÀûÀ¸·Î ÀÌ·ç¾îÁ³´Ù.

Á¤ºÎ°¡ ÀÚÁÖ ±¹¹æÀ» À§ÇØ ¾ß½ÉÂ÷°Ô ÁغñÇÏ°í ÀÖ´Â K2 ÀüÂ÷¿¡µµ NEOS°¡ Àû¿ëµÉ Àü¸ÁÀÌ´Ù. K2 ÀüÂ÷´Â ÃÑ 22°³ ºÎ ü°è¿¡ 66¸¸ ¶óÀÎÀÇ ÀÓº£µðµå SW°¡ ³»ÀåµÆ´Ù. ´ëºÎºÐ ÀÀ¿ë SW´Â ±¹»êÈ­°¡ µÆÁö¸¸, ½Ã½ºÅÛ SWÀÎ RTOSÀÇ °æ¿ì ´ëºÎºÐ ¿Ü»êÀÌ´Ù. ÀÌ·Î ÀÎÇØ 1´ë¸¦ ¾ç»êÇÒ ¶§¸¶´Ù ¾à 1000¸¸¿ø °¡·® ¿Ü»ê RTOS ¿î¿µ ·Î¿­Æ¼°¡ ¹ß»ýÇÑ´Ù.

Á¤ºÎ´Â ´Ü°èÀûÀ¸·Î RTOS¿¡ ´ëÇؼ­µµ ±¹»êÈ­ ÇÏ°Ú´Ù´Â ¹æħÀε¥, ³»³â 6¿ù°æ NEOSÀÇ ÅëÇÕ ½ÇÇèÀÌ ¿Ï·áµÉ °ÍÀ¸·Î Àü¸ÁµÈ´Ù. ÀÌ ¹Û¿¡µµ MDS´Â NEOS¸¦ K9 ÀÚÁÖÆ÷, K21 Àå°©Â÷ µî ±¹»ê ¹«±â»Ó¸¸ ¾Æ´Ï¶ó öµµ ºÐ¾ßÀÎ Â÷±â Àüµ¿Â÷, ÀÚ±âºÎ»ó, Â÷±â °í¼Óö µî¿¡ ´Ü°èÀûÀ¸·Î Àû¿ëÇÒ °èȹÀ̸ç, ¾ÈÀü¼º°ú ½Å·Ú¼ºÀÌ °¡Àå Áß¿äÇÑ ¿øÀÚ·Â ºÐ¾ß¿¡µµ Àû¿ëÀ» ¸ð»öÁßÀÌ´Ù.

NEOS¸¦ ÅëÇÑ `IT+±¹¹æ' À¶ÇÕÀ» ¼±µµÇÏ°í ÀÖ´Â MDS´Â ÀÌ ¹Û¿¡µµ ÀÚµ¿Â÷ SW ºÐ¾ß¸¦ ¿ÃÇØ È¸»ç ÇÙ½É ¼ºÀå µ¿·ÂÀ¸·Î ¼±Á¤Çß´Ù. ÃÖ±Ù ºÒ°í ÀÖ´Â `ÀÚµ¿Â÷+IT' Æ®·»µå¿¡ Àû±Ø ´ëÀÀ, »õ·Î¿î ¼öÀÍ¿øÀ» Áö¼ÓÀûÀ¸·Î ¹ß±¼ÇÏ°Ú´Ù´Â °èȹÀÌ´Ù. ÃÖ±Ù¿¡´Â ½º¸¶Æ®Æù°ú Â÷·®ÀÇ AVN(Audio Veido Navigation) ½Ã½ºÅÛÀ» ¿¬°áÇÏ´Â ½º¸¶Æ®Ä« ¼Ö·ç¼Ç `³×¿À¸µÅ©'¸¦ Ãâ½ÃÇß´Ù. ³×¿À¸µÅ©´Â Â÷·®¿ë ³»ºñ°ÔÀ̼ǿ¡ ½º¸¶Æ®Æù ÄÜÅÙÃ÷ÀÎ ¿µÈ­, À§Ä¡Á¤º¸, À½¾Ç µîÀ» ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ¿¬°áÇÏ´Â ¼Ö·ç¼ÇÀÌ´Ù. ÀÌ¹Ì ¿©·¯ ³»ºñ°ÔÀÌ¼Ç ¾÷üµé°ú °ø±Þ °è¾àÀ» ü°áÇÑ ÀÌ È¸»ç´Â ±¹³» ÀÚµ¿Â÷ ºÎÇ° Á¦Á¶»ç¿Í ÇØ¿Ü ¸¶ÄÉÆõµ º»°ÝÈ­ÇÏ°í ÀÖ´Ù.

°­½ÂűâÀÚ kangst@


[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]