рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреА рдУрд│рдЦ

рдЕрд╣реЛ рд╣рд╛рдмреНрд░! рдореА рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрдгреВрди рджреЗрдК рдЗрдЪреНрдЫрд┐рддреЛ рд▓реЗрдЦрд╛рдВрдЪреА рдорд╛рд▓рд┐рдХрд╛-рдорд╛рдЭреНрдпрд╛ рдорддреЗ рдПрдХрд╛ рдордиреЛрд░рдВрдЬрдХ рд╕рд╛рд╣рд┐рддреНрдпрд╛рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ - OSTEP. рд╣реА рд╕рд╛рдордЧреНрд░реА рдпреБрдирд┐рдХреНрд╕ рд╕рд╛рд░рдЦреНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдЪреА рд╕рдЦреЛрд▓ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ, рдореНрд╣рдгрдЬреЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп, рд╡рд┐рд╡рд┐рдз рд╢реЗрдбреНрдпреВрд▓рд░, рдореЗрдорд░реА рдЖрдгрд┐ рдЖрдзреБрдирд┐рдХ OS рдмрдирд╡рд┐рдгрд╛рд░реЗ рдЗрддрд░ рд╕рдорд╛рди рдШрдЯрдХ. рдЖрдкрдг рдпреЗрдереЗ рд╕рд░реНрд╡ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рдореВрд│ рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдпреЗрдереЗ. рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рднрд╛рд╖рд╛рдВрддрд░ рдЕрд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХрдкрдгреЗ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рдЕрдЧрджреА рдореБрдХреНрддрдкрдгреЗ), рдкрд░рдВрддреБ рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдореА рд╕рд╛рдорд╛рдиреНрдп рдЕрд░реНрде рд░рд╛рдЦрд▓рд╛ рдЖрд╣реЗ.

рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрддреАрд▓ рдХрд╛рд░реНрдп рдпреЗрдереЗ рдЖрдврд│реВ рд╢рдХрддреЗ:

рдЗрддрд░ рднрд╛рдЧ:

рддреБрдореНрд╣реА рдорд╛рдЭреЗ рдЪреЕрдирд▓ рдпреЗрдереЗ рджреЗрдЦреАрд▓ рдкрд╛рд╣реВ рд╢рдХрддрд╛ рддрд╛рд░ =)

рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп

рд╕рдорд╕реНрдпреЗрдЪреЗ рд╕рд╛рд░: рд╢реЗрдбреНрдпреВрд▓рд░ рдзреЛрд░рдг рдХрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рд╛рд╡реЗ
рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╢реЗрдбреНрдпреБрд▓рд░ рдкреЙрд▓рд┐рд╕реА рдлреНрд░реЗрдорд╡рд░реНрдХрдЪреА рд░рдЪрдирд╛ рдХрд╢реА рдХрд░рд╛рд╡реА? рдореБрдЦреНрдп рдЧреГрд╣реАрддрдХреЗ рдХрд╛рдп рдЕрд╕рд╛рд╡реАрдд? рдХреЛрдгрддреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗрдд? рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рд╕рдВрдЧрдгрдХреАрдп рдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рдХреЛрдгрддреА рдореВрд▓рднреВрдд рддрдВрддреНрд░реЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдд рд╣реЛрддреА?

рд╡рд░реНрдХрд▓реЛрдб рдЧреГрд╣реАрддрдХреЗ

рд╕рдВрднрд╛рд╡реНрдп рдзреЛрд░рдгрд╛рдВрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдкреНрд░рдердо рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдмрджреНрджрд▓ рдХрд╛рд╣реА рд╕реЛрдкреА рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХрд░реВрдпрд╛, рдЬреНрдпрд╛рдВрдирд╛ рдПрдХрддреНрд░рд┐рддрдкрдгреЗ рдореНрд╣рдгрддрд╛рдд. рдХрд╛рдорд╛рдЪрд╛ рднрд╛рд░. рд╡рд░реНрдХрд▓реЛрдб рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреЗ рд╣рд╛ рдкреЙрд▓рд┐рд╕реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд░реНрдХрд▓реЛрдбрдмрджреНрджрд▓ рдЬрд┐рддрдХреЗ рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдЕрд╕реЗрд▓ рддрд┐рддрдХреЗ рдЪрд╛рдВрдЧрд▓реЗ рдзреЛрд░рдг рддреБрдореНрд╣реА рд▓рд┐рд╣реВ рд╢рдХрддрд╛.

рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдмрджреНрджрд▓ рдЦрд╛рд▓реАрд▓ рдЧреГрд╣рд┐рддрдХ рдХрд░реВрдпрд╛, рдЬреНрдпрд╛рд▓рд╛ рдХрдзреАрдХрдзреА рдореНрд╣рдгрддрд╛рдд рд░реЛрдЬрдЧрд╛рд░ (рдХрд╛рд░реНрдпреЗ). рдпрд╛рдкреИрдХреА рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рдЧреГрд╣рд┐рддрдХреЗ рд╡рд╛рд╕реНрддрд╡рд╡рд╛рджреА рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рд╡рд┐рдЪрд╛рд░рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.

  1. рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рд╕рдорд╛рди рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рдЪрд╛рд▓рддреЗ,
  2. рд╕рд░реНрд╡ рдХрд╛рд░реНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╕реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд,
  3. рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗрд▓реЗ рдХрд╛рд░реНрдп рдкреВрд░реНрдг рд╣реЛрдИрдкрд░реНрдпрдВрдд рдХрд╛рд░реНрдп рдХрд░рддреЗ,
  4. рд╕рд░реНрд╡ рдХрд╛рд░реНрдпреЗ рдлрдХреНрдд CPU рд╡рд╛рдкрд░рддрд╛рдд,
  5. рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рдорд╛рдЪреА рд░рдирд┐рдВрдЧ рдЯрд╛рдИрдо рдорд╛рд╣реАрдд рдЕрд╕рддреЗ.

