|
|
|
ÇÁ·Î¼¼¼ ¾Ë°í¸®Áò¿¡ ´ëÇؼ |
|
|
|
|
|
|
|
|
Å°¿öµå : |
|
|
¼Ò°³±Û |
ÇÁ·Î¼¼¼ ¾Ë°í¸®Áò¿¡ ´ëÇؼ |
¿ä¾à |
Contents
1. ÇÁ·Î¼¼¼ ¾Ë°í¸®Áòº° ºÐ·ù
2. ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò
3. µð½ºÅ© ½ºÄÉÁ층 ¾Ë°í¸®Áò
4. Âü°í¹®Çå
1. ÇÁ·Î¼¼¼ ¾Ë°í¸®Áòº° ºÐ·ù
¡á ¾Ë°í¸®ÁòÀ̶õ?
¾Ë°í¸®ÁòÀ̶õ ¾î¶°ÇÑ ÁÖ¾îÁø ¹®Á¦¸¦ Ç®±â À§ÇÑ ÀýÂ÷³ª ¹æ¹ýÀ» ¸»Çϴµ¥ ÄÄÇ»ÅÍ ÇÁ·Î±×·¥À» ±â¼úÇÔ¿¡ ÀÖ¾î ½ÇÇà¸í·É¾îµéÀÇ ¼ø¼¸¦ ÀǹÌÇÏ¸ç ¾Æ¶øÀÇ ¼öÇÐÀÚÀÎ ¾Ë°í¸®Áî¹Ì(Al-Khowarizmi)ÀÇ À̸§¿¡¼ À¯·¡µÇ¾ú´Ù. ¾Ë°í¸®Áò¿¡¼ °¡Àå Áß¿äÇÑ °ÍÀº È¿À²¼ºÀ̶ó°í ÇÒ ¼ö Àִµ¥ µ¿ÀÏÇÑ ¹®Á¦¸¦ Ǫ´Â µ¥ ÀÖ¾î °á°ú´Â °°¾Æµµ ÇØ°á¹æ¹ý¿¡ µû¶ó ½ÇÇà¼Óµµ³ª ¿ÀÂ÷¡¤¿À·ù µî¿¡ Â÷ÀÌ°¡ ÀÖÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ, ¾Ë°í¸®ÁòÀº ¸íÈ®ÇØ¾ß Çϴµ¥ À̸¦ À§ÇØ ÇÁ·Î±×·¡¸ÓµéÀº ÁÖ·Î ¼ø¼µµ³ª ÀÇ»çÄÚµå(pseudocode) µîÀ» ÀÌ¿ëÇÏ°í ÀÖ´Ù.CPU ¾Ë°í¸®Áòº° ºÐ·ù´Â ´ÙÀ½°ú °°´Ù.
(1) FIFO (First In First Out) ½ºÄÉÁÙ¸µ- ºñ¼±Á¡ ¹æ½Ä
¼±ÀÔ ¼±Ãâ(First In First Out, ÁÙ¿©¼ FIFO)Àº ½Ã°£°ú ¿ì¼± ¼øÀ§¿Í °ü·ÃµÈ µ¥ÀÌÅ͸¦ Á¤¸®ÇÏ°í ÀÌ¿ëÇÏ´Â ¹æ½ÄÀ» ÁÙ¿© ¸»ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ Ç¥ÇöÀº ¼±ÀÔ¼±Ã³¸® ÇàÀ§¿¡ µû¶ó ¼ø¼´ë·Î ó¸®ÇÔÀ¸·Î½á ±â¼úÀ» ó¸®Çϰųª ¼ö¿ä Ãæµ¹À» °ü¸®ÇÏ´Â ´ë±âÀÇ ¿øÄ¢À» ¸»ÇÑ´Ù. ´Ù½Ã ¸»ÇØ, ¸ÕÀú ¿Â °ÍÀº ¸ÕÀú 󸮵ǰí, 󸮰¡ ³¡³¯ ¶§±îÁö ´ÙÀ½ °ÍÀº ´ë±â »óÅ¿¡ ³õÀÌ°Ô µÈ´Ù.
¨ç °¡Àå °£´ÜÇÑ ½ºÄÉÁÙ¸µ ±â¹ýÀ¸·Î ÇÁ·Î¼¼½ºµéÀÌ Áغñ Å¥ (ready queue)¿¡ µé¾î¿Â ¼ø¼´ë·Î µð½ºÆÐÄ¡ µÈ´Ù. ¨è À϶õ ÇÑ ÇÁ·Î¼¼½º°¡ ÇÁ·Î¼¼¼¸¦ ÇÒ´ç ¹ÞÀ¸¸é ±× ÇÁ·Î¼¼½º°¡ ³¡³¯ ¶§ ±îÁö °è¼Ó ¼öÇàÀ» ÇÑ ´Ù. °á±¹ FIFO ½ºÄÉÁÙ¸µÀº ºñ¼±Á¡(Nonpreemptive) ±â¹ýÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. ¨é FIFO ±â¹ýÀº Â÷·Ê´ë·Î 󸮵DZ⠶§¹®¿¡ ¿¹ÃøÀÌ °¡´ÉÇÏ´Ù.
¨ê FIFO ±â¹ýÀº °£´ÜÇÑ ¹Ý¸é ªÀº ÀÛ¾÷ÀÌ ±ä ÀÛ¾÷ µÚ¿¡¼ ¿À·¡ ±â´Ù¸®°Ô ÇÒ ¼ö µµ ÀÖ°í Áß¿ä ÇÑ ÀÛ¾÷À» Áß¿äÇÏÁö ¾Ê´Â ÀÛ¾÷ÀÌ Áß¿äÇÑ ÀÛ¾÷À» ±â´Ù¸®°Ô ÇÒ ¼öµµ ÀÖ¾î ´ëÈ½Ä Ã³¸®¿¡´Â ºÎÀûÇÕÇÏ´Ù. |
|
|
|
|
À§ Á¤º¸¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿© º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù. À§ Á¤º¸¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë, ¹«´ÜÀüÀç¹× ¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. ÀúÀÛ±ÇħÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã ÇÏ´ÜÀÇ ÀúÀÛ±Ç Ä§ÇØ½Å°í¸¦ ÀÌ¿ëÇØ Áֽñ⠹ٶø´Ï´Ù. |
|