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

рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкрд░рд┐рдЪрдп

рдирдорд╕реНрддреЗ, Habr! рдо рддрдкрд╛рдЗрдБрдХреЛ рдзреНрдпрд╛рди рдорд╛ рд▓реЗрдЦ рдХреЛ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ - рдПрдХ рд╕рд╛рд╣рд┐рддреНрдп рдХреЛ рдЕрдиреБрд╡рд╛рдж рдЬреБрди рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░ рдорд╛ рд░реЛрдЪрдХ рдЫ - OSTEPред рдпреЛ рд╕рд╛рдордЧреНрд░реАрд▓реЗ рдпреБрдирд┐рдХреНрд╕-рдЬрд╕реНрддреЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рдХрд╛рдорд▓рд╛рдИ рдЧрд╣рд┐рд░реЛ рд░реВрдкрдорд╛ рдЬрд╛рдБрдЪреНрдЫ, рдЕрд░реНрдерд╛рддреН, рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ, рд╡рд┐рднрд┐рдиреНрди рд╢реЗрдбреНрдпреВрд▓рд░рд╣рд░реВ, рдореЗрдореЛрд░реА рд░ рдЕрдиреНрдп рд╕рдорд╛рди рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЬрд╕рд▓реЗ рдЖрдзреБрдирд┐рдХ рдУрдПрд╕ рдмрдирд╛рдЙрдБрдЫред рддрдкрд╛рдИрдВ рдпрд╣рд╛рдБ рд╕рдмреИ рд╕рд╛рдордЧреНрд░реАрдХреЛ рдореВрд▓ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╣рд╛рдБред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдЕрдиреБрд╡рд╛рдж рдЕрд╡реНрдпрд╡рд╕рд╛рдпрд┐рдХ рд░реВрдкрдорд╛ (рдзреЗрд░реИ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛) рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдорд▓рд╛рдИ рдЖрд╢рд╛ рдЫ рдХрд┐ рдореИрд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдЕрд░реНрде рд░рд╛рдЦреЗрдХреЛ рдЫреБред

рдпрд╕ рд╡рд┐рд╖рдпрдорд╛ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛рдо рдпрд╣рд╛рдБ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ:

рдЕрдиреНрдп рднрд╛рдЧрд╣рд░реВ:

рддрдкрд╛рдИрдВ рдореЗрд░реЛ рдЪреНрдпрд╛рдирд▓ рдорд╛ рдкрдирд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо =)

рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдкрд░рд┐рдЪрдп

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

рдХрд╛рд░реНрдпрднрд╛рд░ рдЕрдиреБрдорд╛рдирд╣рд░реВ

рд╕рдореНрднрд╛рд╡рд┐рдд рдиреАрддрд┐рд╣рд░реВ рдЫрд▓рдлрд▓ рдЧрд░реНрдиреБ рдЕрдШрд┐, рдкрд╣рд┐рд▓реЗ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЪрд▓реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣реА рд╕рд░рд▓реАрдХрд░рдг рдЧрд░реНрдиреЗ рд╡рд┐рд╖рдпрд╣рд░реВ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН, рдЬрд╕рд▓рд╛рдИ рд╕рд╛рдореВрд╣рд┐рдХ рд░реВрдкрдорд╛ рднрдирд┐рдиреНрдЫред рдХрд╛рдордХреЛ рдмреЛрдЭред рдХрд╛рд░реНрдпрднрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреБ рдиреАрддрд┐ рдирд┐рд░реНрдорд╛рдгрдХреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╣реЛ, рд░ рддрдкрд╛рдИрд▓реЗ рдХрд╛рд░реНрдпрднрд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрддрд┐ рдзреЗрд░реИ рдЬрд╛рдиреНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрд▓реЗ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреЗ рд░рд╛рдореНрд░реЛ рдиреАрддрд┐ред

рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдирд┐рдореНрди рдзрд╛рд░рдгрд╛рд╣рд░реВ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН, рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдкрдирд┐ рднрдирд┐рдиреНрдЫ рдЬрдм (рдХрд╛рд░реНрдпрд╣рд░реВ)ред рдкреНрд░рд╛рдпрдГ рдпреА рд╕рдмреИ рдзрд╛рд░рдгрд╛рд╣рд░реВ рдпрдерд╛рд░реНрдердкрд░рдХ рдЫреИрдирдиреН, рддрд░ рд╡рд┐рдЪрд╛рд░рдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫрдиреНред

  1. рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рд╕рдорд╛рди рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдЪрд▓реНрдЫ,
  2. рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдПрдХреИ рд╕рд╛рде рд╕реЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН,
  3. рддреЛрдХрд┐рдПрдХреЛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдирднрдПрд╕рдореНрдо рдХрд╛рдо рдЧрд░реНрджрдЫ,
  4. рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ CPU рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ,
  5. рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХреЛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рдордп рдерд╛рд╣рд╛ рдЫред

рдЕрдиреБрд╕реВрдЪреА рдореЗрдЯреНрд░рд┐рдХреНрд╕

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

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рдореЗрдЯреНрд░рд┐рдХ рдирд╛рдордХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВ рдЯрд░реНрди рдЕрд░рд╛рдЙрдВрдб рд╕рдордп (рдЯрд░реНрди рдЕрд░рд╛рдЙрдВрдб рд╕рдордп)ред рдЯрд╛рд╕реНрдХ рдЯрд░реНрдирдЕрд░рд╛рдЙрдиреНрдб рд╕рдордпрд▓рд╛рдИ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рд╣реБрдиреЗ рд╕рдордп рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХрд╛рд░реНрдп рдЖрдЧрдорди рд╕рдордп рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛рдХреЛ рд░реВрдкрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред

Tturnaround=Tcompletion-Tarrival

рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдПрдХреИ рд╕рдордпрдорд╛ рдЖрдЗрдкреБрдЧреЗрдХреЛ рдЕрдиреБрдорд╛рди рдЧрд░реЗрдкрдЫрд┐ Ta=0 рд░ рдпрд╕рд░реА Tt=Tcред рдЬрдм рд╣рд╛рдореАрд▓реЗ рдорд╛рдерд┐рдХреЛ рдорд╛рдиреНрдпрддрд╛рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдЫреМрдВ рддрдм рдпреЛ рдорд╛рди рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреЗрдЫред

рдЕрд░реНрдХреЛ рдореЗрдЯреНрд░рд┐рдХ - рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ (рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛, рдЗрдорд╛рдирджрд╛рд░реА)ред рдЙрддреНрдкрд╛рджрдХрддрд╛ рд░ рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдкреНрд░рд╛рдпрдГ рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд╡рд┐рд░реЛрдзреА рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд╣реБрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрдиреБрд╕реВрдЪрдХрд▓реЗ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрди рд╕рдХреНрдЫ, рддрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рдЪрд▓реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреЗ рд▓рд╛рдЧрддрдорд╛, рдпрд╕рд░реА рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдШрдЯрд╛рдЙрдБрдЫред

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

рд╣рд╛рдореАрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рдЖрдзрд╛рд░рднреВрдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдорд▓рд╛рдИ FIFO рд╡рд╛ рднрдирд┐рдиреНрдЫ рдкрд╣рд┐рд▓реЗ рдЖрдЙ (рднрд┐рддреНрд░), рдкрд╣рд┐рд▓реЗ рд╕реЗрд╡рд╛ (рдмрд╛рд╣рд┐рд░)ред рдпреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордХрд╛ рдзреЗрд░реИ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреН: рдпреЛ рд▓рд╛рдЧреВ рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫ рд░ рдпрд╕рд▓реЗ рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдзрд╛рд░рдгрд╛рд╣рд░реВрдорд╛ рдлрд┐рдЯ рд╣реБрдиреНрдЫ рд░ рдХрд╛рдо рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЧрд░реНрдЫред

рдПрдЙрдЯрд╛ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рд╣реЗрд░реМрдВред рдорд╛рдиреМрдБ рей рдХрд╛рд░реНрдпрд╣рд░реВ рдПрдХреИрд╕рд╛рде рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рддрд░ рдорд╛рдиреМрдВ рдХрд┐ рдХрд╛рд░реНрдп A рдЕрд░реВ рд╕рдмреИ рднрдиреНрджрд╛ рдЕрд▓рд┐ рдкрд╣рд┐рд▓реЗ рдЖрдЗрдкреБрдЧреНрдпреЛ, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдЕрдиреНрдп рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реВрдЪреАрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫ, рдЬрд╕реНрддреИ B C рдХреЛ рд╕рд╛рдкреЗрдХреНрд╖ред рдорд╛рдиреМрдВ рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ 3 рд╕реЗрдХреЗрдиреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреЗрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдпреА рдХрд╛рд░реНрдпрд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрди рдФрд╕рдд рд╕рдордп рдХрддрд┐ рд╣реБрдиреЗрдЫ?

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