рд╢реЗрдбреНрдпреБрд▓рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕

рд▓реЛрдбрдмрджреНрджрд▓ рдХрд╛рд╣реА рдЧреГрд╣реАрддрдХрд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рднрд┐рдиреНрди рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдзреЛрд░рдгрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрдЦреА рдПрдХ рд╕рд╛рдзрди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕. рдореЗрдЯреНрд░рд┐рдХ рдореНрд╣рдгрдЬреЗ рдПрдЦрд╛рджреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдЪреЗ рдореЛрдЬрдорд╛рдк. рд╢реЗрдбреНрдпреБрд▓рд░рдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдореНрд╣реА рдореЗрдЯреНрд░рд┐рдХ рдирд╛рд╡рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВ рдХрд╛рд░реНрдпрд╡рд╛рд╣реА рдкреВрд░реНрдг (рдХрд╛рд░реНрдпрд╡рд╛рд╣реА рдкреВрд░реНрдг). рдЯрд╛рд╕реНрдХ рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рдЯрд╛рдЗрдо рд╣реЗ рдЯрд╛рд╕реНрдХ рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдЯрд╛рд╕реНрдХ рдЕрд░рд╛рдпрд╡реНрд╣рд▓ рд╡реЗрд│ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдлрд░рдХ рдореНрд╣рдгреВрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб=TcompletionтИТTarrival

рдЖрдореНрд╣реА рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рд▓реЗ рдХреА рд╕рд░реНрд╡ рдХрд╛рд░реНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЖрд▓реА, рдирдВрддрд░ Ta=0 рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ Tt=Tc. рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рд╡рд░реАрд▓ рдЧреГрд╣реАрддрдХреЗ рдмрджрд▓рддреЛ рддреЗрд╡реНрд╣рд╛ рд╣реЗ рдореВрд▓реНрдп рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХрдкрдгреЗ рдмрджрд▓реЗрд▓.

рдЖрдгрдЦреА рдПрдХ рдореЗрдЯреНрд░рд┐рдХ - рд╕реМрдВрджрд░реНрдп (рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛, рдкреНрд░рд╛рдорд╛рдгрд┐рдХрдкрдгрд╛). рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЖрдгрд┐ рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рд╣реА рдЕрдиреЗрдХрджрд╛ рдирд┐рдпреЛрдЬрдирд╛рддреАрд▓ рд╡рд┐рд░реЛрдзреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЕрд╕рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╢реЗрдбреНрдпреБрд▓рд░ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рдЗрддрд░ рдХрд╛рд░реНрдпреЗ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд┐рдВрдорддреАрд╡рд░, рддреНрдпрд╛рдореБрд│реЗ рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдХрдореА рд╣реЛрддреЗ.

рдлрд░реНрд╕реНрдЯ рдЗрди рдлрд░реНрд╕реНрдЯ рдЖрдЙрдЯ (рдлрд┐рдлреЛ)

рд╕рд░реНрд╡рд╛рдд рдореВрд▓рднреВрдд рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреЛ рдЖрдкрдг рдЕрдВрдорд▓рд╛рдд рдЖрдгреВ рд╢рдХрддреЛ рддреНрдпрд╛рд▓рд╛ FIFO рдХрд┐рдВрд╡рд╛ рдореНрд╣рдгрддрд╛рдд рдкреНрд░рдердо рдпреЗ (рдЖрдд), рдкреНрд░рдердо рд╕реЗрд╡рд╛ (рдмрд╛рд╣реЗрд░). рдпрд╛ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪреЗ рдЕрдиреЗрдХ рдлрд╛рдпрджреЗ рдЖрд╣реЗрдд: рддреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреГрд╣рд┐рддрдХрд╛рдВрдирд╛ рдмрд╕рддреЗ рдЖрдгрд┐ рдХрд╛рд░реНрдп рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдХрд░рддреЗ.

