1581, 39/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   freesic
   [ÀÚÀÛ] ¿î¿µÃ¼Á¦ - ÇÁ·Î¼¼½º Æí.(Çʱ⳻¿ëÀÌ¿¡¿ä...ÀÚ¼¼ÇÏ°Ô ÀûÁö¸øÇßÀ½..)

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=8038 [º¹»ç]



ÇÁ·Î¼¼½º
CPU¿¡ ÀÇÇØ ¸í·É¾î°¡ ¼öÇàµÇ´Â ½Ã½ºÅÛÀÇ ´Éµ¿ÀûÀÎ ÀÛ¾÷´ÜÀ§·Î ÇÁ·Î±×·¥ÄÚµå, ÇÁ·Î±×·¥ÀÇ »óÅ°ª
µ¥ÀÌÅÍ µîÀÇ ÁýÇÕü·Î Á¤ÀÇ => ÀÚ¿øÇÒ´çÀÌ ÇÊ¿ä


PCB(ÇÁ·Î¼¼½º Á¦¾îºí·°)
ÇÁ·Î¼¼½º µð½ºÅ©¸³ÅÍ(ÇÁ·Î¼¼½º ¼­¼úÀÚ)
                  (ÇÁ·Î¼¼½º ±â¼úÀÚ)

Task control block
Job control block


        ½ºÇ®¸µ          job½ºÄÉÁì·¯        dispatch(µð½ºÆÐÄ¡)
                                             =Æĺ´ÇÏ´Ù.
  Á¦Ãâ    - >     º¸·ù      ->      Áغñ        ->          ½ÇÇà            ->           ¿Ï·á
Submit         pending            ready                execution(run)               Terminatim

                                        Ç®¾îÁÖ´Ù. ¢Ø         ¡é I/O ÀÎÅÍ·´Æ®
                                     release(wake up)                  
                                                            ´ë±â
                                                            Block
                                                
CPUÀÚ¿øÀ» ÇÒ´ç¹Þ¾Æ¼­ ó¸®ÇÒ ¼ö ÀÖ´Â ½Ã°£À» ÇÒ´ç½Ã°£(time slice, time quantum)À̶ó°í ÇÑ´Ù.

Å¥(queue)´Â Áغñ¿¡¼­ ½ÇÇàÀ¸·Î °¡´Âµ¥ ÇÒ´çÀÌ ³¡³ª¸é Áغñ·Î ³»·Á¿Â´Ù : ÇÒ´çÁ¾·á(timer runout)

= Å¥ : R Q P °¡ ½ÇÇàÀ¸·Î °¬´Ù¿À¸é¼­ ·ÎÅ×ÀÌ¼Ç ÇÔ.
= ·ÎÅ×À̼ÇÇÏ´Â °ÍÀ» Round robin¹æ½ÄÀ̶ó°í ÇÑ´Ù.

´ë±â»óÅ¿¡¼­ CPUÀÚ¿øÀ» ÇÒ´ç¹ÞÀ» ¼ö ÀְԵǸé Áغñ»óÅ·Π°¡´Â °ÍÀ» release¶ó°í ÇÑ´Ù.


                  
                 Job½ºÄÉÁì·¯
             º¸·ù    ->     Áغñ

-> Àâ ½ºÄÉÁÙ·¯    <- ¤Ó  -> ÇÁ·Î¼¼½º ½ºÄÉÁ층
  (Àå±â½ºÄÉÁ층)            CPU½ºÄÉÁ층
                           ´Ü±â ½ºÄÉÁ층


¿Ï·á -> Á¦Ãâ±îÁö ÅÏ ¾î¶ó¿îµå ŸÀÓ(ÀÀ´ä½Ã°£)

ÀϰŸ®¸¦ Á¦ÃâÇÏ°í ó¸®Çϴµ¥ °É¸®´Â ½Ã°£À» ÀÀ´ä½Ã°£À̶ó°í ÇÑ´Ù.

Áغñ¿¡¼­ ½ÇÇàÀ¸·Î ¿Ã·ÁÁÖ´Â °ÍÀ» DispatcherÀ̶ó°í ÇÑ´Ù.



°í¸³µÈ »óÅÂ:  ±³Âø»óÅÂ(Deadlock)
= ¼­·Î ´Ù¸¥ µÑ ÀÌ»óÀÇ ÇÁ·Î¼¼¼­µéÀÌ »ó´ë ÇÁ·Î¼¼¼­°¡ Â÷ÁöÇÏ°í ÀÖ´Â ÀÚ¿øÀ» ±â´Ù¸®´Â ¹«ÇÑ ´ë±â »óÅÂ.