рдорд╛рдирд╣рд░реВ рдЧрдгрдирд╛ рдЧрд░реЗрд░ - 10+20+30 рд░ 3 рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрджрд╛, рд╣рд╛рдореАрд▓реЗ 20 рд╕реЗрдХреЗрдиреНрдб рдмрд░рд╛рдмрд░рдХреЛ рдФрд╕рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп рдкрд╛рдЙрдБрдЫреМрдВред
рдЕрдм рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдзрд╛рд░рдгрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реМрдВред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдЕрдиреБрдорд╛рди рез рд░ рдпрд╕рд░реА рд╣рд╛рдореА рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдордпрдХреЛ рд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рд▓рд┐рдиреНрдЫ рднрдиреЗрд░ рдорд╛рдиреНрди рд╕рдХреНрджреИрдиреМрдВред рдпрд╕рдкрдЯрдХ рдлрд┐рдлреЛрд▓реЗ рдХрд╕реНрддреЛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдЫ ?

рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ, рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп FIFO рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдорд╛ рдПрдХ рдЕрддреНрдпрдиреНрдд рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдЫред рдорд╛рдиреМрдВ рдХрд┐ рдХрд╛рд░реНрдп A рд▓реЗ рдкреВрд░рд╛ рд╣реБрди резрежреж рд╕реЗрдХреЗрдиреНрдб рд▓рд┐рдиреЗрдЫ, рдЬрдмрдХрд┐ B рд░ C рд▓реЗ рдЕрдЭреИ рдкрдирд┐ рдкреНрд░рддреНрдпреЗрдХ резреж рд╕реЗрдХреЗрдиреНрдб рд▓рд┐рдиреЗрдЫред

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

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

рд╕рдмреИрднрдиреНрджрд╛ рдЫреЛрдЯреЛ рдХрд╛рдо рдкрд╣рд┐рд▓реЛ

рдХреЗ рдпреЛ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рд╣реЗрд╡реАрд╡реЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди? рдкрдХреНрдХреИ рдкрдирд┐ред рдЕрд░реНрдХреЛ рдкреНрд░рдХрд╛рд░рдХреЛ рдпреЛрдЬрдирд╛ рднрдирд┐рдиреНрдЫрд╕рдмреИрднрдиреНрджрд╛ рдЫреЛрдЯреЛ рдХрд╛рдо рдкрд╣рд┐рд▓реЛ (SJF)ред рдпрд╕рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрдирд┐ рдПрдХрджрдо рдЖрджрд┐рдо рдЫ - рдирд╛рдорд▓реЗ рд╕рдВрдХреЗрдд рдЧрд░реЗ рдЬрд╕реНрддреИ, рд╕рдмреИрднрдиреНрджрд╛ рдЫреЛрдЯреЛ рдХрд╛рд░реНрдпрд╣рд░реВ рдПрдХ рдкрдЫрд┐ рдЕрд░реНрдХреЛ рд╕реБрд░реБ рдЧрд░рд┐рдиреЗрдЫред

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

рдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛, рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдкрд░рд┐рдгрд╛рдо рдФрд╕рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдЯрд░реНрдирдЕрд░рд╛рдЙрдиреНрдб рд╕рдордпрдорд╛ рд╕реБрдзрд╛рд░ рд╣реБрдиреЗрдЫ рд░ рдпреЛ рдмрд░рд╛рдмрд░ рд╣реБрдиреЗрдЫ Of реи рдХреЛ рд╕рдЯреНрдЯрд╛, рдЬреБрди рд▓рдЧрднрдЧ 2 рдЧреБрдгрд╛ рд░рд╛рдореНрд░реЛ рдЫред