рдПрдХ рд╕рд╛рдзреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ. рд╕рдордЬрд╛ 3 рдХрд╛рд░реНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╕реЗрдЯ рдХреЗрд▓реА рд╣реЛрддреА. рдкрд░рдВрддреБ рдЖрдкрдг рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реВ рдХреА рдХрд╛рд░реНрдп A рд╣реЗ рдЗрддрд░ рд╕рд░реНрд╡рд╛рдВрдкреЗрдХреНрд╖рд╛ рдереЛрдбреЗ рдЖрдзреА рдЖрд▓реЗ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рддреЗ рдЗрддрд░рд╛рдВрдкреЗрдХреНрд╖рд╛ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рджрд┐рд╕реЗрд▓, рдЬрд╕реЗ рдХреА C рдЪреНрдпрд╛ рд╕рд╛рдкреЗрдХреНрд╖ B рдкреНрд░рдорд╛рдгреЗ. рддреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХ 10 рд╕реЗрдХрдВрджрд╛рдВрд╕рд╛рдареА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрдИрд▓ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реВ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рд╣реА рдХрд╛рдореЗ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░рд╛рд╕рд░реА рд╡реЗрд│ рдХрд┐рддреА рдЕрд╕реЗрд▓?

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рдореВрд▓реНрдпреЗ рдореЛрдЬреВрди - 10+20+30 рдЖрдгрд┐ 3 рдиреЗ рднрд╛рдЧрд▓реНрдпрд╛рд╕, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд░рд╛рд╕рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рд╡реЗрд│ 20 рд╕реЗрдХрдВрджрд╛рдВрдЗрддрдХреА рдорд┐рд│рддреЗ.
рдЖрддрд╛ рдЖрдкрд▓реНрдпрд╛ рдЧреГрд╣реАрддрдХрд╛рдд рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛. рд╡рд┐рд╢реЗрд╖рддрдГ, рдЧреГрд╣реАрддрдХ 1 рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдкрдг рдпрд╛рдкреБрдвреЗ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рдгрд╛рд░ рдирд╛рд╣реА рдХреА рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рди рд╡реЗрд│ рд▓рд╛рдЧрддреЛ. рдпрд╛рд╡реЗрд│реА рдлрд┐рдлреЛрдЪреА рдХрд╛рдордЧрд┐рд░реА рдХрд╢реА рдЕрд╕реЗрд▓?

рд╣реЗ рджрд┐рд╕реВрди рдпреЗрддреЗ рдХреА, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реЗрд│реЗрдЪрд╛ FIFO рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдХрддреЗрд╡рд░ рдЕрддреНрдпрдВрдд рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрддреЛ. рд╕рдордЬреВ рдХреА рдХрд╛рд░реНрдп A рд▓рд╛ рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рд╕ 100 рд╕реЗрдХрдВрдж рд▓рд╛рдЧрддреАрд▓, рддрд░ B рдЖрдгрд┐ C рд▓рд╛ рдЕрдЬреВрди рдкреНрд░рддреНрдпреЗрдХреА 10 рд╕реЗрдХрдВрдж рд▓рд╛рдЧрддреАрд▓.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рдЖрдХреГрддреАрд╡рд░реВрди рдкрд╛рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рд╕рд░рд╛рд╕рд░реА рд╡реЗрд│ рдЕрд╕реЗрд▓ (100+110+120)/3=110. рдпрд╛ рдкреНрд░рднрд╛рд╡рд╛рд▓рд╛ рдореНрд╣рдгрддрд╛рдд рдХрд╛рдлрд┐рд▓рд╛ рдкреНрд░рднрд╛рд╡, рдЬреЗрд╡реНрд╣рд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреЗ рдХрд╛рд╣реА рдЕрд▓реНрдк-рдореБрджрддреАрдЪреЗ рдЧреНрд░рд╛рд╣рдХ рдЬрдб рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреНрдпрд╛ рдорд╛рдЧреЗ рд░рд╛рдВрдЧреЗрдд рдЙрднреЗ рдЕрд╕рддрд╛рдд. рд╣реЗ рдХрд┐рд░рд╛рдгрд╛ рджреБрдХрд╛рдирд╛рддреАрд▓ рд▓рд╛рдИрдирд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдЬреЗрд╡реНрд╣рд╛ рддреБрдордЪреНрдпрд╛рд╕рдореЛрд░ рдПрдХ рдкреВрд░реНрдг рдХрд╛рд░реНрдЯ рдШреЗрдКрди рдЧреНрд░рд╛рд╣рдХ рдЕрд╕рддреЛ. рд╕рдорд╕реНрдпреЗрдЪреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рд░реЛрдЦ рдиреЛрдВрджрдгреА рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдЖрд░рд╛рдо рдХрд░рдгреЗ рдЖрдгрд┐ рдЦреЛрд▓ рд╢реНрд╡рд╛рд╕ рдШреЗрдгреЗ.

рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рдиреЛрдХрд░реА рдкреНрд░рдердо

