• Àüü
  • ÀüÀÚ/Àü±â
  • Åë½Å
  • ÄÄÇ»ÅÍ
´Ý±â

»çÀÌÆ®¸Ê

Loading..

Please wait....

±¹³» ³í¹®Áö

Ȩ Ȩ > ¿¬±¸¹®Çå > ±¹³» ³í¹®Áö > Çѱ¹Á¤º¸°úÇÐȸ ³í¹®Áö > Á¤º¸°úÇÐȸ ³í¹®Áö A : ½Ã½ºÅÛ ¹× ÀÌ·Ð

Á¤º¸°úÇÐȸ ³í¹®Áö A : ½Ã½ºÅÛ ¹× ÀÌ·Ð

Current Result Document :

ÇѱÛÁ¦¸ñ(Korean Title) Unix ȯ°æ¿¡¼­ ½Ç½Ã°£ ½ºÄÉÁ층À» Áö¿øÇϱâ À§ÇÑ Á¢±Ù ¹æ¾È
¿µ¹®Á¦¸ñ(English Title) An Approach for Supporting Real-Time Scheduling in the Unix Environment
ÀúÀÚ(Author) ±è»ó¿í   ±èÁøÈ£   ±è´ë¿ë   À̽¼±   ÃÖ ¿Ï   Sang-Wook Kim   Jin-Ho Kim   Dae-Yong Kim   Seung-Sun Lee   Wan Choi  
¿ø¹®¼ö·Ïó(Citation) VOL 26 NO. 02 PP. 0176 ~ 0188 (1999. 02)
Çѱ۳»¿ë
(Korean Abstract)
ŽºÅ©ÀÇ ¸¶°¨ ½Ã°£À» °í·ÁÇÏÁö ¾Ê´Â ½ÃºÐÇÒ ½ºÄÉÁ층 ¹æ½ÄÀ¸·Î ÀÎÇÏ¿© ¹ü¿ë ¿î¿µ Ã¼Á¦´Â ½Ç½Ã°£ ½Ã½ºÅÛÀ» °³¹ßÇϴµ¥ ÀûÇÕÇÏÁö ¾Ê´Ù°í ¾Ë·ÁÁ® ¿Ô´Ù. ±×·¯³ª ¹ü¿ë ¿î¿µ Ã¼Á¦»ó¿¡¼­ ½Ç½Ã°£ ½ºÄÉÁ층À» Áö¿øÇÒ ¼ö ÀÖ´Ù¸é, °³¹ßµÈ ½Ã½ºÅÛÀÇ ³ôÀº À̽ļº, ÈǸ¢ÇÑ °³¹ß È¯°æÀÇ È°¿ë, ±×¸®°í °³¹ßµÈ ½Ã½ºÅÛÀ» À§ÇÑ ³·Àº À¯Áö ¹× º¸¼ö ºñ¿ë µî ¹ü¿ë ¿î¿µ Ã¼Á¦ °íÀ¯ÀÇ Áß¿äÇÑ ÀåÁ¡µéÀ» ¾òÀ» ¼ö ÀÖ´Ù. º» ³í¹®¿¡¼­´Â ¹ü¿ë ¿î¿µ Ã¼Á¦ÀΠUnix»ó¿¡¼­ Å½ºÅ©ÀÇ ¸¶°¨ ½Ã°£À» °í·ÁÇÔÀ¸·Î½á ½Ç½Ã°£ ½ºÄÉÁ층À» Áö¿øÇÒ ¼ö Àִ »õ·Î¿î ±â¹ýÀ» Á¦¾ÈÇÑ´Ù. Á¦¾ÈµÈ ±â¹ýÀº Æ¯¼öÇѠŽºÅ©ÀΠ½ºÄÉÁ층 µ¥¸óÀÌ ¼öÇàµÇ´Â ½Ç½Ã°£ Å½ºÅ©µé Áß ¸¶°¨ ½Ã°£ÀÌ °¡Àå ÀÓ¹ÚÇÑ Çϳª¸¸À» ¼öÇà Áغñ »óÅ·Π¸¸µé°í, ±× ¿ÜÀÇ ´Ù¸¥ ½Ç½Ã°£ Å½ºÅ©µéÀº ¸ðµÎ ¼ö¸é »óÅ¿¡ ÀÖµµ·Ï ¸¸µå´Â ¹æ½ÄÀ» »ç¿ëÇÑ´Ù. µû¶ó¼­ Unix ½ºÄÉÁì·¯´Â Ç×»ó À¯ÀÏÇѠŽºÅ©¸¸À» ½ºÄÉÁ층ÀÇ ´ë»óÀ¸·Î ÇϹǷΠ½ÃºÐÇÒ ¹æ½ÄÀÇ Unix ½ºÄÉÁ층 Àü·«À» ¹ÙÀÌÆнºÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ °á°ú ½ºÄÉÁ층 µ¥¸óÀÇ Àü·«¿¡ ÀÇÇÏ¿© ¸ðµç ½Ç½Ã°£ Å½ºÅ©µéÀ» ½ºÄÉÁ층 ÇÒ ¼ö ÀÖ´Ù. º» ¿¬±¸¿¡¼­´Â Á¦¾ÈµÈ ½Ç½Ã°£ ½ºÄÉÁ층 µ¥¸ó ±â¹ýÀ» Unix»ó¿¡¼­ ±¸ÇöÇÏ¿´À¸¸ç, C ¾ð¾î ¶óÀ̺귯¸® ÇÔ¼ö ÇüÅÂÀÇ API¸¦ Á¦°øÇÔÀ¸·Î½á ½Ç½Ã°£ ½Ã½ºÅÛ °³¹ßÀÚ°¡ ½±°Ô ½Ã½ºÅÛÀ» °³¹ßÇÒ ¼ö Àִ Ç÷§ÆûÀ» ±¸ÃàÇÏ¿´´Ù. ¶ÇÇÑ, ½ÇÇèÀ» ÀÌ¿ëÇÑ ¼º´É ºÐ¼®À» ÅëÇÏ¿© ±âÁ¸ÀÇ ±â¹ýµé°ú ºñ±³ÇÑ Á¦¾ÈµÈ ±â¹ýÀÇ ¿ì¼ö¼ºÀ» º¸¿´´Ù.
¿µ¹®³»¿ë
(English Abstract)
It has been known that a general-purpose operating system(GPOS) is not suitable for developing real-time systems since its time sharing based scheduling strategy does not consider the deadline of tasks. If the GPOS can support real-time scheduling, the real-time systems developed in the GPOS enjoy its inherent advantages; high portability, large suite of development tolls, and low systems cost. In this paper, we propose a new approach supporting real-time scheduling in the Unix, a GPOS, by considering the deadline of real-time tasks. Our approach employs a special task called the scheduling daemon, which deals with all the real-time tasks in a system and makes just one task become a ready-to-run state and others sleep state. This causes the Unix scheduler to deal with only one real-time task as a rule, and thus bypasses time sharing based scheduling strategy of the Unix. Therefore, all the real-time tasks are scheduled by the strategy of the scheduling daemon. We implement our approach on the Unix, and build a real-time platform providing C library styled APIs in order that application programmers develop real-time systems more effectively. Moreover, we show the superiority of our approach compared with the previous ones by performance analysis using extensive experiments.
Å°¿öµå(Keyword)
ÆÄÀÏ÷ºÎ PDF ´Ù¿î·Îµå