рддрд╕рд░реНрде, рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдПрдХреИ рд╕рдордпрдорд╛ рдЖрдЗрдкреБрдЧреНрдЫ рднрдиреА рджрд┐рдЗрдПрдХреЛ рдзрд╛рд░рдгрд╛рдХреЛ рд▓рд╛рдЧрд┐, SJF рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕рдмреИрднрдиреНрджрд╛ рдЗрд╖реНрдЯрддрдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рддрд░, рд╣рд╛рдореНрд░рд╛ рдЕрдиреБрдорд╛рдирд╣рд░реВ рдпрдерд╛рд░реНрдердкрд░рдХ рджреЗрдЦрд┐рдБрджреИрдирдиреН ред рдпрд╕ рдкрдЯрдХ рд╣рд╛рдореА рдЕрдиреБрдорд╛рди 2 рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдЫреМрдВ рд░ рдпрд╕ рдкрдЯрдХ рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдХрд╛рд░реНрдпрд╣рд░реВ рдХреБрдиреИ рдкрдирд┐ рд╕рдордпрдорд╛ рдЙрдкрд╕реНрдерд┐рдд рд╣реБрди рд╕рдХреНрдЫ, рд░ рд╕рдмреИ рдПрдХреИ рд╕рдордпрдорд╛ рд╣реЛрдЗрдиред рдпрд╕рд▓реЗ рдХрд╕реНрддрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ?

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

рдХрд▓реНрдкрдирд╛ рдЧрд░реМрдВ рдХрд┐ рдХрд╛рд░реНрдп A (100c) рдкрд╣рд┐рд▓реЗ рдЖрдЗрдкреБрдЧреНрдЫ рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕реБрд░реБ рд╣реБрдиреНрдЫред t=10 рдорд╛, рдХрд╛рд░реНрдпрд╣рд░реВ B рд░ C рдЖрдЗрдкреБрдЧреНрдЫрдиреН, рдЬрд╕рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХрд▓реЗ 10 рд╕реЗрдХреЗрдиреНрдб рд▓рд┐рдиреЗрдЫред рддреНрдпрд╕реЛрднрдП рдФрд╕рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп (100+(110-10)+(120-10))3 = 103 рд╣реЛред рдпрд╕рд▓рд╛рдИ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдЕрдиреБрд╕реВрдЪрдХрд▓реЗ рдХреЗ рдЧрд░реНрди рд╕рдХреНрдЫ?

рд╕рдмреИрднрдиреНрджрд╛ рдЫреЛрдЯреЛ рд╕рдордп-рд╕рдореНрдкрдиреНрди рдкрд╣рд┐рд▓реЛ (STCF)

рд╕реНрдерд┐рддрд┐ рд╕реБрдзрд╛рд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реБрд░реБ рднрдПрдХреЛ рд░ рдкреВрд░рд╛ рдирднрдПрд╕рдореНрдо рдЪрд▓реНрдиреЗ рдЕрдиреБрдорд╛рди 3 рдЫреЛрдбреНрдЫреМрдВред рдердк рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓рд╛рдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рдЪрд╛рд╣рд┐рдиреНрдЫ рд░, рддрдкрд╛рдИрд▓реЗ рдЕрдиреБрдорд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╣рд╛рдореА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВ рдЯрд╛рдЗрдорд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдХрд╛рд░реНрдпрдорд╛ рдЕрд╡рд░реЛрдз рдЧрд░реНрди рд░ рд╕рдиреНрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдЩред рдпрд╕рд░реА, рдЕрдиреБрд╕реВрдЪрдХрд▓реЗ рдХрд╛рд░реНрдп B, C рдЖрдЗрдкреБрдЧреНрджрд╛ рдХреЗрд╣реА рдЧрд░реНрди рд╕рдХреНрдЫ - рдХрд╛рд░реНрдп A рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд░реЛрдХреНрдиреБрд╣реЛрд╕реН рд░ B рд░ C рд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрдирдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдорд╛рдкреНрддрд┐ рдкрдЫрд┐, рдкреНрд░рдХреНрд░рд┐рдпрд╛ A рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реНред рдпрд╕реНрддреЛ рдЕрдиреБрд╕реВрдЪрдХ рднрдирд┐рдиреНрдЫред STCFрд╡рд╛ рдкреНрд░рд┐рдордкреНрдЯрд┐рд╡ рдХрд╛рдо рдкрд╣рд┐рд▓реЗ.

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