½º·¹µå(°æ·® ÇÁ·Î¼¼½º) : ÇÑ°³ÀÇ ÇÁ·Î±×·¥¾È¿¡¼­ ¿©·¯»ç¿ëÀÚ¿¡°Ô ¼­ºñ½º¸¦ ÇØÁִµ¥ µü °¢ »ç¿ëÀÚ Á¢¼ÓÁ¤º¸¸¸ °¡Áö°í ÀÖ´Ù.
                       =»ç¿ëÀÚ Á¤º¸¸¸ º¸°í ¼­ºñ½º¸¦ ÇØÁÖ´Â ÇÁ·Î±×·¥ = »ç¿ëÀÚ Á¤º¸


  Hit : 7770     Date : 2014/06/03 11:27



    
  [ÀÚÀÛ] ¿î¿µÃ¼Á¦ - ÇÁ·Î¼¼½º Æí.(Çʱ⳻¿ëÀÌ¿¡¿ä...ÀÚ¼¼ÇÏ°Ô ÀûÁö¸øÇßÀ½..)     freesic
06/03 7769
820   [ÀÚÀÛ] ¿ÜÀü 2-visual studio 2010 express ´Ù¿î¹Þ±â!!![6]     whdgusdl1220
08/18 6891
819   [ÀÚÀÛ] ¿ÜÀü(?) -ÄÄÆÄÀÏ·¯ ¼Ò°³[2]     whdgusdl1220
08/16 6519
818   [ÀÚÀÛ] ¿Ö Little Endian Àΰ¡ ?[6]     ¿ì´À´Ô
03/09 7087
817   [ÀÚÀÛ]Ãʺ¸ÀÚ¸¦ À§ÇÑ C ¾ð¾î °­Á ¸ðÀ½[2]     kevin0960
08/15 6764
816   [ÀÚÀÛ]Anchor ÅÂ±×¿Í CSS¼Ó¼ºÀ» ÀÌ¿ëÇÑ °ø°Ý°ú ±× ¹æ¾î     ic_chip
01/22 7410
815   [ÀÚÀÛ]ÀûÀýÇÑ ³×Æ®¿öÅ© Á¤¸®[1]     ¿ì´À´Ô
01/03 7274
814   [ÀÚÀÛ]À©µµ¿ì!! ¼û°ÜÁø ³ÊÀÇ ¸ð½ÀÀ» º¸¿©Áà!!! - 2 -[7]     º°ºûÀ»´ã¾Æ
02/05 8838
813   [ÀÚÀÛ]À©µµ¿ì!! ¼û°ÜÁø ³ÊÀÇ ¸ð½ÀÀ» º¸¿©Áà!!! - 3 -[11]     º°ºûÀ»´ã¾Æ
02/09 8586
812   [ÀÚÀÛ]À©µµ¿ì!! ¼û°ÜÁø ³ÊÀÇ ¸ð½ÀÀ» º¸¿©Áà!!! - 4 -[18]     º°ºûÀ»´ã¾Æ
02/17 7507
811   [ÀÚÀÛ]À©µµ¿ì!! ¼û°ÜÁø ³ÊÀÇ ¸ð½ÀÀ» º¸¿©Áà!!! - 5 -[6]     º°ºûÀ»´ã¾Æ
03/02 7159
810   [ÀÚÀÛ]À©µµ¿ì!! ¼û°ÜÁø ³ÊÀÇ ¸ð½ÀÀ» º¸¿©Áà!!! - 6 -[14]     º°ºûÀ»´ã¾Æ
03/10 8372
809   [ÀÚÀÛ]À©µµ¿ì!! ¼û°ÜÁø ³ÊÀÇ ¸ð½ÀÀ» º¸¿©Áà!!! - Á¦ 1ȸ -[16]     º°ºûÀ»´ã¾Æ
02/02 9199
808   [ÀÚÀÛ]À©µµ¿ì!! ¼û°ÜÁø ³ÊÀÇ ¸ð½ÀÀ» º¸¿©Áà!!!(Intro)[8]     º°ºûÀ»´ã¾Æ
02/01 6739
807   [ÀÚÀÛ]C/C++ÇÁ·Î±×·¡¸Ó°¡ º¸´Â À¥¼¼»ó[4]     qa22ahj
07/12 6138
806   [ÀÚÀÛ]ÇÁ·Î¼¼½º¸ð´ÏÅÍOperationÇÊÅÍ     havu
01/10 12200
805   [ÀÚÀÛ]c¾ð¾î <Æ÷ÀÎÅÍ> ij½±°Ô ¼³¸íÇصå·Á¿ä~[6]     ¿ì´À´Ô
01/07 6997
804   [ÀÚÀÛ]c¾ð¾î <Æ÷ÀÎÅÍ> ij½±°Ô ¼³¸íÇصå·Á¿ä~ 2[5]     ¿ì´À´Ô
01/07 6995
803   [ÀÚÀÛ]c¾ð¾î <Æ÷ÀÎÅÍ> ij½±°Ô ¼³¸íÇصå·Á¿ä~ 3 (¼öÁ¤)[8]     ¿ì´À´Ô
01/07 7247
802   [ÀÚÀÛ]C¾ð¾î¿Í JAVA °øºÎ¸¦ È¿À²ÀûÀ¸·Î ÇÏ´Â °£´ÜÇÑ ÆÁ..[1]     faustl
11/01 9014
[1]..[31][32][33][34][35][36][37][38] 39 [40]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org