рд╣реЗрд╡реАрд╡реЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╣ рдЕрд╢реАрдЪ рдкрд░рд┐рд╕реНрдерд┐рддреА рдХрд╢реА рддрд░реА рд╕реЛрдбрд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛? рдирдХреНрдХреАрдЪ. рдирд┐рдпреЛрдЬрдирд╛рдЪрд╛ рджреБрд╕рд░рд╛ рдкреНрд░рдХрд╛рд░ рдореНрд╣рдгрддрд╛рддрд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рдиреЛрдХрд░реА рдкреНрд░рдердо (SJF). рддреНрдпрд╛рдЪреЗ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рджреЗрдЦреАрд▓ рдЕрдЧрджреА рдЖрджрд┐рдо рдЖрд╣реЗ - рдирд╛рд╡рд╛рдкреНрд░рдорд╛рдгреЗрдЪ, рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рдХрд╛рд░реНрдпреЗ рдкреНрд░рдердо, рдПрдХрд╛рдорд╛рдЧреВрди рдПрдХ рд╕реБрд░реВ рдХреЗрд▓реА рдЬрд╛рддреАрд▓.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгрдЬреЗ рд╕рд░рд╛рд╕рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рд╡реЗрд│реЗрдд рд╕реБрдзрд╛рд░рдгрд╛ рд╣реЛрдИрд▓ рдЖрдгрд┐ рддреЗ рд╕рдорд╛рди рдЕрд╕реЗрд▓ 50 рдРрд╡рдЬреА 110, рдЬреЗ рдЬрд╡рд│рдЬрд╡рд│ 2 рдкрдЯ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ.

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╕рд░реНрд╡ рдХрд╛рд░реНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдпреЗрддрд╛рдд рдпрд╛ рдЧреГрд╣реАрддрдХрд╛рд╕рд╛рдареА, SJF рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдЕрдиреБрдХреВрд▓ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕рддреЗ. рддрдерд╛рдкрд┐, рдЖрдордЪреЗ рдЧреГрд╣рд┐рддрдХ рдЕрдЬреВрдирд╣реА рд╡рд╛рд╕реНрддрд╡рд╡рд╛рджреА рд╡рд╛рдЯрдд рдирд╛рд╣реАрдд. рдпрд╛рд╡реЗрд│реА рдЖрдкрдг рдЧреГрд╣реАрддрдХ 2 рдмрджрд▓рддреЛ рдЖрдгрд┐ рдпрд╛рд╡реЗрд│реА рдХрд▓реНрдкрдирд╛ рдХрд░рд╛ рдХреА рдХрд╛рд░реНрдпреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрд│реА рдЙрдкрд╕реНрдерд┐рдд рдЕрд╕реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рд╕рд░реНрд╡ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдирд╛рд╣реА. рдпрд╛рдореБрд│реЗ рдХреЛрдгрддреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддрд╛рдд?

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рдЪрд▓рд╛ рдХрд▓реНрдкрдирд╛ рдХрд░реВрдпрд╛ рдХреА рдЯрд╛рд╕реНрдХ A (100c) рдкреНрд░рдердо рдпреЗрддреЗ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рд╣реЛрддреЗ. t=10 рд╡рд╛рдЬрддрд╛, B рдЖрдгрд┐ C рдХрд╛рд░реНрдпреЗ рдпреЗрддрд╛рдд, рдЬреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ 10 рд╕реЗрдХрдВрдж рд▓рд╛рдЧрддреАрд▓. рддрд░ рд╕рд░рд╛рд╕рд░реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реЗрд│ (100+(110-10)+(120-10))3 = 103 рдЖрд╣реЗ. рд╣реЗ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рд╢реЗрдбреНрдпреБрд▓рд░ рдХрд╛рдп рдХрд░реВ рд╢рдХрддреЛ?

рдкреНрд░рдердо рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдХрдореА рд╡реЗрд│ (STCF)

рдкрд░рд┐рд╕реНрдерд┐рддреА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдЧреГрд╣рд┐рддрдХ 3 рд╡рдЧрд│рддреЛ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдкреВрд░реНрдг рд╣реЛрдИрдкрд░реНрдпрдВрдд рдЪрд╛рд▓рддреЛ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣рд╛рд▓рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдорд░реНрдердирд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ рдЖрдгрд┐, рдЬрд╕реЗ рдЖрдкрдг рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡реВ рд╢рдХрддрд╛, рдЖрдореНрд╣реА рд╡рд╛рдкрд░реВ рдЯрд╛рдЗрдорд░ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдд рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреЗ рдЖрдгрд┐ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ. рдЕрд╢рд╛рдкреНрд░рдХрд╛рд░реЗ, рд╢реЗрдбреНрдпреБрд▓рд░ рдЯрд╛рд╕реНрдХ B, C рдпреЗрдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдгреА рдХрд╛рд╣реАрддрд░реА рдХрд░реВ рд╢рдХрддреЛ - рдХрд╛рд░реНрдп A рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рдерд╛рдВрдмрд╡реВ рд╢рдХрддреЛ рдЖрдгрд┐ B рдЖрдгрд┐ C рдХрд╛рд░реНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдареЗрд╡реВ рд╢рдХрддреЛ рдЖрдгрд┐ рддреЗ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ A рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡реВ рд╢рдХрддреЛ. рдЕрд╢рд╛ рд╢реЗрдбреНрдпреБрд▓рд░рд▓рд╛ рдореНрд╣рдгрддрд╛рдд. STCFрдХрд┐рдВрд╡рд╛ рдкреНрд░реАрдПрдореНрдкреНрдЯрд┐рд╡реНрд╣ рдЬреЙрдм рдкреНрд░рдердо.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рдпрд╛ рдкреНрд▓реЕрдирд░рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдкреБрдвреАрд▓ рдкрд░рд┐рдгрд╛рдо рдЕрд╕реЗрд▓: ((120-0)+(20-10)+(30-10))/3=50. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЕрд╕рд╛ рд╢реЗрдбреНрдпреВрд▓рд░ рдЖрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рдЕрдзрд┐рдХ рдЗрд╖реНрдЯрддрдо рдмрдирддреЛ.

рдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│