рдпрд╕ рдпреЛрдЬрдирд╛рдХрд╛рд░рдХреЛ рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрди рдкрд░рд┐рдгрд╛рдо рд╣реБрдиреЗрдЫ: ((120-0)+(20-10)+(30-10))/3=50ред рдпрд╕рд░реА, рдпрд╕реНрддреЛ рдЕрдиреБрд╕реВрдЪрдХ рд╣рд╛рдореНрд░реЛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдЭ рдЗрд╖реНрдЯрддрдо рд╣реБрдиреНрдЫред

рдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп

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

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЧрдгрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ:

Tresponse=Tfirstrun-Tarrival

рдпрд╕рд░реА, рдЕрдШрд┐рд▓реНрд▓реЛ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд╣реБрдиреЗрдЫ: A=0, B=0, C=10 (abg=3,33)ред

рд░ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ STCF рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХреИ рд╕рдордпрдорд╛ 3 рдХрд╛рд░реНрдпрд╣рд░реВ рдЖрдЗрдкреБрдЧреЗрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рддреНрдпрддрд┐ рд░рд╛рдореНрд░реЛ рдЫреИрди - рдпрд╕рд▓реЗ рд╕рд╛рдирд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреВрд░рд╛ рдирднрдПрд╕рдореНрдо рдкрд░реНрдЦрдиреБ рдкрд░реНрдЫред рддреНрдпрд╕реИрд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рдЯрд╛рдЗрдо рдореЗрдЯреНрд░рд┐рдХрдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛ рдЫ, рддрд░ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХрддрд╛ рдореЗрдЯреНрд░рд┐рдХрдХреЛ рд▓рд╛рдЧрд┐ рдЦрд░рд╛рдм рдЫред рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЯрд░реНрдорд┐рдирд▓рдорд╛ рдмрд╕реЗрд░ рд╕рдореНрдкрд╛рджрдХрдорд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдЯрд╛рдЗрдк рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рд░ 10 рд╕реЗрдХреЗрдиреНрдб рднрдиреНрджрд╛ рдмрдвреА рдкрд░реНрдЦрдиреБ рдкрд░реЗрдХреЛ рдЫ рдХрд┐рдирднрдиреЗ рдХреЗрд╣реА рдЕрдиреНрдп рдХрд╛рд░реНрдпрд▓реЗ CPU рд▓рд┐рдЗрд░рд╣реЗрдХреЛ рдерд┐рдпреЛред рдпреЛ рдзреЗрд░реИ рд╕реБрдЦрдж рдЫреИрдиред

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

рддреНрдпрд╕реЛрднрдП рд╣рд╛рдореА рдЕрд░реНрдХреЛ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВ - рд╣рд╛рдореА рдХрд╕рд░реА рдПрдХ рдЕрдиреБрд╕реВрдЪрдХ рдмрдирд╛рдЙрди рд╕рдХреНрдЫреМрдВ рдЬреБрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЫ?

рд░рд╛рдЙрдиреНрдб рд░реЛрдмрд┐рди

рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░рд╛рдЙрдиреНрдб рд░реЛрдмрд┐рди (рдЖрд░рдЖрд░)ред рдЖрдзрд╛рд░рднреВрдд рд╡рд┐рдЪрд╛рд░ рдПрдХрджрдо рд╕рд░рд▓ рдЫ: рдХрд╛рд░реНрдпрд╣рд░реВ рдкреВрд░рд╛ рдирднрдПрд╕рдореНрдо рдЪрд▓рд╛рдЙрдирдХреЛ рд╕рдЯреНрдЯрд╛, рд╣рд╛рдореА рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдп рдЪрд▓рд╛рдЙрдиреЗрдЫреМрдВ (рдЬрд╕рд▓рд╛рдИ рдЯрд╛рдЗрдо рд╕реНрд▓рд╛рдЗрд╕ рднрдирд┐рдиреНрдЫ) рд░ рддреНрдпрд╕рдкрдЫрд┐ рд▓рд╛рдордмрд╛рдЯ рдЕрд░реНрдХреЛ рдХрд╛рд░реНрдпрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗрдЫреМрдВред рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреВрд░рд╛ рдирднрдПрд╕рдореНрдо рдПрд▓реНрдЧреЛрд░рд┐рджрдорд▓реЗ рдЖрдлреНрдиреЛ рдХрд╛рдо рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рдордп рд╕рдордпрдХреЛ рдПрдХ рдЧреБрдгрд╛ рд╣реБрдиреБрдкрд░реНрджрдЫ рдЬреБрди рдкрдЫрд┐ рдЯрд╛рдЗрдорд░рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЕрд╡рд░реЛрдз рдЧрд░реНрдиреЗрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рдЯрд╛рдЗрдорд░рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ x=10ms рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдмрд╛рдзрд╛ рдкреБрд░реНтАНрдпрд╛рдЙрдБрдЫ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ рд╕рд╛рдЗрдЬ 10 рдХреЛ рдорд▓реНрдЯрд┐рдкрд▓ рд╣реБрдиреБрдкрд░реНрдЫ рд░ 10,20 рд╡рд╛ x*10 рд╣реБрдиреБрдкрд░реНрдЫред

рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реЗрд░реМрдВ: ABC рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдПрдХреИрд╕рд╛рде рдЖрдЗрдкреБрдЧреНрдЫрдиреН рд░ рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ 5 рд╕реЗрдХреЗрдиреНрдбрд╕рдореНрдо рдЪрд▓реНрди рдЪрд╛рд╣рдиреНрдЫред SJF рдПрд▓реНрдЧреЛрд░рд┐рджрдорд▓реЗ рдЕрд░реНрдХреЛ рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдЧрд░реНрдиреЗрдЫред рдпрд╕рдХреЛ рд╡рд┐рдкрд░рд┐рдд, рдЖрд░рдЖрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓рдиреНрдЪ рд╡рд┐рдиреНрдбреЛ = 1s рдирд┐рдореНрди рдХрд╛рд░реНрдпрд╣рд░реВ рдорд╛рд░реНрдлрдд рдЬрд╛рдиреНрдЫ (рдЪрд┐рддреНрд░ 4.3):

рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕рдЬрд┐рд▓реЛ рдЯреБрдХреНрд░рд╛ред рднрд╛рдЧ рек: рдЕрдиреБрд╕реВрдЪрдХрдХреЛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)
(SJF рдлреЗрд░рд┐ (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдЦрд░рд╛рдм)

рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо: рддреАрди рд╕рдЬрд┐рд▓реЛ рдЯреБрдХреНрд░рд╛ред рднрд╛рдЧ рек: рдЕрдиреБрд╕реВрдЪрдХрдХреЛ рдкрд░рд┐рдЪрдп (рдЕрдиреБрд╡рд╛рдж)
(рд░рд╛рдЙрдгреНрдб рд░реЛрдмрд┐рди (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛ)

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-рдкреНрд░рдХрд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЙрдЪрд┐рдд рдЫ; рдпрд╕рд▓реЗ CPU рд╕рдордпрд▓рд╛рдИ рд╕рдмреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдмреАрдЪ рд╕рдорд╛рди рд░реВрдкрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЧрд░реНрджрдЫред рд░ рдпрд╕реИрд▓реЗ, рдпреА рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдирд┐рд░рдиреНрддрд░ рдПрдХ-рдЕрд░реНрдХрд╛рд╕рдБрдЧ рд╡рд┐рд╡рд╛рджрд┐рдд рд╣реБрдиреНрдЫрдиреНред

рдпрд╕рд░реА, рд╣рд╛рдореАрд╕рдБрдЧ рдзреЗрд░реИ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рдЫрдиреН рд░ рдПрдХреИ рд╕рдордпрдорд╛ рддреНрдпрд╣рд╛рдБ рдЕрдЭреИ рдзреЗрд░реИ рдЕрдиреБрдорд╛рдирд╣рд░реВ рдмрд╛рдБрдХреА рдЫрдиреН - рдХрд┐ рдХрд╛рд░реНрдп рд╕рдордп рдерд╛рд╣рд╛ рдЫ рд░ рддреНрдпреЛ рдХрд╛рд░реНрдпрд▓реЗ рдорд╛рддреНрд░ CPU рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

I/O рд╕рдВрдЧ рдорд┐рд╢реНрд░рдг

рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓реЗ CPU рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдзрд╛рд░рдгрд╛ 4 рд╣рдЯрд╛рдЙрдБрдЫреМрдВ; рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рдпреЛ рдорд╛рдорд▓рд╛ рд╣реЛрдЗрди рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд▓реЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓реЗ I/O рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреЗ рдХреНрд╖рдгрдорд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓реЗ I/O рдкреВрд░рд╛ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдБрджреИ рдЕрд╡рд░реБрджреНрдз рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрдЫред рдпрджрд┐ I/O рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрднрдорд╛ рдкрдард╛рдЗрдпреЛ рднрдиреЗ, рддреНрдпрд╕реНрддрд╛ рдЕрдкрд░реЗрд╕рдирд▓реЗ рдзреЗрд░реИ рдПрдордПрд╕ рд╡рд╛ рд▓рд╛рдореЛ рд╕рдордп рд▓рд┐рди рд╕рдХреНрдЫ, рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдпрд╕ рдХреНрд╖рдгрдорд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реБрдиреЗрдЫред рдпрд╕ рд╕рдордпрдорд╛, рдЕрдиреБрд╕реВрдЪрдХрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╕рдБрдЧ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрдмреНрдЬрд╛ рдЧрд░реНрди рд╕рдХреНрдЫред рдЕрд░реНрдХреЛ рдирд┐рд░реНрдгрдп рдЕрдиреБрд╕реВрдЪрдХрд▓реЗ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ рдЬрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓реЗ рдпрд╕рдХреЛ I/O рдкреВрд░рд╛ рдЧрд░реНрдиреЗрдЫред рдЬрдм рдпреЛ рд╣реБрдиреНрдЫ, рдПрдХ рдЕрд╡рд░реЛрдз рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗрдЫ рд░ OS рд▓реЗ I/O рднрдирд┐рдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рддрдпрд╛рд░ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд░рд╛рдЦреНрдиреЗрдЫред

рдзреЗрд░реИ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЙрджрд╛рд╣рд░рдг рд╣реЗрд░реМрдВред рддрд┐рдиреАрд╣рд░реВ рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХрд▓рд╛рдИ 50ms CPU рд╕рдордп рдЪрд╛рд╣рд┐рдиреНрдЫред рдпрджреНрдпрдкрд┐, рдкрд╣рд┐рд▓реЛрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ резреж рдорд┐рдиреЗрдЯрдорд╛ I/O рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗрдЫ (рдЬрд╕рд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ резреж рдорд┐рдиреЗрдЯрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреЗрдЫ)ред рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ B рд▓реЗ I/O рдмрд┐рдирд╛ 10ms рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

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

рдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛ рд╣рд╛рдореА STCF рдЕрдиреБрд╕реВрдЪрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВред рдпрджрд┐ A рдЬрд╕реНрддреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реБ рднрдпреЛ рднрдиреЗ рдЕрдиреБрд╕реВрдЪрдХрд▓реЗ рдХрд╕рд░реА рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдиреЗрдЫ? рдЙрд╕рд▓реЗ рдирд┐рдореНрди рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ: рдкрд╣рд┐рд▓реЗ рдЙрд╕рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ A рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ B рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗрдЫред

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

рдпрд╕ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рдкрд░рдореНрдкрд░рд╛рдЧрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рднрдиреЗрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ A рдХреЛ рдкреНрд░рддреНрдпреЗрдХ 10 рдПрдордПрд╕ рд╕рдмрдЯрд╛рд╕реНрдХрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдХрд╛рд░реНрдпрдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдиреБ рд╣реЛред рдпрд╕рд░реА, 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 clairvoyance рд╕рдБрдЧ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реЗрдиреМрдВред рд░ рдЕрд░реНрдХреЛ рдкрд╛рдардорд╛ рд╣рд╛рдореА рдпреЛрдЬрдирд╛рдХрд╛рд░рд▓рд╛рдИ рд╣реЗрд░реНрдиреЗрдЫреМрдВ рдЬрд╕рд▓реЗ рддрддреНрдХрд╛рд▓ рднреВрддрд▓рд╛рдИ рд╣реЗрд░реНрдЫ рд░ рднрд╡рд┐рд╖реНрдпрдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫред рд░ рдпрд╕рд▓рд╛рдИ рдмрд╣реБ-рд╕реНрддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рд╛рдо рднрдирд┐рдиреНрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди