рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкрд░рд┐рдЪрдп
рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рд╣рд┐рддреНрдп рдХреЗ рд▓реЗрдЦ-рдЕрдиреБрд╡рд╛рдж рдХреА рдПрдХ рд╢реНрд░рдВрдЦрд▓рд╛ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - OSTEPред рдпрд╣ рд▓реЗрдЦ рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд╛рдо рдкрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рд╢реЗрдбреНрдпреВрд▓рд░, рдореЗрдореЛрд░реА, рдФрд░ рдЕрдиреНрдп рд╕рдорд╛рди рдШрдЯрдХ рдЬреЛ рдЖрдзреБрдирд┐рдХ рдУрдПрд╕ рдмрдирд╛рддреЗ рд╣реИрдВред рд╕рднреА рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдореВрд▓ рдЖрдк
рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЕрдиреБрд╡рд╛рдж рдЕрдирдкреНрд░реЛрдлреЗрд╢рдирд▓реА (рдХрд╛рдлреА рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ) рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдЕрд░реНрде рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрд╛ред
рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛ рдХрд╛рдо рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдЕрдиреНрдп рднрд╛рдЧреЛрдВ:
рдФрд░ рдЖрдк
рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдореЗрдВ рдореЗрд░реЗ рдЪреИрдирд▓ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ =)
рдпреЛрдЬрдирд╛: рдмрд╣реБ-рд╕реНрддрд░реАрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрддрд╛рд░
рдЗрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рд╣рдо рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ
рдмрд╣реБ-рд╕реНрддрд░реАрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрддрд╛рд░ (MLFQ) рдирд╛рдордХ рдпреЛрдЬрдирд╛ред MLFQ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ 1962 рдореЗрдВ рдлрд░реНрдирд╛рдВрдбреЛ рдЬреЗред рдХреЙрд░реНрдмреЗрдЯреЛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧрдд рд╕рдордп-рд╕рд╛рдЭрд╛рдХрд░рдг рдкреНрд░рдгрд╛рд▓реА (CTSS) рдирд╛рдордХ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрди рдХрд╛рд░реНрдпреЛрдВ (рдмрд╛рдж рдореЗрдВ рдорд▓реНрдЯреАрд┐рдХреНрд╕ рдкрд░ рдХрд╛рдо рд╕рд╣рд┐рдд) рдХреЛ рдмрд╛рдж рдореЗрдВ рдЯреНрдпреВрд░рд┐рдВрдЧ рдЕрд╡рд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЛ рдмрд╛рдж рдореЗрдВ рд╕реБрдзрд╛рд░рд╛ рдЧрдпрд╛ рдФрд░ рдРрд╕рд╛ рд░реВрдк рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдЖрдзреБрдирд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
MLFQ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 2 рдореМрд▓рд┐рдХ рдХреНрд░реЙрд╕-рдХрдЯрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ , рд╡рд╣ рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рд╕рдордп рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдЬрд╛рдВрдЪ рдХреА рдереА, рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХрддрд╛рд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╢реБрд░реВ рдХрд░рдХреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдУрдПрд╕ рдХреЛ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдм рддрдХ рдЪрд▓реЗрдЧреА, рдФрд░ рдпрд╣ рдПрд╕рдЬреЗрдПрдл, рдПрд╕рдЯреАрд╕реАрдПрдл рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЬреНрдЮрд╛рди рд╣реИред
рджреВрд╕рд░реЗ , MLFQ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рджрд╛рдпреА рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЛ рд▓реЛрдЧ рдмреИрдареЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдмреИрдареЗ рд╣реИрдВ рдФрд░ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрд░рдЖрд░ рдЬреИрд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рд╕рдордп рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рдмрд╣реБрдд рдмреБрд░рд╛ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛: рдПрдХ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдХреИрд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ? рд╢реЗрдбреНрдпреВрд▓рд░ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд╣ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмреЗрд╣рддрд░ рдирд┐рдпреЛрдЬрди рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ?
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░: рдкреВрд░реНрдг рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдпреЛрдЬрдирд╛ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ? рдПрдХ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬреЛ рдПрдХ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЬрд╛рдиреЗ рдмрд┐рдирд╛ рдЯрд░реНрдирдЕрд░рд╛рдЙрдВрдб рд╕рдордп рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ?рдиреЛрдЯ: рдкрд┐рдЫрд▓реА рдШрдЯрдирд╛рдУрдВ рд╕реЗ рд╕реАрдЦрдирд╛
MLFQ рд▓рд╛рдЗрдирдЕрдк рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рдШрдЯрдирд╛рдУрдВ рд╕реЗ рд╕реАрдЦрддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдХреНрд╕рд░ рдУрдПрд╕ рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдХрдИ рдЕрдиреНрдп рд╢рд╛рдЦрд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╢рд╛рдЦрд╛рдПрдВ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)ред рдЗрд╕реА рддрд░рд╣ рдХреА рдпрд╛рддреНрд░рд╛рдПрдВ рддрдм рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдЬрдм рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╣реЛрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рддрдХрдиреАрдХ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрд▓рдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЦрд░рд╛рдм рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдХрд░ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
MLFQ: рдореВрд▓ рдирд┐рдпрдо
MLFQ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рдпрдореЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрджреНрдпрдкрд┐ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ, рдореВрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдорд╛рди рд╣реИрдВред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЬреЛ рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, MLFQ рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрддрд╛рд░реЗрдВ рд╣реЛрдВрдЧреА, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдПрдХ рдЕрд▓рдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдЧреАред рдХрд┐рд╕реА рднреА рд╕рдордп, рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдПрдХ рдХрд╛рд░реНрдп рдПрдХ рдХрддрд╛рд░ рдореЗрдВ рд╣реИред MLFQ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдХрд╛рд░реНрдп рдЪрд▓рд╛рдирд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп (рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реА рдХрддрд╛рд░ рд╕реЗ рдХрд╛рд░реНрдп) рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрддрд╛рд░ рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕рдорд╛рди рд╣реЛрдЧреАред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрд░рдЖрд░ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд▓реЙрдиреНрдЪ рдХреЛ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдо MLFQ рдХреЗ рд▓рд┐рдП рджреЛ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рдпрдо рдЖрддреЗ рд╣реИрдВ:
- рдирд┐рдпрдо 1: рдпрджрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдП)> рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдмреА), рдХрд╛рд░реНрдп рдП рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдмреА рдирд╣реАрдВ рд╣реЛрдЧрд╛)
- рдирд┐рдпрдо 2: рдпрджрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдП) = рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдмреА), рдП рдФрд░ рдмреА рдЖрд░рдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЙрдкрд░реЛрдХреНрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рдореБрдЦ рддрддреНрд╡ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдордирд╛рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдХрд╛рд░реНрдп рд▓рдЧрд╛рддрд╛рд░ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╕рдордп рд╕реАрдкреАрдпреВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрдирд╛рдП рд░рдЦреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХрд╛рд░реНрдп рд▓рдЧрд╛рддрд╛рд░ рдФрд░ рдЧрд╣рди рд░реВрдк рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдЕрдкрдиреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдЕрдкрдиреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рдордп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдЧрд╛ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВ рдХрд┐ рдХрддрд╛рд░реЗрдВ рдХрд┐рд╕реА рд╕рдордп рдореЗрдВ рдХреИрд╕реЗ рджрд┐рдЦ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рддрд╛ рд╣реИ:

рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ, рдП рдФрд░ рдмреА 2 рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрддрд╛рд░ рдореЗрдВ рд╣реИрдВред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реА рдХрд╣реАрдВ рдмреАрдЪ рдореЗрдВ рд╣реИ, рдФрд░ рдХрддрд╛рд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреА рд╣реИред MLFQ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╢реЗрдбреНрдпреВрд▓рд░ рдЖрд░рдЖрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рд╕реА, рдбреА рдХрд╛рдо рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдПрдХ рд╕реНрдереИрддрд┐рдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреА рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдирд╣реАрдВ рджреЗрдЧрд╛ред
рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рддрд╕реНрд╡реАрд░ рдХреИрд╕реЗ рдмрджрд▓рддреА рд╣реИред
рдкреНрд░рдпрд╛рд╕ 1: рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдЕрдкрдиреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рджреМрд░рд╛рди рдХрд╛рд░реНрдп рдХреЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реНрддрд░ (рдФрд░ рдЗрд╕ рддрд░рд╣ рдХрддрд╛рд░ рдореЗрдВ рдХрд╛рд░реНрдп рдХреА рд╕реНрдерд┐рддрд┐) рдХреЛ рдХреИрд╕реЗ рдмрджрд▓реЗрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд╕рдордп (рдФрд░ рдЗрд╕ рддрд░рд╣ рд▓рдЧрд╛рддрд╛рд░ рд╕реАрдкреАрдпреВ рд░рд┐рд▓реАрдЬрд╝) рдХреЗ рд╕рд╛рде рдХрдИ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдп рдФрд░ рдХрдИ рд▓рдВрдмреЗ рдХрд╛рд░реНрдп рдЬреЛ рд╕реАрдкреАрдпреВ рдХреЛ рдЕрдкрдиреЗ рд╕рднреА рдХрд╛рд░реНрдп рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде MLFQ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдирд┐рдпрдо 3: рдЬрдм рдХреЛрдИ рдХрд╛рд░реНрдп рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЙрдЪреНрдЪрддрдо рдХреЗ рд╕рд╛рде рдкрдВрдХреНрддрд┐рдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдкреНрд░рд╛рдердорд┐рдХрддрд╛ред
- рдирд┐рдпрдо 4 рдП: рдпрджрд┐ рдХреЛрдИ рдХрд╛рд░реНрдп рдЖрд╡рдВрдЯрд┐рдд рд╕рдордп рдЦрд┐рдбрд╝рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХрд╛
- рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдиреАрдЪреЗ рдЬрд╛рддреА рд╣реИред
- Rule4b: рдпрджрд┐ рдЯрд╛рд╕реНрдХ рд╕реАрдкреАрдпреВ рдХреЛ рдЙрд╕рдХреЗ рд╕рдордп рд╡рд┐рдВрдбреЛ рдХреА рд╕рдорд╛рдкреНрддрд┐ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣
- рдЙрд╕реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рд░рд╣рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг 1: рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдпрдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рд╡реЗрд╢ рдкрд░ рдХрд╛рд░реНрдп рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 10ms рдХреА рд╕рдордп рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рдж, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдиреБрд╕реВрдЪрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рдж, рдХрд╛рд░реНрдп рдЕрдВрдд рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░ рдЧрд┐рд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рд░рд╣рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг 2: рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рдо рдХрд┐рдпрд╛рдЕрдм рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ рдХрд┐ MLFQ рдПрд╕рдЬреЗрдПрдл рдХреЗ рдХрд░реАрдм рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреИрд╕реЗ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЛ рдХрд╛рд░реНрдп рд╣реИрдВ: рдП, рдЬреЛ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕реАрдкреАрдпреВ рдФрд░ рдмреА рд▓реЗрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЫреЛрдЯрд╛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдп рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ A рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм B рдЖрддрд╛ рд╣реИред

рдЗрд╕ рдЧреНрд░рд╛рдл рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВред рдЯрд╛рд╕реНрдХ рдП, рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдХреА рддрд░рд╣, рд╕рдмрд╕реЗ рдиреАрдЪреЗ рд╣реИред рдЯрд╛рд╕реНрдХ рдмреА T = 100 рдкрд░ рдЖрдПрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрддрд╛рд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЪреВрдВрдХрд┐ рдЙрд╕рдХреЗ рдХрд╛рдо рдХрд╛ рд╕рдордп рдХрдо рд╣реИ, рдпрд╣ рдЕрдВрддрд┐рдо рдЪрд░рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рд╕реЗ, рдХрд┐рд╕реА рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП: рдЪреВрдВрдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рд▓рдВрдмреЗ рдХрд╛рд░реНрдп рдпрд╛ рдЫреЛрдЯреЗ рдПрдХ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдп рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЫреЛрдЯрд╛ рдХрд╛рдо рд╣реИ, рддреЛ рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдпрджрд┐ рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рдХрд╛рдо рд╣реИ, рддреЛ рдпрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рдиреАрдЪреЗ рдХреА рдУрд░ рдмрдврд╝реЗрдЧрд╛ рдФрд░ рдЬрд▓реНрдж рд╣реА рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рдХрд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг 3: I / O рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?рдЕрдм I / O рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдпрдо 4 рдмреА рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдпрджрд┐ рдХреЛрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрдкрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЙрд╕реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕реНрддрд░ рдкрд░ рд░рд╣рддрд╛ рд╣реИред рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рдЖрд╢рдп рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдпрджрд┐ рдХреЛрдИ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдп рдХрдИ I / O рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреБрдВрдЬреА рдпрд╛ рдорд╛рдЙрд╕ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ, рдРрд╕рд╛ рдХрд╛рд░реНрдп рдЖрд╡рдВрдЯрд┐рдд рд╡рд┐рдВрдбреЛ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдореБрдХреНрдд рдХрд░ рджреЗрдЧрд╛ред рд╣рдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рд░рд╣реЗрдЧрд╛ред