рдЕрд╢рд╛рдкреНрд░рдХрд╛рд░реЗ, рдЬрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рд░реНрдпреЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдЖрдгрд┐ рд╣реА рдХрд╛рд░реНрдпреЗ рдлрдХреНрдд CPU рд╡рд╛рдкрд░рдд рдЕрд╕рддреАрд▓ рддрд░ STCF рд╣рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрд╛рдп рдЕрд╕реЗрд▓. рдЖрдгрд┐ рдПрдХрджрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдХрд╛рд│рд╛рдд, рд╣реЗ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░рдд рд╣реЛрддреЗ. рддрдерд╛рдкрд┐, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрддрд╛ рддрд┐рдЪрд╛ рдмрд╣реБрддреЗрдХ рд╡реЗрд│ рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рдШрд╛рд▓рд╡рддреЛ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдХ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рдЕрдиреБрднрд╡рд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдирд╡реАрди рдореЗрдЯреНрд░рд┐рдХрдЪрд╛ рдЬрдиреНрдо рдЭрд╛рд▓рд╛ - рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ (рдкреНрд░рддрд┐рд╕рд╛рдж).

рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдореЛрдЬрд▓рд╛ рдЬрд╛рддреЛ:

Tresponse=TfirstrunтИТTarrival

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдорд╛рдЧреАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рд╕рд╛рдареА, рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЕрд╕реЗрд▓: A=0, B=0, C=10 (abg=3,33).

рдЖрдгрд┐ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдПрдХрд╛рдЪ рд╡реЗрд│реА 3 рдХрд╛рд░реНрдпреЗ рдпреЗрддрд╛рдд рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдПрд╕рдЯреАрд╕реАрдПрдл рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЗрддрдХрд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдирд╛рд╣реА - рд▓рд╣рд╛рди рдХрд╛рд░реНрдпреЗ рдкреВрд░реНрдгрдкрдгреЗ рдкреВрд░реНрдг рд╣реЛрдИрдкрд░реНрдпрдВрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓. рддреНрдпрд╛рдореБрд│реЗ рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рдЯрд╛рдЗрдо рдореЗрдЯреНрд░рд┐рдХрд╕рд╛рдареА рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЪрд╛рдВрдЧрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреА рдореЗрдЯреНрд░рд┐рдХрд╕рд╛рдареА рд╡рд╛рдИрдЯ рдЖрд╣реЗ. рдХрд▓реНрдкрдирд╛ рдХрд░рд╛ рдХреА рддреБрдореНрд╣реА рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рдмрд╕реВрди рдПрдбрд┐рдЯрд░рдордзреНрдпреЗ рдЕрдХреНрд╖рд░реЗ рдЯрд╛рдЗрдк рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣рд╛рдд рдЖрдгрд┐ 10 рд╕реЗрдХрдВрджрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛рд╡реА рд▓рд╛рдЧрд▓реА рдЖрд╣реЗ рдХрд╛рд░рдг рдЗрддрд░ рдХрд╛рд╣реА рдХрд╛рд░реНрдп CPU рд╣рд╛рддреА рдШреЗрдд рдЖрд╣реЗ. рд╣реЗ рдлрд╛рд░ рдЖрдирдВрджрджрд╛рдпреА рдирд╛рд╣реА.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдгрдЦреА рдПрдХрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ - рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│реЗрд╕рд╛рдареА рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЕрд╕рд▓реЗрд▓реЗ рд╢реЗрдбреНрдпреБрд▓рд░ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ?

рдЧреЛрд▓ рд░реЙрдмрд┐рди

рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЧреЛрд▓ рд░реЙрдмрд┐рди (рдЖрд░рдЖрд░). рдореВрд│ рдХрд▓реНрдкрдирд╛ рдЕрдЧрджреА рд╕реЛрдкреА рдЖрд╣реЗ: рдХрд╛рд░реНрдпреЗ рдкреВрд░реНрдг рд╣реЛрдИрдкрд░реНрдпрдВрдд рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдРрд╡рдЬреА, рдЖрдореНрд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рдХрд╛рд░реНрдп рдЪрд╛рд▓рд╡реВ (рдЬреНрдпрд╛рд▓рд╛ рдЯрд╛рдЗрдо рд╕реНрд▓рд╛рдЗрд╕ рдореНрд╣рдгрддрд╛рдд) рдЖрдгрд┐ рдирдВрддрд░ рд░рд╛рдВрдЧреЗрддреВрди рджреБрд╕рд░реНтАНрдпрд╛ рдХрд╛рд░реНрдпрд╛рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░реВ. рд╕рд░реНрд╡ рдХрд╛рд░реНрдпреЗ рдкреВрд░реНрдг рд╣реЛрдИрдкрд░реНрдпрдВрдд рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЛ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдкреНрд░реЛрдЧреНрд░рд╛рдордЪрд╛ рд░рдирд┐рдВрдЧ рдЯрд╛рдИрдо рд╡реЗрд│реЗрдЪреНрдпрд╛ рдЧреБрдгрд╛рдХрд╛рд░ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рдирдВрддрд░ рдЯрд╛рдЗрдорд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╡реНрдпрддреНрдпрдп рдЖрдгреЗрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рдЯрд╛рдЗрдорд░ рдкреНрд░рддреНрдпреЗрдХ x=10ms рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╡реНрдпрддреНрдпрдп рдЖрдгрдд рдЕрд╕реЗрд▓, рддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдВрдбреЛрдЪрд╛ рдЖрдХрд╛рд░ 10 рдЪреНрдпрд╛ рдкрдЯреАрдд рдЕрд╕рд╛рд╡рд╛ рдЖрдгрд┐ 10,20 рдХрд┐рдВрд╡рд╛ x*10 рдЕрд╕рд╛рд╡рд╛.

рдЪрд▓рд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ: рдПрдмреАрд╕реА рдХрд╛рд░реНрдп рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдпреЗрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ 5 рд╕реЗрдХрдВрдж рдЪрд╛рд▓рд╡рд╛рдпрдЪреЗ рдЖрд╣реЗрдд. SJF рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рджреБрд╕рд░реЗ рдХрд╛рд░реНрдп рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдкреВрд░реНрдг рдХрд░реЗрд▓. рдпрд╛рдЙрд▓рдЯ, рд▓реЙрдиреНрдЪ рд╡рд┐рдВрдбреЛ = 1s рд╕рд╣ RR рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдпреЗ рдкрд╛рд░ рдХрд░реЗрд▓ (рдЪрд┐рддреНрд░ 4.3):

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)
(SJF рдкреБрдиреНрд╣рд╛ (рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│реЗрд╕рд╛рдареА рд╡рд╛рдИрдЯ)

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)
(рд░рд╛рдЙрдВрдб рд░реЙрдмрд┐рди (рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│реЗрд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓реЗ)

RR рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╛рдареА рд╕рд░рд╛рд╕рд░реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ (0+1+2)/3=1 рдЖрд╣реЗ, рддрд░ SJF (0+5+10)/3=5.

RR рд╕рд╛рдареА рдЯрд╛рдЗрдо рд╡рд┐рдВрдбреЛ рд╣рд╛ рдПрдХ рдЕрддрд┐рд╢рдп рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдкреЕрд░рд╛рдореАрдЯрд░ рдЖрд╣реЗ рдЕрд╕реЗ рдорд╛рдирдгреЗ рддрд░реНрдХрд╕рдВрдЧрдд рдЖрд╣реЗ; рддреЗ рдЬрд┐рддрдХреЗ рд▓рд╣рд╛рди рдЕрд╕реЗрд▓ рддрд┐рддрдХрд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЬрд╛рд╕реНрдд рдЕрд╕реЗрд▓. рддрдерд╛рдкрд┐, рддреБрдореНрд╣реА рддреЗ рдЦреВрдк рд▓рд╣рд╛рди рдХрд░реВ рдирдпреЗ, рдХрд╛рд░рдг рд╕рдВрджрд░реНрдн рдмрджрд▓рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рджреЗрдЦреАрд▓ рдПрдХреВрдг рдХрд╛рдордЧрд┐рд░реАрдордзреНрдпреЗ рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡реЗрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдВрдбреЛ рд╡реЗрд│реЗрдЪреА рдирд┐рд╡рдб OS рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯрджреНрд╡рд╛рд░реЗ рд╕реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдпрд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рд╕рдВрджрд░реНрдн рдмрджрд▓рдгреЗ рд╣реЗ рдПрдХрдореЗрд╡ рд╕реЗрд╡рд╛ рдСрдкрд░реЗрд╢рди рдирд╛рд╣реА рдЬреЗ рд╡реЗрд│ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡рддреЗ - рд░рдирд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрддрд░ рдмрд░реНтАНрдпрд╛рдЪ рдЧреЛрд╖реНрдЯреАрдВрд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рд╡рд┐рдз рдХреЕрд╢реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд╡рд┐рдЪрд╕рд╣ рд╣реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдЬрддрди рдХрд░рдгреЗ рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдмрд░реЗрдЪ рдХрд╛рд╣реА рд▓рд╛рдЧреВ рд╢рдХрддреЗ. рд╡реЗрд│

рдЬрд░ рдЖрдкрдг рдлрдХреНрдд рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдореЗрдЯреНрд░рд┐рдХрдмрджреНрджрд▓ рдмреЛрд▓рдд рдЕрд╕рд╛рд▓ рддрд░ RR рд╣рд╛ рдПрдХ рдЙрддреНрддрдо рд╢реЗрдбреНрдпреБрд▓рд░ рдЖрд╣реЗ. рдкрд░рдВрддреБ рдпрд╛ рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╣ рдЯрд╛рд╕реНрдХ рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рдЯрд╛рдЗрдо рдореЗрдЯреНрд░рд┐рдХ рдХрд╕реЗ рд╡рд╛рдЧреЗрд▓? рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛, рдЬреЗрд╡реНрд╣рд╛ A, B, C = 5s рдЪреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╡реЗрд│ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдЖрдЧрдорди рд╣реЛрддреЗ. рдЯрд╛рд╕реНрдХ A 13 рд╡рд╛рдЬрддрд╛, B 14 рд╡рд╛рдЬрддрд╛, C 15 рд╡рд╛рдЬрддрд╛ рд╕рдВрдкреЗрд▓ рдЖрдгрд┐ рд╕рд░рд╛рд╕рд░реА рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рд╡реЗрд│ 14 рд╕реЗрдХрдВрдж рдЕрд╕реЗрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЯрд░реНрдирдУрд╡реНрд╣рд░ рдореЗрдЯреНрд░рд┐рдХрд╕рд╛рдареА RR рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЖрд╣реЗ.

рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджрд╛рдд, рдХреЛрдгрддреЗрд╣реА RR-рдкреНрд░рдХрд╛рд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдпреЛрдЧреНрдп рдЖрд╣реЗ; рддреЗ CPU рд╡реЗрд│ рд╕рд░реНрд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рди рд░реАрддреАрдиреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ. рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╣реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рддрдд рдПрдХрдореЗрдХрд╛рдВрд╢реА рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛рдд.

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрдиреЗрдХ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдЕрдЬреВрдирд╣реА рдЕрдиреЗрдХ рдЧреГрд╣рд┐рддрдХреЗ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд - рдХреА рдХрд╛рд░реНрдп рд╡реЗрд│ рдЬреНрдЮрд╛рдд рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рд░реНрдп рдлрдХреНрдд CPU рд╡рд╛рдкрд░рддреЗ.

I/O рд╕рд╣ рдорд┐рд╕рд│рдгреЗ

рд╕рд░реНрд╡ рдкреНрд░рдердо, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд╡рд│ CPU рд╡рд╛рдкрд░рддреЗ рдЕрд╕реЗ рдЧреГрд╣рд┐рддрдХ 4 рдХрд╛рдвреВрди рдЯрд╛рдХреВрдпрд╛; рдиреИрд╕рд░реНрдЧрд┐рдХрд░рд┐рддреНрдпрд╛, рдЕрд╕реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддрд╛рдд.

рдЬреНрдпрд╛ рдХреНрд╖рдгреА рдХреЛрдгрддреАрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ I/O рдСрдкрд░реЗрд╢рдирдЪреА рд╡рд┐рдирдВрддреА рдХрд░рддреЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ I/O рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдд рдЕрд╡рд░реЛрдзрд┐рдд рд╕реНрдерд┐рддреАрдд рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ. рдЬрд░ I/O рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░ рдкрд╛рдард╡рд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рдЕрд╢рд╛ рдСрдкрд░реЗрд╢рдирд▓рд╛ рдЕрдиреЗрдХ рдПрдордПрд╕ рдХрд┐рдВрд╡рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд▓рд╛рдЧреВ рд╢рдХрддреЛ рдЖрдгрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдпрд╛ рдХреНрд╖рдгреА рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЕрд╕реЗрд▓. рдпрд╛ рд╡реЗрд│реА, рд╢реЗрдбреНрдпреВрд▓рд░ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡реНрдпрд╛рдкреВ рд╢рдХрддреЛ. рд╢реЗрдбреНрдпреБрд▓рд░рд▓рд╛ рдкреБрдвреАрд▓ рдирд┐рд░реНрдгрдп рдШреНрдпрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рдЬреЗрд╡реНрд╣рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реНрдг рд╣реЛрдИрд▓. рдЕрд╕реЗ рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдПрдХ рд╡реНрдпрддреНрдпрдп рдпреЗрдИрд▓ рдЖрдгрд┐ OS I/O рдирд╛рд╡рд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдпрд╛рд░ рд╕реНрдерд┐рддреАрдд рдареЗрд╡реЗрд▓.

рдЪрд▓рд╛ рдЕрдиреЗрдХ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ 50ms CPU рд╡реЗрд│ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рдкреНрд░рдердо рдкреНрд░рддреНрдпреЗрдХ 10ms рдордзреНрдпреЗ I/O рдНрдХреНрд╕реЗрд╕ рдХрд░реЗрд▓ (рдЬреЗ рджрд░ 10ms рдирдВрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓). рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ B рдлрдХреНрдд I/O рд╢рд┐рд╡рд╛рдп 50ms рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рдкрд░рддреЗ.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд рдЖрдкрдг STCF рд╢реЗрдбреНрдпреБрд▓рд░ рд╡рд╛рдкрд░реВ. A рд╕рд╛рд░рдЦреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рд╕ рд╢реЗрдбреНрдпреБрд▓рд░ рдХрд╕реЗ рд╡рд╛рдЧреЗрд▓? рддреЛ рдкреБрдвреАрд▓ рдЧреЛрд╖реНрдЯреА рдХрд░реЗрд▓: рдкреНрд░рдердо рддреЛ A рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реНрдг рдХрд░реЗрд▓ рдЖрдгрд┐ рдирдВрддрд░ B рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрд▓.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕реЛрдкреЗ рддреБрдХрдбреЗ. рднрд╛рдЧ 4: рд╢реЗрдбреНрдпреБрд▓рд░рдЪрд╛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)

рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рджреГрд╖реНрдЯреАрдХреЛрди рдореНрд╣рдгрдЬреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ A рдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ 10 ms рд╕рдмрдЯрд╛рд╕реНрдХрд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдп рдореНрд╣рдгреВрди рд╣рд╛рддрд╛рд│рдгреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, STJF рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛рдирд╛, 50 ms рдЯрд╛рд╕реНрдХ рдЖрдгрд┐ 10 ms рдЯрд╛рд╕реНрдХрдордзреАрд▓ рдирд┐рд╡рдб рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ. рдирдВрддрд░, рд╕рдмрдЯрд╛рд╕реНрдХ A рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ B рдЖрдгрд┐ I/O рд▓рд╛рдБрдЪ рд╣реЛрдИрд▓. I/O рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ B рдРрд╡рдЬреА 10ms рдкреНрд░рдХреНрд░рд┐рдпрд╛ A рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдерд╛ рдЕрд╕реЗрд▓. рдЕрд╢рд╛рдкреНрд░рдХрд╛рд░реЗ, рдУрд╡реНрд╣рд░рд▓реЕрдк рд▓рд╛рдЧреВ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдЬреЗрдереЗ CPU рджреБрд╕рд░реНтАНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЕрд╕рддреЛ. I/O рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА, рдкреНрд░рдгрд╛рд▓реАрдЪрд╛ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓рд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ - рдЬреНрдпрд╛ рдХреНрд╖рдгреА рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ I/O рдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЕрд╕рддрд╛рдд, рдЗрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдУрд░реЕрдХрд▓ рдЖрддрд╛ рдирд╛рд╣реА

рдЖрддрд╛ рдХрд╛рд░реНрдпрд╛рдЪреА рд░рдирд┐рдВрдЧ рдЯрд╛рдИрдо рдорд╛рд╣реАрдд рдЖрд╣реЗ рдпрд╛ рдЧреГрд╣реАрддрдХрд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛. рд╕рдВрдкреВрд░реНрдг рдпрд╛рджреАрддреАрд▓ рд╣реЗ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдЕрд╡рд╛рд╕реНрддрд╡ рдЧреГрд╣рд┐рддрдХ рдЖрд╣реЗ. рдЦрд░рдВ рддрд░, рд╕рд░рд╛рд╕рд░реА рд╕рд╛рдорд╛рдиреНрдп OS рдордзреНрдпреЗ, OS рд▓рд╛ рд╕рд╣рд╕рд╛ рдХрд╛рд░реНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реЗрд│реЗрдмрджреНрджрд▓ рдлрд╛рд░рдЪ рдХрдореА рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ, рддрд░ рдордЧ рдХрд╛рд░реНрдп рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рддреА рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓ рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрддрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рддреБрдореНрд╣реА рд╢реЗрдбреНрдпреВрд▓рд░ рдХрд╕реЗ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛? рдХрджрд╛рдЪрд┐рдд рдЖрдореНрд╣реА рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЖрд░рдЖрд░ рддрддреНрддреНрд╡реЗ рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ?

рдкрд░рд┐рдгрд╛рдо

рдЖрдореНрд╣реА рдЯрд╛рд╕реНрдХ рд╢реЗрдбреНрдпреБрд▓рд┐рдВрдЧрдЪреНрдпрд╛ рдореВрд▓рднреВрдд рдХрд▓реНрдкрдирд╛ рдкрд╛рд╣рд┐рд▓реНрдпрд╛ рдЖрдгрд┐ рд╢реЗрдбреНрдпреБрд▓рд░рдЪреНрдпрд╛ 2 рдХреБрдЯреБрдВрдмрд╛рдВрдХрдбреЗ рдкрд╛рд╣рд┐рд▓реЗ. рдкрд╣рд┐рд▓реЗ рдкрд╣рд┐рд▓реЗ рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рдЯрд╛рд╕реНрдХ рд╕реБрд░реВ рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рдЯрд╛рдЗрдо рд╡рд╛рдврддреЛ, рддрд░ рджреБрд╕рд░рд╛ рд╕рд░реНрд╡ рдЯрд╛рд╕реНрдХрдордзреНрдпреЗ рд╕рдорд╛рди рд░реАрддреАрдиреЗ рдлрд╛рдЯрддреЛ, рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рд╡рд╛рдврд╡рддреЛ. рджреЛрдиреНрд╣реА рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЦрд░рд╛рдм рдЖрд╣реЗрдд рдЬреЗрдереЗ рдЗрддрд░ рдХреБрдЯреБрдВрдмрд╛рдЪреЗ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗрдд. рдЖрдореНрд╣реА CPU рдЖрдгрд┐ I/O рдЪрд╛ рд╕рдорд╛рдВрддрд░ рд╡рд╛рдкрд░ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдХрд╕реЗ рд╕реБрдзрд╛рд░реВ рд╢рдХрддреЛ рд╣реЗ рджреЗрдЦреАрд▓ рдкрд╛рд╣рд┐рд▓реЗ, рдкрд░рдВрддреБ OS рджрд╛рд╡реЗрджрд╛рд░реАрд╕рд╣ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдирд╛рд╣реА. рдЖрдгрд┐ рдкреБрдвреАрд▓ рдзрдбреНрдпрд╛рдд рдЖрдкрдг рдПрдХрд╛ рдирд┐рдпреЛрдЬрдХрд╛рдХрдбреЗ рдкрд╛рд╣реВ рдЬреЛ рддрд╛рддреНрдХрд╛рд│ рднреВрддрдХрд╛рд│рд╛рдд рдбреЛрдХрд╛рд╡рддреЛ рдЖрдгрд┐ рднрд╡рд┐рд╖реНрдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ. рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдмрд╣реБ-рд╕реНрддрд░реАрдп рдлреАрдбрдмреЕрдХ рд░рд╛рдВрдЧ рдореНрд╣рдгрддрд╛рдд.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