±â¼ú¿¬Àç(1) / ½Ç½Ã°£ ¿î¿µÃ¼Á¦ ½Ã½ºÅÛÀÇ ³í¸®Àû,
½Ã°¢Àû
ÀÌ·¯ÇÑ ½Ç½Ã°£ ½Ã½ºÅÛÀÇ ÀüÇüÀûÀÎ ¿¹·Î¼ Á¦¾î½Ã½ºÅÛÀ» µé ¼ö ÀÖ´Ù. Á¦¾î½Ã½ºÅÛÀº °¨ÁöÀåÄ¡(sensor)·ÎºÎÅÍ ÀÔ·ÂÀ» ¹Þ¾Æµé¿© À̸¦ Á¤ÇØÁø ½Ã°£ ³»¿¡ ó¸®ÇÏ¿© ÀÛµ¿ÀåÄ¡(actuator)·Î Ãâ·ÂÇÏ¸ç ±ØÈ÷ ÀÛÀº ½Ã°£Àû ¿ÀÂ÷¸¦ Çã¿ëÇÑ´Ù. ½Ç½Ã°£ ½Ã½ºÅÛÀÇ ÀÀ¿ëºÐ¾ß·Î´Â ÇÙ¹ßÀü¼ÒÀÇ Á¦¾î, °øÁ¤Á¦¾î, º´¿øÀÇ °¨½ÃÀåÄ¡, Ç×°ø±â Á¦¾î, ¹«±â ü°è, ¿ìÁÖ¼±ÀÇ ¿îÇ× ¹× À¯µµ µîÀÇ ºÐ¾ß¸¦ µé ¼ö ÀÖ´Ù. ½Ç½Ã°£ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ½Ã°£ Á¦¾à Á¶°ÇÀº Á¾·á½ÃÇÑ(deadline)À¸·Î ÁÖ¾îÁø´Ù. Á¾·á½ÃÇÑÀº ±×°ÍÀÇ ¾ö°Ý¼º¿¡ ÀÖ¾î ¼¼°¡Áö·Î ºÐ·ùµÉ ¼ö ÀÖ´Ù. ù°·Î, °æ¼º(hard) Á¾·á½ÃÇÑÀº ½Ã½ºÅÛÀÌ ÁÖ¾îÁø Á¾·á½ÃÇÑÀ» ¸¸Á·½ÃŰÁö ¸øÇÑ °æ¿ì¿¡ ¸·´ëÇÑ Àç»êÀû ¼Õ½ÇÀ̳ª ÀθíÀÇ ÇÇÇØ¸¦ ÁÖ´Â °æ¿ì¸¦ ¸»ÇÑ´Ù. µÑ°·Î, ¿¬¼º(soft) Á¾·á½ÃÇÑÀº ½Ã°£Á¦¾à Á¶°ÇÀ» ¸¸Á·½ÃŰÁö ¸øÇÏ´õ¶óµµ °æ¼ºÀÇ °æ¿ìó·³ Ä¡¸íÀûÀÌÁö ¾Ê°í Á¾·á½ÃÇÑÀ» ³Ñ°Ü ¼öÇàÀ» ¸¶Ãĵµ °è»êÀÇ °á°ú°¡ Àǹ̰¡ ÀÖ´Â °æ¿ì¸¦ ¸»ÇÑ´Ù. ¿¬¼º Á¾·á½ÃÇÑÀ» °®´Â ´ëÇ¥ÀûÀÎ ½Ã½ºÅÛÀº ¿Â¶óÀÎ Æ®·£Á§¼Ç ½Ã½ºÅÛÀ» µé ¼ö ÀÖ´Ù. ¸¶Áö¸·À¸·Î Áذ漺(firm) Á¾·á½ÃÇÑÀº °æ¼º°ú ¿¬¼ºÀÇ
Áß°£ ÇüÅ·ΠÁ¾·á½ÃÇÑÀ» ³Ñ°Ü ¼öÇàÀ» ¸¶Ä¡´Â °ÍÀº ¹«ÀǹÌÇÑ °æ¿ì¸¦ ÀǹÌÇϸç
¼Õ½ÇÀÌ Ä¡¸íÀûÀÌÁö ¾ÊÀº °æ¿ì¸¦ ¸»ÇÑ´Ù. ½Ç½Ã°£ ½Ã½ºÅÛÀÌ Á¾·á½ÃÇÑÀ» ¸¸Á·½Ã۱â À§Çؼ´Â °í¼ÓÀÇ °è»êÀ» ¿ä±¸ÇÏ°Ô µÇÁö¸¸, °í¼ÓÀÇ °è»êÀÌ ½Ç½Ã°£ ½Ã½ºÅÛÀÇ ¿ä±¸Á¶°ÇÀ» ¸¸Á·½ÃŰ´Â °ÍÀº ¾Æ´Ï´Ù. ÀϹÝÀûÀ¸·Î °í¼ÓÀÇ °è»êÀº ½Ã½ºÅÛÀÇ Æò±Õ ÀÀ´ä½Ã°£À» ÃÖ¼ÒÈÇÏÁö¸¸, ½Ç½Ã°£ ½Ã½ºÅÛ¿¡¼ ¿ä±¸µÇ´Â ¿¹Ãø°¡´É¼ºÀ» º¸ÀåÇÏÁö´Â ¾Ê´Â´Ù. ¿¹Ãø°¡´É¼ºÀ̶õ ½Ã½ºÅÛÀÇ ¸í¼¼¿¡ Á¤ÀÇµÈ °íÀåÀ̳ª ÀÛ¾÷ ºÎÇÏ Á¶°Ç¿¡¼ ŽºÅ©ÀÇ Á¾·á½ÃÇÑ ¸¸Á·À» º¸ÀåÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÃÖ±Ù ¿î¿µÃ¼Á¦´Â ÄÄÇ»ÅÍÀÇ ¼º´ÉÀ» Çâ»ó½Ã۴µ¥ ¸¹Àº µµ¿òÀÌ µÇ°í ÀÖ´Ù. ±×·¯³ª, ½Ç½Ã°£ ½Ã½ºÅÛ¿¡¼ÀÇ ¼º´ÉÀº ´ÜÁö Æò±Õ ½ÇÇà½Ã°£¿¡ ÀÇÇØ¼¸¸ ÃøÁ¤µÇÁö´Â ¾Ê´Â´Ù. ½Ç½Ã°£ ½Ã½ºÅÛÀÇ Á¦¾àÁ¶°ÇÀº ½Ã°£ Á¦¾à Á¶°Ç ¿Ü¿¡µµ ÀÚ¿ø, ¿ì¼±¼øÀ§ ¶Ç´Â ¼±Çà°ü°è, ŽºÅ©°£ Åë½Å ¹× µ¿±âÈ Á¦¾à Á¶°ÇÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ½Ç½Ã°£ ½Ã½ºÅÛÀ» ±¸¼ºÇϱâ À§Çؼ ÇÊ¿äÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î´Â ´ÙÀ½°ú °°Àº Ư¼ºÀ» °®´Â´Ù. ¿ì¼± Çϵå¿þ¾î´Â °í½Å·Ú¼ºÀ» Á¦°øÇϱâ À§ÇØ °áÇÔ Çã¿ë¼ºÀ» Áö¿øÇØ¾ß Çϰí È®À强°ú À¯¿¬¼º, ÄÚµåÀÇ ROMÈ, ±×¸®°í ±âÁ¸ÀÇ ÀÏ¹Ý ºÎǰÀ» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î ºÎºÐÀº ½Ç½Ã°£ ¿î¿µÃ¼Á¦ ¶Ç´Â ½Ç½Ã°£ ½ÇÇàüÁ¦ µîÀÌ ¿ä±¸µÇ¸ç À̵éÀº ŽºÅ©ÀÇ ½ºÄÉÁ층, ŽºÅ©°£ Åë½Å ¹× µ¿±âÈ, ÀÎÅÍ·´Æ® ó¸®, ½Ç½Ã°£ ½Ã°è°ü¸® µîÀÇ ±â´ÉÀ» ¼öÇàÇÑ´Ù. ½Ç½Ã°£ ½Ã½ºÅÛÀÇ ÁÖ¿ä ¿¬±¸ºÐ¾ß·Î´Â ¸í¼¼¿Í °ËÁõ,
¼³°è¹æ¹ý·Ð, ÇÁ·Î±×·¡¹Ö ¾ð¾î, ½ºÄÉÁ층 ¾Ë°í¸®Áò, ÀÚ¿ø°ü¸®¸¦ À§ÇÑ
¿î¿µÃ¼Á¦ÀÇ ±â´É, ½Ç½Ã°£ Åë½Å ±¸Á¶, °áÇÔ Çã¿ë¼º µîÀ» µé ¼ö ÀÖ´Ù.
½Ç½Ã°£¿î¿µÃ¼Á¦(RTOS) °³¿ä ¾ÕÀÇ ³»¿ëÀ» °£´ÜÈ÷ ¾ð±ÞÇÏ¸é ½Ç½Ã°£ ½Ã½ºÅÛÀº "½Ã½ºÅÛÀÇ ¼öÇà °á°ú°¡ ±â´ÉÀûÀ¸·Î Á¤È®ÇØ¾ß ÇÒ »Ó¸¸ ¾Æ´Ï¶ó, °á°ú°¡ µµÃâµÇ´Â ½Ã°£ ¿ª½Ã ÁÖ¾îÁø Á¦¾à Á¶°ÇÀ» ¸¸Á·½ÃÄÑ¾ß ÇÏ´Â ½Ã½ºÅÛ"À̶ó°í °£·«ÇÏ°Ô Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ½Ç½Ã°£ ½Ã½ºÅÛÀÌ ½Ã°£Àû Á¦¾à Á¶°ÇÀ» ¸¸Á·½ÃŰÁö ¸øÇÑ °æ¿ì ÀÛ°Ô´Â ½Ã½ºÅÛ ¿Àµ¿ÀÛ, Å©°Ô´Â ÀÎ¸í ¼Õ»ó°ú °°Àº Àç¾ÓÀ» À¯¹ßÇÏ°Ô µÈ´Ù. ÀÌ¿Í °°Àº ¿ä±¸ Á¶°Ç ¶§¹®¿¡ ½Ã½ºÅÛÀÇ ¼öÇàÀº ¿¹Ãø °¡´ÉÇØ¾ß ÇÑ´Ù. ½Ç½Ã°£ ¿î¿µÃ¼°è´Â ÀÌ·¯ÇÑ ½Ç½Ã°£ ½Ã½ºÅÛÀÇ °³¹ß, ¿î¿µ¿¡ »ç¿ëµÇ´Â ¿î¿µÃ¼°èÀÌ´Ù. ½Ç½Ã°£ ½Ã½ºÅÛÀÌ Àû¿ëµÇ´Â ºÐ¾ß¸¦ ¿¹·Î µé¸é ÀÚµ¿ Á¦¾î ½Ã½ºÅÛ µîÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù. ¾î¶² °øÀå¿¡¼ ·Îº¿ÀÌ ÄÁº£ÀÌ¾î º§Æ®¿¡ ÀÇÇØ ¿î¹ÝµÇ´Â ¹°°ÇÀ» Áý¾î¼ À̵¿½ÃŲ´Ù°í ÇÏÀÚ. ·Îº¿ÀÌ ½Ã±â ÀûÀýÇÏ°Ô ¹°°ÇÀ» Áý¾î ³»Áö ¸øÇÑ´Ù¸é, ±â´ÉÀûÀ¸·Î´Â ¿Ã¹Ù¸£°Ô ¼öÇàÇßÀ¸³ª(¹°°ÇÀ» ÁýÀ» À§Ä¡·Î À̵¿ÇÔ) ½Ã°£ Á¦¾àÀ» ÁöŰÁö ¸øÇÏ°Ô µÇ¾î °á°úÀûÀ¸·Î Á¤»óÀûÀ¸·Î ¼öÇàÀ» ÇàÇÏ¿´´Ù°í º¼ ¼ö ¾ø°Ô µÇ´Â °ÍÀÌ´Ù(¹°°ÇÀ» Áý¾î ¿ÀÁö ¸øÇÔ). º» ±Û¿¡¼´Â ½Ç½Ã°£ ¿î¿µÃ¼°è°¡ °¡Áö´Â Ư¡°ú, ÀÌÀÇ ÀÀ¿ë ºÐ¾ß, ±×¸®°í ÀÎÅͳݻ󿡼 ½Ç½Ã°£ ¿î¿µÃ¼°èÀÇ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ý¿¡ ´ëÇØ °£·«ÇÏ°Ô ¼Ò°³ÇϰíÀÚ ÇÑ´Ù. ¿©±â¿¡ ¼Ò°³ÇÏ´Â ³»¿ëÀÇ ´ëºÎºÐÀº ÀÎÅÍ³Ý ´º½º±×·ì Áß news:comp.realtime¿¡ Á¤±âÀûÀ¸·Î ¿Ã¶ó¿À´Â FAQ¸¦ ÂüÁ¶ÇÏ¸é º¸´Ù Á¤È®ÇÑ ³»¿ëÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ ±ÛÀÇ ³¡ºÎºÐ¿¡ ÀÌ¿¡ ´ëÇÑ »ó¼¼ÇÑ À̾߱⸦ Çϱâ·Î ÇÑ´Ù. ½Ç½Ã°£ ¿î¿µÃ¼°è´Â ±× Ư¼º»ó MS-DOS³ª Windows95 µî°ú °°Àº ¹ü¿ë ¿î¿µÃ¼°è·Î ¾²ÀÌÁö´Â ¾Ê°í, ³»Àå Á¦¾î ½Ã½ºÅÛ°ú °°Àº Ư¼ö ¸ñÀûÀ¸·Î »ç¿ëµÇ´Â °æ¿ì°¡ ´ëºÎºÐÀÌ´Ù. ½Ç½Ã°£ ¿î¿µÃ¼°è°¡ °¡Á®¾ß ÇÒ ¸î°¡Áö Ư¡À» »ý°¢ÇÏ¸é ´ÙÀ½°ú °°´Ù. ù°, ´ÙÁß ¾²·¹µå¸¦ Áö¿øÇϰí, ¼±Á¡°¡´ÉÇØ¾ß ÇÑ´Ù. ÀÌ´Â ½Ç½Ã°£ ½Ã½ºÅÛÀÌ ¿¹Ãø °¡´ÉÇØ¾ß Çϱ⠶§¹®Àε¥, Windows 3.11°ú °°Àº co-operativeÇÑ ¿î¿µÃ¼°èÇÏ¿¡¼´Â ÇÑ Å½ºÅ©°¡ ¹«ÇÑÈ÷ CPU¸¦ Á¡À¯ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ¿©, ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ¿¹ÃøÇÏ±â ¾î·Æ°Ô ¸¸µç´Ù . µÑ°, ¾²·¹µå°£ÀÇ ¿ì¼± ¼øÀ§¸¦ º¸ÀåÇÏ¿©¾ß ÇÑ´Ù. ÀÌ´Â ¾²·¹µåÀÇ µ¥µå¶óÀÎÀ» ¸¸Á·½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ» ¸¶·ÃÇϱâ À§ÇØ ÇÊ¿äÇÏ´Ù. ¼Â°, ¾²·¹µå°£ÀÇ µ¿±âȸ¦ Áö¿øÇØ¾ß ÇÑ´Ù. ¾²·¹µåµé »çÀÌ¿¡ ÀÚ¿øÀÇ °øÀ¯¿Í Ä¿¹Â´ÏÄÉÀ̼ÇÀÌ ÇÊ¿äÇϹǷÎ, À̵鰣ÀÇ µ¿±â¸¦ ¸ÂÃß¾î ÁÙ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¸¶·ÃµÇ¾î¾ß ÇÑ´Ù. ³Ý°, ¿î¿µÃ¼°èÀÇ ÇൿÀÌ ¸íÈ®ÇØ¾ß ÇÑ´Ù. ¿©±â¼ ÇൿÀ̶ó´Â °ÍÀº ½Ã°£ÀûÀÎ Ãø¸éÀ» ÀǹÌÇÏ´Â °ÍÀε¥, ¿©±â¿¡´Â ÀÎÅÍ·´Æ® Áö¿¬ ½Ã°£, ½Ã½ºÅÛ ÄÝÀÇ Ã³¸® ½Ã°£, ±×¸®°í ¿î¿µÃ¼°è¿Í µå¶óÀ̹ö°¡ ÀÎÅÍ·´Æ®¸¦ ¸¶½ºÅ©ÇÏ´Â ½Ã°£ µîÀÌ Æ÷ÇԵȴÙ. µû¶ó¼ ½Ç½Ã°£ ¿î¿µÃ¼°è °³¹ßÀÚµéÀº ´ÙÀ½°ú °°Àº »çÇ×µéÀ» ¸í½ÃÇØ¾ß ÇÑ´Ù. Áï, ½Ã½ºÅÛÀÇ ÀÎÅÍ·´Æ® ·¹º§, µð¹ÙÀ̽º µå¶óÀ̹öÀÇ IRQ ·¹º§, ±×¸®°í ÀÌÀÇ ÃÖ´ë ó¸® ½Ã°£ µîÀÌ Æ÷ÇԵǾî¾ß ÇÑ´Ù. ½Ç½Ã°£ ¿î¿µÃ¼°è°¡ ÁÖ·Î »ç¿ëµÇ´Â ºÐ¾ß´Â ³»Àå Á¦¾î ½Ã½ºÅÛ°ú °°Àº Ư¼öÇÑ ºÐ¾ßÀÌ´Ù. ¸î °¡Áö ºÐ¾ß¸¦ ¿¹·Î µé¸é ÇÙ¹ßÀü¼Ò Á¦¾î, »ê¾÷ü Á¦Á¶ °øÁ¤ Á¦¾î, ÀÇ·á ±â±¸ÀÇ ¸ð´ÏÅ͸µ, Ç×¹ý Á¦¾î¿Í À¯µµ, ÀÚµ¿Â÷ ¿£Áø Á¦¾î, ·Îº¿ Á¦¾î, ¿ø°Ý ÃøÁ¤ Á¦¾î µî ¼ö¾øÀÌ ¸¹ÀÌ ÀÖ´Ù. À̵éÀ» Å©°Ô µÎ°¡Áö ºÐ·ù·Î ³ª´ ¼ö Àִµ¥ Hard Real-Time ½Ã½ºÅÛ°ú Soft Real-Time ½Ã½ºÅÛÀÇ µÎ ºÐ¾ßÀÌ´Ù. ÀÌ´Â ½Ã°£Àû Á¦¾à Á¶°ÇÀÌ ¸¸Á·µÇÁö ¾Ê¾ÒÀ» °æ¿ì¿¡ ¾ß±âµÇ´Â ÇÇÇØÀÇ Á¤µµ¿¡ µû¶ó ºÐ·ùµÈ °ÍÀε¥, Ç×°ø±âÀÇ Á¦¾î¿Í °°ÀÌ ÁÖ¾îÁø ½Ã°£³»¿¡ Á¦¾î¸¦ ÇÏÁö ¸øÇÒ °æ¿ì Àθí ÇÇÇØ¿Í °°Àº ¼Õ½ÇÀÌ À¯¹ßµÇ´Â °æ¿ì¸¦ Hard Real-Time ½Ã½ºÅÛ, ±×·¸Áö ¾ÊÀº °æ¿ì¿¡ Soft Real-Time ½Ã½ºÅÛÀ̶ó ÇÑ´Ù. ½Ç½Ã°£ ¿î¿µÃ¼°è¸¦ °³¹ßÇϴµ¥ »ç¿ëµÇ´Â ¹æ¹ý·Ð¿¡´Â Å©°Ô ¼¼°¡Áö°¡ ÀÖ´Ù. ù°´Â Ada¸¦ ÀÌ¿ëÇÏ´Â °ÍÀ̰í, µÑ°´Â data flow ¸ðµ¨¿¡ ±âÃÊÇÑ ¹æ¹ý, ±×¸®°í ¼¼¹øÂ°´Â OO(Object Oriented) ¹æ¹ý¿¡ ±âÃÊÇÑ °ÍÀÌ´Ù. Ada¿¡ °ü·ÃµÈ ³»¿ëÀº ´º½º±×·ì news:comp.lang.ada ¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù. ÀüüÀûÀ¸·Î ºÃÀ» ¶§ ½Ç½Ã°£ ¿î¿µÃ¼°è °³¹ß¿¡ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â Ada, C, C++ÀÌ´Ù. RTOS´Â Ç¥ÁØ Çϵå¿þ¾îȯ°æÀÌ Á¤ÇØÁ® ÀÖÁö ¾Ê´Ù´Â Á¡ÀÌ À©µµ¿ì³ª À¯´Ð½º µî ¹ü¿ëOS¿Í Ä¿´Ù¶õ Â÷ÀÌÀ̸ç, ÀÌ´Â °ð ÀÀ¿ëÇÁ·Î±×·¥ »Ó ¾Æ´Ï¶ó ¿î¿µÃ¼Á¦ ÀÚü¿¡ ´ëÇØ¼µµ »ç¿ëÀÚ°¡ ȯ°æÀ» ¼³Á¤ÇØ¾ß ÇÏ°í ¶§¿¡ µû¶ó¼´Â Æ÷ÆÃ ³ë·ÂÀÌ ¿ä±¸µÈ´Ù´Â ¶æÀÌ´Ù. ±×¸®°í ½Ã½ºÅÛÀÇ Çϵå¿þ¾î ÀÚ¿ø, ƯÈ÷ ¸Þ¸ð¸® »ç¿ë¿¡ ´ëÇØ¼ ¸¹Àº Á¦¾àÀÌ µû¸¥´Ù. ÀÏ¹Ý OS¿¡¼ ÀÛµ¿ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸î ¹é KB ¸Þ¸ð¸®¸¦
´õ »ç¿ëÇÑ´Ù°í ÇØ¼ ¹«½¼ Å« ¹®Á¦°¡ µÇ´Â °ÍÀº ¾Æ´Ï´Ù. ÇÏÁö¸¸ ÀÓº£µðµå
½Ã½ºÅÛ¿¡¼´Â ¸Þ¸ð¸®¸¦ ´õ »ç¿ëÇÏ¸é ±×¸¸Å Á¦Ç° ´Ü°¡°¡ ¿Ã¶ó°¡°í, ƯÈ÷
¸ðºô ȯ°æ¿¡¼´Â Á¦Ç°ÀÇ Å©±â¿Í ÀüÁöÀÇ »ç¿ë ½Ã°£¿¡µµ Á÷Á¢ÀûÀÎ ¿µÇâÀ»
ÁÖ°Ô µÈ´Ù. ÀÓº£µðµå ºÐ¾ßÀÇ °³¹ßÀÚ ½Ç·ÂÀÌ 0¿¡¼ 100Á¡±îÁö È®¿¬ÇϰÔ
µå·¯³ª´Â ÀÌÀ¯°¡ ¹Ù·Î ¿©±â¿¡ ÀÖ´Ù. ÇöÀç ½ÃÀå¿¡¼± ÀÓº£µðµå¿Í RTOS¿¡ ´ëÇÑ È®½ÇÇÑ ±¸ºÐ¾øÀÌ »ç¿ëµÇ°í ÀÖ´Ù. Á¤È®È÷ ¸»Çϸé ÀÓº£µðµå OS´Â ½Ç½Ã°£ ¿î¿µÃ¼Á¦¸¦ Æ÷°ýÇÏ´Â Æø³ÐÀº ºÐ¾ßÀÌ´Ù. À¯´Ð½º³ª À©µµ¿ì¿Í °°Àº ÀÏ¹Ý ¿î¿µÃ¼Á¦´Â ¸î°¡Áö Ç¥ÁØ ¶§¹®¿¡ Á¤ÇØÁø Çϵå¿þ¾î¼ µ¹¾Æ°£´Ù. ¸®´ª½º¸¦ Á¦¿ÜÇϰí´Â »ç¿ëÀÚ°¡ ¿î¿µÃ¼Á¦¸¦ °Çµå¸± ¼ö°¡ ¾ø±â ¶§¹®¿¡ ÇöÀç·Î¼ ¸®´ª½º´Â ÀÓº£µðµå ¿î¿µÃ¼Á¦ÀÏ ¼ö À־ RTOS´Â ¾Æ´Ï´Ù. ÈçÈ÷ RTOS¶ó¸é ¼Óµµ°¡ ºü¸¥ ¿î¿µÃ¼Á¦¶ó°í »ý°¢ÇÏÁö¸¸ ½ÇÇà ¼Óµµ¿Í´Â º° °ü·ÃÀÌ ¾ø´Ù. ´Ù½Ã ¸»ÇØ ¿î¿µÃ¼Á¦ÀÇ °¢Á¾ µ¿ÀÛÀÌ ¾î¶² 'Á¤ÇØÁø' ½Ã°£¾È¿¡ ÀÌ·ïÁø´Ù¸é, ±× ½Ã°£ÀÌ ¾Æ¹«¸® ±æ¾îµµ ½Ç½Ã°£ ¿î¿µÃ¼Á¦¶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. RTOS´Â °øÁ¤Á¦¾î³ª ÀÇ·áÁ¤º¸½Ã½ºÅÛ µî ¾î¶² »óȲ¿¡¼µµ Á¤È®ÇÑ Ã³¸®¸¦ Çϴµ¥ ÀûÇÕÇÏ´Ù. <±×¸²1>ÀÇ ±×·¡ÇÁ´Â »ó¿ë RTOS¿Í ¸®¾óŸÀÓÄ¿³ÎÀ» ¼±ÅÃÇÏ´Â °¡Àå Áß¿äÇÑ ±âÁØÀ¸·Î 1997³âµµ Embedded System Programming 7¿ùÈ£¿¡ °ÔÀçµÈ ³»¿ëÀ̸ç, ´ëºÎºÐÀÇ °æ¿ì¿¡ °¡Àå Ÿ´çÇÏ°Ô Àû¿ëÇÏ´Â ³»¿ëÀ» °¡¸®Å°°í ÀÖ´Ù.
»ó¿ë ¿î¿µÃ¼°è¿Í RTOS°ü·Ã Ãßõ»çÀÌÆ® ÇöÀç ´ëÇ¥ÀûÀ¸·Î »ç¿ëµÇ´Â »ó¿ë ¿î¿µÃ¼°è¿¡´Â LynxOS,
OS-9, QNX, VRTX, ±×¸®°í VxWorks µîÀÌ ÀÖÀ¸¸ç, °¢°¢ÀÇ Æ¯Â¡µéÀº ´ÙÀ½
±âȸ¿¡ ÀÚ¼¼ÇÏ°Ô ¼³¸íÀÌ ³ª¿À°ÚÁö¸¸, °£·«ÇÏ°Ô »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù.
Âü°íÀûÀ¸·Î, ÇöÀç °¢±¤ ¹Þ°í ÀÖ´Â ¿î¿µÃ¼°èÀÎ Windows NT 4.0Àº Hard
Real-Time ½Ã½ºÅÛ¿¡¼ »ç¿ëÇϱâ´Â ¾î·Æ°í, ´Ü¼øÇÑ Soft Real-Time ½Ã½ºÅÛ¿¡¼´Â
»ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº http://www.realtime-info.be/encyc/magazine/articles/winnt/winnt.htmÀ» Âü°íÇÑ´Ù. ¡á LynxOS ´ëÇü, ¿ì¼±¼øÀ§ Áö¿ø, ¼±Á¡Çü, UNIX ȣȯ ½Ç½Ã°£
Ä¿³ÎÀÌ´Ù. POSIX¿Í ȣȯ¼ºÀÌ ÀÖÀ¸¸ç, ÆÄÀÏ ½Ã½ºÅÛ°ú À©µµ¿ì, ³×Æ®¿öÅ·
µî°ú °°Àº ±â´ÉÀ» Áö¿øÇÑ´Ù. Motorola, Intel, Sun, Hewlett Packard,
Cetiaµî ¿©·¯ ȯ°æÀ» Áö¿øÇÑ´Ù. À¥»óÀÇ ÁÖ¼Ò´Â http://www.lynx.comÀÌ´Ù.
¡á OS-9/OS-9000 ¼ÒÇü(Compact), ¿ì¼±¼øÀ§ Áö¿ø, ¼±Á¡Çü ½Ç½Ã°£ Ä¿³ÎÀÌ´Ù.
ÆÄÀÏ ½Ã½ºÅÛ°ú À©µµ¿ì, ³×Æ®¿öÅ·À» Áö¿øÇϰí, ¸ÖƼ¹Ìµð¾î add-onÀ» »ç¿ëÇÒ
¼ö ÀÖ´Ù. MC68xxx°ú Intel x86 °è¿ÀÇ ÇÁ·Î¼¼¼ »ó¿¡¼ µ¿ÀÛÇÑ´Ù. À¥»óÀÇ
ÁÖ¼Ò´Â http://www.microware.com ÀÌ´Ù.
¡á VRTX, VRTX32, VRTXsa ¼ÒÇü(Compact), ¿ì¼±¼øÀ§ Áö¿ø, ¼±Á¡Çü ½Ç½Ã°£ Ä¿³ÎÀ̸ç,
³×Æ®¿öÅ·°ú ÆÄÀÏ ½Ã½ºÅÛÀ» À§ÇÑ add-onÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. VRTXÀÇ °æ¿ì
MC680x0¿¡¼¸¸ µ¿ÀÛÇϰí, VRTX32ÀÇ °æ¿ì´Â MC680x0, Intel 80x86, 80960
±×¸®°í National Semiconductor series 32000¿¡¼ µ¿ÀÛÇÑ´Ù. À¥»óÀÇ
ÁÖ¼Ò´Â http://www.mentor.com ÀÌ´Ù. ¡á VxWorks Wind Ä¿³ÎÀ» ¹ÙÅÁÀ¸·Î ÇÑ ¼±Á¡Çü ½Ç½Ã°£ ¿î¿µÃ¼°èÀ̸ç,
³×Æ®¿öÅ·°ú ÆÄÀÏ ½Ã½ºÅÛÀ» ³»ÀåÇϰí ÀÖ´Ù. MC680x0, MC683xx, Intel
i96 0, Intel i386, R3000, SPARC, Fujitsu SPARClite, ±×¸®°í TRON
Gmicro 100/200/300 µîÀÇ ´Ù¾çÇÑ È¯°æ¿¡¼ µ¿ÀÛÇϸç, ÇÁ·Î±×·¥ÀÇ °³¹ßÀ»
À§Çؼ´Â È£½ºÆ® ¿öÅ©½ºÅ×À̼ÇÀÌ ÇÊ¿äÇÏ´Ù. Áö¿øÇÏ´Â ¿öÅ©½ºÅ×À̼ÇÀº
Sun3, Sun4, HP9000, IBM RS-6000, DEC, SGI, ±×¸®°í MIPS µîÀÌ ÀÖ´Ù.
À¥»óÀÇ ÁÖ¼Ò´Â http://www.wrs.com ÀÌ´Ù.
¡á QNX ´ëÇü, È®Àå°¡´É(scaleable), ¿ì¼±¼øÀ§ Áö¿ø, ¼±Á¡Çü,
´ÙÁß »ç¿ëÀÚ È¯°æÀÇ UNIX/POSIX ȣȯ ½Ç½Ã°£ ¿î¿µÃ¼°èÀÌ´Ù. Intel 80286/3
86/486 »ó¿¡¼ µ¿ÀÛÇÑ´Ù. À¥»óÀÇ ÁÖ¼Ò´Â http://www.qnx.com ÀÌ´Ù. ¾Õ¿¡ ¼Ò°³µÈ Á¦Ç°µé¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¿Í ±×¹Û¿¡
»ó¿ëȵǰí ÀÖ´Â ½Ç½Ã°£ ¿î¿µÃ¼°è Á¦Ç°µé¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò°í ½ÍÀ¸¸é
´ÙÀ½ÀÇ URL¿¡ Á¢¼ÓÇÏ¸é µÈ´Ù : http://www.realtime-info.be/encyc/market/rtos/rtos.htm
¸¶Áö¸·À¸·Î, ÀÎÅͳݻ󿡼 ½Ç½Ã°£ ¿î¿µÃ¼°è¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â °÷µéÀ» »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù. ¿ì¼±, ½Ç½Ã°£ ¿î¿µÃ¼°è¿¡ ´ëÇÑ Åä·ÐÀÌ ¹ú¾îÁö´Â ´º½º±×·ìµé¿¡ ´ëÇØ »ìÆìº¸¸é, ¡ã news:comp.realtime : °¡Àå ´ëÇ¥ÀûÀÎ °÷, ½Ç½Ã°£
¿î¿µÃ¼°è Àü¹Ý¿¡ °ÉÄ£ ³»¿ë µîÀÌ ÀÖ°í, Web »ó¿¡¼ ½Ç½Ã°£ ¿î¿µÃ¼°è Àü¹Ý¿¡ °ÉÄ£ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾ò°í ½ÍÀ¸¸é ´ÙÀ½ÀÇ site¿¡ Á¢¼ÓÇÏ¸é µÈ´Ù. ½Ç½Ã°£ ¿î¿µÃ¼°è¿¡ °üÇÑ Àü¹ÝÀûÀÎ »çÇ×µéÀ» ´Ù·ç°í ÀÖÀ¸¸ç, Ç׸ñº°·Î Á¤¸®°¡ Àß µÇ¾î ÀÖ´Ù. ½Ç½Ã°£ ¿î¿µÃ¼°è¿¡ ´ëÇÑ ÀϹÝÀûÀÎ FAQ¸¦ ¾ò°í ½ÍÀ¸¸é http://www.realtime-info.be/encyc/techno/publi/faq/rtfaq.htm·Î URL·Î ¹Ù·Î Á¢¼ÓÇÏ¸é µÈ´Ù. ±×¹Û¿¡ °¡º¼ ¸¸ÇÑ »çÀÌÆ®·Î´Â http://www.realtime-os.com/rtresour.html,
http://www.cs.umd.edu/~fwmiller/etc/realtime.html µîÀÌ ÀÖ´Ù. ´ÙÀ½ Æí¿¡´Â ½Ç½Ã°£ ¿î¿µÃ¼Á¦ÀÇ ½ÃÀ嵿ÇâÀ» »ìÆìº¸°í
Embedded software ½ÃÀå¿¡ ´ëÇÑ °³°ýÀûÀÎ ¼Ò°³¸¦ »ìÆìº¸±â·Î ÇÑ´Ù. <Âü°í
http://www.doall.co.kr>
|
|||||
|
|||||
* ÀÚ·á Ãâó : http://www.dpc.or.kr/dbworld/document/9911/tech-1.html |