рдпрд╣ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ - рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдп рдмреА, рдЬрд┐рд╕реЗ I / O рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ 1ms рдХреЗ рд▓рд┐рдП CPU рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдПрдХ рд▓рдВрдмрд╛ рдХрд╛рд░реНрдп A, рдЬреЛ рдЕрдкрдиреЗ рд╕рднреА рд╕рдордп CPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
MLFQ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмреА рд░рдЦрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рд░ рд╕рдордп рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИред
рд╕реАрдкреАрдпреВ рдореБрдХреНрдд рдХрд░реЗрдВред рдпрджрд┐ рдмреА рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдп рд╣реИ, рддреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рддрдм рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред
рд╡рд░реНрддрдорд╛рди MLFQ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВрдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╣рдордиреЗ MLFQ рдХрд╛ рдЖрдзрд╛рд░ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ред рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЕрдкрдирд╛ рдХрд╛рдо рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд░рддрд╛ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХрд╛ рд╡рд┐рддрд░рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЫреЛрдЯреЗ рдХрд╛рд░реНрдпреЛрдВ рдпрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЧрд╣рдирддрд╛ рд╕реЗ I / O рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдХрдИ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ , рднреВрдЦ рдХреА рд╕рдорд╕реНрдпрд╛: рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдп рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕ рддрд░рд╣ рдПрдХ рднреА рд▓рдВрдмрд╛ рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛ рдкрд╛рдПрдЧрд╛ (рд╡реЗ рднреВрдЦ рд╕реЗ рдорд░ рд░рд╣реЗ рд╣реИрдВ)ред
рджреВрд╕рд░реЗ , рд╕реНрдорд╛рд░реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐
рдпреЛрдЬрдирд╛рдХрд╛рд░ рдХреЛ рдЫрд▓ред рдЪрд╛рд▓ рдХреБрдЫ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ
рдЕрдиреБрд╕реВрдЪрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдПред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд┐
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдРрд╕реЗ рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ: рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдЦрд┐рдбрд╝рдХреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╣реИ
рд╕рдорд╛рдкреНрдд рдЖрдкрдХреЛ рдПрдХ I / O рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рдЬреЛ рдлрд╝рд╛рдЗрд▓)
рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реАрдкреАрдпреВ рдХреЛ рдореБрдХреНрдд рдХрд░реЗрдВред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдкрдХреЛ рдЙрд╕реА рдореЗрдВ рд░рд╣рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
рдЦреБрдж рдХреЛ рдХрддрд╛рд░ рдФрд░ рдлрд┐рд░ рд╕реЗ CPU рд╕рдордп рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рддрд┐рд╢рдд рдорд┐рд▓рддрд╛ рд╣реИред рдЕрдЧрд░ рд╣реЛ рдЧрдпрд╛
рдпрд╣ рд╕рд╣реА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдкреАрдпреВ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЦрд┐рдбрд╝рдХреА рдХрд╛ 99% рд╕рдордп)
рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдПрдХрд╛рдзрд┐рдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рд╡реЗ рдХрд╛рд░реНрдп
рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдмрди рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╕рдорд╛рди
рдХрд╛рд░реНрдп рд╢реЗрдбреНрдпреВрд▓рд░ рд╕реЗ рдЙрдЪрд┐рдд рдЙрдкрдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ
(рдкреНрд░рд╛рд░рдВрднрд┐рдХ) рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдпред
рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╡рд╛рд▓: рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдпреЛрдЬрдирд╛рдХрд╛рд░ рдкрд░ рдХреНрдпрд╛ рд╣рдорд▓реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?
рдкреНрд░рдпрд╛рд╕ 2: рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрдврд╝рд╛рдирд╛
рдЖрдЗрдП рдирд┐рдпрдореЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ
рднреБрдЦрдорд░реАред рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд
рд╕реАрдкреАрдпреВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдкрдирд╛ рд╕рдордп рдорд┐рд▓реЗрдЧрд╛ (рднрд▓реЗ рд╣реА рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ)ред
рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рд╕рдордп-рд╕рдордп рдкрд░ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ
рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдРрд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрдврд╝рд╛рдирд╛ред рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред
рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдХреБрдЫ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВ
рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдп, рдЗрд╕рд▓рд┐рдП рдирдпрд╛ рдирд┐рдпрдо:
- рдирд┐рдпрдо 5 : рдПрд╕ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
рд╣рдорд╛рд░рд╛ рдирдпрд╛ рдирд┐рдпрдо рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ
рднреВрдЦрд╛ рди рд░рд╣рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА: рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдЧрд╛
рдЖрд░рдЖрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреА
рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордпред рджреВрд╕рд░реЗ, рдЕрдЧрд░ рдХреБрдЫ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЧрдИ рдереА
рдХреЗрд╡рд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрдЪреНрдЪрддрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд░рд╣реЗрдЧрд╛
рдПрдХ рдмрд╛рд░ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рд╡реГрджреНрдзрд┐ рдорд┐рд▓реЗрдЧреАред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ

рд╕реАрдкреАрдпреВ рдФрд░ рджреЛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡, рд▓рдШреБ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВред рдЖрдХреГрддрд┐ рдореЗрдВ рдмрд╛рдИрдВ рдУрд░, рдЖрдВрдХрдбрд╝рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрдврд╝рд╛рдП рдмрд┐рдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджреЛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдиреЗ рдХреЗ рдмрд╛рдж рд▓рдВрдмрд╛ рдХрд╛рд░реНрдп рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рджрд╛рдИрдВ рдУрд░ рдХреЗ рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ 50ms рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реЛрддреА рд╣реИ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рд╢реБрд░реВ рдХреА рдЬрд╛рдПрдЧреАред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ 50ms рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдХреБрдЫ рдмрдбрд╝реА рд╣реИред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрд╕ рдореЗрдВ рдПрдХ рдЖрд╡рдзрд┐рдХ рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рд╕рдордп рдХрд╛ рдЬреЛрдбрд╝
рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? рд╕рдореНрдорд╛рдирд┐рдд рдореЗрдВ рд╕реЗ рдПрдХ
рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЬреАрдирд┐рдпрд░ рдЬреЙрди рдСрд╕реНрдЯрд░рд╣реЙрдЯ рдиреЗ рд╡реВ-рдбреВ рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛
рдирд┐рд░рдВрддрд░, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдХреЗ рд▓рд┐рдП рдХрд╛рд▓реЗ рдЬрд╛рджреВ рдХреА рдорд╛рдВрдЧ рдХреА
рдХрд╛ рдкреНрд░рджрд░реНрд╢рдиред рдФрд░, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрд╕ рдореЗрдВ рдРрд╕реА рд╕реБрдЧрдВрдз рд╣реИред рдпрджрд┐ рдЖрдк рдорд╛рди рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
рдмрдбрд╝реЗ - рд▓рдВрдмреЗ рдХрд╛рд░реНрдп рднреВрдЦреЗ рд░рд╣рдиреЗ рд▓рдЧреЗрдВрдЧреЗред рдФрд░ рдпрджрд┐ рдЖрдк рдорд╛рди рдмрд╣реБрдд рдХрдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ,
рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЙрдЪрд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред
рдкреНрд░рдпрд╛рд╕ 3: рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд▓реЗрдЦрд╛
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХреИрд╕реЗ рдирд╣реАрдВ
рд╣рдорд╛рд░реЗ рдпреЛрдЬрдирд╛рдХрд╛рд░ рдХреЛ рдзреЛрдЦрд╛ рджреЗрдиреЗ рджреЛ? рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЗ рджреЛрд╖реА рд╣реИрдВ
рдирд┐рдпрдо 4 рдП, 4 рдмреА, рдЬреЛ рдХрд╛рд░реНрдп рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реИ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ
рдЖрд╡рдВрдЯрд┐рдд рд╕рдордп рдХреА рд╕рдорд╛рдкреНрддрд┐ рд╕реЗ рдкрд╣рд▓реЗред рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВ?
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рд╕реАрдкреАрдпреВ рд╕рдордп рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦрд╛рдВрдХрди рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
MLFQ рд╕реНрддрд░ред рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп рдХреЛ рднреВрд▓ рдЬрд╛рдП
рдЖрд╡рдВрдЯрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░, рдЖрдкрдХреЛ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЗ рдмрд╛рдж
рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдЕрдЧрд▓реЗ рддрдХ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реНрддрд░ред рдЕрдм рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдкрдиреЗ рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреА рд╣реИ - рдХреИрд╕реЗ
рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдпрд╛ рдХрдИ рдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧред рдЗрд╕ рддрд░рд╣ рд╕реЗ
рдирд┐рдпрдо 4 рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдирд┐рдпрдо 4 : рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рдж рдЙрд╕реЗ рд╡рд░реНрддрдорд╛рди рдХрддрд╛рд░ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж (рдЪрд╛рд╣реЗ рд╡рд╣ рдХрд┐рддрдиреА рдмрд╛рд░ рд╕реАрдкреАрдпреВ рд╕реЗ рдореБрдХреНрдд рд╣реБрдЖ рд╣реЛ), рдРрд╕реЗ рдХрд╛рд░реНрдп рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдпрд╣ рдХрддрд╛рд░ рдХреЛ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ)ред
рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ:

"
рдЖрдВрдХрдбрд╝рд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдореВрд░реНрдЦ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреИрд╕реЗ
рдпрджрд┐ рдпрд╣ рдкрд┐рдЫрд▓реЗ рдирд┐рдпрдореЛрдВ 4 рдП, 4 рдмреА рдХреЗ рд╕рд╛рде рдерд╛, рддреЛ рд╣рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред рдирдпрд╛ рдореБрдмрд╛рд░рдХ рд╣реЛ
рдирд┐рдпрдо рд╕рд╣реА рдкрд░ рдкрд░рд┐рдгрд╛рдо рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рдкрд╣рд▓реЗ, рдХреЛрдИ рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рддрдХ I / O рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реАрдкреАрдпреВ рдкрд░ рд╣рд╛рд╡реА рд╣реИ, рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛
I / O, рдпрд╣ рдЕрднреА рднреА рд▓рд╛рдЗрди рдХреЛ рдЧрд┐рд░рд╛ рджреЗрдЧрд╛ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмреЗрдИрдорд╛рдиреА рдирд╣реАрдВ рд╣реЛрдЧреА
рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдХрдмреНрдЬрд╛ред
MLFQ рдФрд░ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░
рдЙрдкрд░реЛрдХреНрдд рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде, рдирдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ: рдореБрдЦреНрдп рдореЗрдВ рд╕реЗ рдПрдХ
рдкреНрд░рд╢реНрди - рдРрд╕реЗ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рдорд╛рдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдпрд╛рдиреА рдХрд┐рддрдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрддрд╛рд░реЛрдВ? рдХрддрд╛рд░ рдХреЗ рднреАрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдХреИрд╕реЗ
рднреБрдЦрдорд░реА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЕрдХреНрд╕рд░ рдмрдврд╝рд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ? рдЗрди рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдХреЗрд╡рд▓ рд▓реЛрдб рдФрд░ рдмрд╛рдж рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ
рдпреЛрдЬрдирд╛рдХрд╛рд░ рдХреБрдЫ рд╕рдВрддреЛрд╖рдЬрдирдХ рд╕рдВрддреБрд▓рди рдХрд╛рдпрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХрд╛рдВрд╢ MLFQ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрдкрдХреЛ рдЕрд▓рдЧ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ
рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрддрд╛рд░реЛрдВ рдореЗрдВ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ред рдЖрдорддреМрд░ рдкрд░ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реА рдХрддрд╛рд░реЗрдВ
рдЫреЛрдЯреЗ рдЕрдВрддрд░рд╛рд▓ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрди рдХрддрд╛рд░реЛрдВ рдореЗрдВ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ,
рдЬрд┐рд╕рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ рдФрд░ рдЗрд╕реЗ 10 рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП
рдПрдордПрд╕ред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реА рдХрддрд╛рд░реЛрдВ рдореЗрдВ рд▓рдВрдмреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ
рд╕реАрдкреАрдпреВред рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ (100ms) рдлрд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, 2 рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрддрд╛рд░ 20 рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
рдПрдордПрд╕, 10ms рдХреЗ рд▓рд┐рдП рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ред рдордзреНрдпрдо рдХрддрд╛рд░ рдореЗрдВ 40ms (20ms рдкрд░ рдЦрд┐рдбрд╝рдХреА) рдФрд░ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ
рдХрддрд╛рд░ рд╕рдордп рдЦрд┐рдбрд╝рдХреА 40ms рдмрди рдЧрдИ, рдЬрд╣рд╛рдВ рдХрд╛рд░реНрдпреЛрдВ рдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд┐рдпрд╛ред
Solaris OS MLFQ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп-рд╕рд╛рдЭрд╛рдХрд░рдг рд╢реЗрдбреНрдпреВрд▓рд░реНрд╕ рдХрд╛ рдПрдХ рд╡рд░реНрдЧ рд╣реИред
рдЕрдиреБрд╕реВрдЪрдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдкрдиреЗ рдЬреАрд╡рди рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрджрд▓реЗрдВ, рдЖрдХрд╛рд░ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЪрдпрдирд┐рдд рд╡рд┐рдВрдбреЛ рдФрд░ рдЖрдкрдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдХрд╛рд░реНрдп рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рд╢рд╛рд╕рдХ
рд╕рд┐рд╕реНрдЯрдо рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрд╕реВрдЪрдХ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ 60 рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдХрддрд╛рд░реЗрдВ рд╣реИрдВред
рдЦрд┐рдбрд╝рдХреА рдХрд╛ рдЖрдХрд╛рд░ 20ms (рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛) рд╕реЗ рдХрдИ рд╕реМ рдПрдордПрд╕ (рд╕рдмрд╕реЗ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛), рдФрд░
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдПрдХ рдмрд╛рд░ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд╕рд╛рдеред
рдЕрдиреНрдп MLFQ рдпреЛрдЬрдирд╛рдХрд╛рд░ рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
рдЗрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдЬрд┐рди рдирд┐рдпрдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ
рдЧрдгрд┐рддреАрдп рд╕реВрддреНрд░ред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, FreeBSD рдореЗрдВ рдЕрдиреБрд╕реВрдЪрдХ рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреА рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛
CPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдордп рдХреЗ рд╕рд╛рде рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡реГрджреНрдзрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рд╣реИ
рдХреНрд╖рдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 7.1 рдХреЗ рдмрд╛рдж рд╕реЗ, FreeBSD ULE рдЕрдиреБрд╕реВрдЪрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рдХрдИ рдпреЛрдЬрдирд╛рдХрд╛рд░реЛрдВ рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ
рдирд┐рдпреЛрдЬрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪрддрдо рд╕реНрддрд░ рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реА рддрд░рд╣
рдЗрд╕ рддрд░рд╣, рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрдЪреНрдЪрддрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИ
рдкреНрд░рдгрд╛рд▓реАред рдХреБрдЫ рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╕реВрдЪрдХред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдЕрдЪреНрдЫреА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдЖрдк рдХрд╛рд░реНрдп рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрдврд╝рд╛ рдпрд╛ рдШрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рдХрд░реЗрдВред
MLFQ: рд╕рд╛рд░рд╛рдВрд╢
рд╣рдордиреЗ рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдирд╛рдордХ рдПрдХ рдирд┐рдпреЛрдЬрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ред рдЙрд╕рдХрд╛ рдирд╛рдо
рдпрд╣ рдХрд╛рдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ - рдЗрд╕рдХреА рдХрдИ рдХрддрд╛рд░реЗрдВ рд╣реИрдВ рдФрд░рдХрд╛рд░реНрдп рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ редрдирд┐рдпрдореЛрдВ рдХрд╛ рдЕрдВрддрд┐рдо рд░реВрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛:- рдирд┐рдпрдо 1 : рдпрджрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдП)> рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдмреА), рдХрд╛рд░реНрдп рдП рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдмреА рдирд╣реАрдВ рд╣реЛрдЧрд╛)
- рдирд┐рдпрдо 2 : рдпрджрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдП) = рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рдмреА), рдП рдФрд░ рдмреА рдЖрд░рдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
- рдирд┐рдпрдо 3 : рдЬрдм рдХреЛрдИ рдХрд╛рд░реНрдп рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрддрд╛рд░рдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдирд┐рдпрдо 4 : рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рдж рдЙрд╕реЗ рд╡рд░реНрддрдорд╛рди рдХрддрд╛рд░ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж (рд╕реАрдкреАрдпреВ рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдпрд╣ рдХрддрд╛рд░ рдХреЛ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ)ред
- рдирд┐рдпрдо 5 : рдПрд╕ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
MLFQ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ -рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдХрд╛рд░реНрдп рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдЮрд╛рди рдХреА рдорд╛рдВрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп , рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛рд░реНрдп рдХреЗ рдкрд┐рдЫрд▓реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░рддрджрдиреБрд╕рд╛рд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд╣ рдПрдХ рд╕рд╛рде рджреЛ рдХреБрд░реНрд╕рд┐рдпреЛрдВ рдкрд░ рдмреИрдардиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ - рдЫреЛрдЯреЗ рдХрд╛рд░реНрдпреЛрдВ (рдПрд╕рдЬреЗрдПрдл, рдПрд╕рдЯреАрд╕реАрдПрдл) рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрдХрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд▓рдВрдмреЗ,рд╕реАрдкреАрдпреВ-рд▓реЛрдбрд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП ред рдЗрд╕рд▓рд┐рдП, рдмреАрдПрд╕рдбреА рдФрд░ рдЙрдирдХреЗ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡,рд╕реЛрд▓рд╛рд░рд┐рд╕, рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХ рд╕рд╣рд┐рдд рдХрдИ рд╕рд┐рд╕реНрдЯрдо,рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдордПрд▓рдПрдлрдХреНрдпреВ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХреБрдЫ рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ редрдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА:
- manpages.debian.org/stretch/manpages/sched.7.en.html
- en.wikipedia.org/wiki/Scheduling_ (рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ)
- pages.lip6.fr/Julia.Lawall/atc18-bouron.pdf
- www.usenix.org/legacy/event/bsdcon03/tech/full_papers/roberson/roberson.pdf
- chebykin.org/freebsd-process-scheduling