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

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

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

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

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

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

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

рдпрд╛рдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддреЗ: рдЕрдиреЗрдХ CPU рдЪрд╛ рднреНрд░рдо рдХрд╕рд╛ рдкреНрд░рджрд╛рди рдХрд░рд╛рдпрдЪрд╛? рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдлрдХреНрдд рдПрдХ рднреМрддрд┐рдХ CPU рдЕрд╕рд▓рд╛ рддрд░реАрд╣реА OS рдЬрд╡рд│рдЬрд╡рд│ рдЕрдорд░реНрдпрд╛рдж CPU рдЪрд╛ рднреНрд░рдо рдХрд╕рд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрддреЛ?

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

рдЕрдореВрд░реНрдд: рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдорджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд░рдирд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреЗ рдЕтАНреЕрдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди рдЬреНрдпрд╛рд▓рд╛ рдЖрдкрдг рдореНрд╣рдгрддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛. рдЖрдзреА рд╕рд╛рдВрдЧрд┐рддрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореНрд╣рдгрдЬреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рдХрд╛рд▓рд╛рд╡рдзреАрдд, рдлрдХреНрдд рдПрдХ рдЪрд╛рд▓рдгрд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗ. рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрдореНрд╣реА рд╡рд┐рд╡рд┐рдз рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреВрди рд╕рд╛рд░рд╛рдВрд╢ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡реВ рд╢рдХрддреЛ рдЬреНрдпрд╛рд╡рд░ рд╣рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрджрд░рдореНрдпрд╛рди рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЛ рдХрд┐рдВрд╡рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЛ.
рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреЗ рдШрдЯрдХ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рд┐рд╕реНрдЯрдордЪреА рд╕реНрдерд┐рддреА рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдкреНрд░реЛрдЧреНрд░рд╛рдо рддреНрдпрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рдХрд╛рдп рд╡рд╛рдЪреВ рд╢рдХрддреЛ рдХрд┐рдВрд╡рд╛ рдмрджрд▓реВ рд╢рдХрддреЛ. рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрд│реА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдордЪреЗ рдХреЛрдгрддреЗ рдШрдЯрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗрдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рдШрдЯрдХрд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ рд╕реНрдореГрддреА. рд╕реВрдЪрдирд╛ рдореЗрдорд░реА рдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗрдд. рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдЪрддреЛ рдХрд┐рдВрд╡рд╛ рд▓рд┐рд╣рд┐рддреЛ рддреЛ рдбреЗрдЯрд╛ рджреЗрдЦреАрд▓ рдореЗрдорд░реАрдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЕрд╕рддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреНрдпрд╛ рдореЗрдорд░реАрд▓рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реВ рд╢рдХрддреЗ (рдЬреНрдпрд╛рд▓рд╛ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореНрд╣рдгрддрд╛рдд) рддреА рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ.
рддрд╕реЗрдЪ рд╕рд┐рд╕реНрдЯреАрдо рд╕реНрдЯреЗрдЯрдЪрд╛ рднрд╛рдЧ рд░рдЬрд┐рд╕реНрдЯрд░ рдЖрд╣реЗрдд. рдЕрдиреЗрдХ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░реНрд╕рдЪреЗ рдореВрд▓реНрдп рдмрджрд▓рдгреЗ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдВрдЪреЗ рдореВрд▓реНрдп рд╡рд╛рдЪрдгреЗ рд╣реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдиреЛрдВрджрдгреА рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪрд╛ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рднрд╛рдЧ рдмрдирддрд╛рдд.
рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛рд╡реЗ рдХреА рдорд╢реАрдирдЪреА рд╕реНрдерд┐рддреА рдХрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рд░рдЬрд┐рд╕реНрдЯрд░реНрд╕рдордзреВрди рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдпрдкреА - рд╕реВрдЪрдирд╛ рд╕реВрдЪрдХ - рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдзреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рдПрдХ рд╕реВрдЪрдХ. рддрд╕реЗрдЪ рдЖрд╣реЗ рд╕реНрдЯреЕрдХ рдкреЙрдИрдВрдЯрд░ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдлреНрд░реЗрдо рдкреЙрдЗрдВрдЯрд░, рдЬреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд: рдлрдВрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕, рд╕реНрдерд╛рдирд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЖрдгрд┐ рд░рд┐рдЯрд░реНрди рдЕреЕрдбреНрд░реЗрд╕.
рд╢реЗрд╡рдЯреА, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рд░реЙрдордордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдд (рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдореЗрдорд░реА). рдпрд╛ тАЬI/OтАЭ (рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ) рдорд╛рд╣рд┐рддреАрдордзреНрдпреЗ рд╕рдзреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕реВрдЪреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд╛рд╡реА.

рдкреНрд░рдХреНрд░рд┐рдпрд╛ API

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

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

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

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд░реНрдорд┐рддреА: рддрдкрд╢реАрд▓

рдПрдХ рдордиреЛрд░рдВрдЬрдХ рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░ рдХрд╕реЗ рд╣реЛрддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ OS рдХрд╕реЗ рдЙрдЪрд▓рддреЗ рдЖрдгрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╕реЗ рдЪрд╛рд▓рд╡рддреЗ. рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдиреЗрдордХреА рдХрд╢реА рддрдпрд╛рд░ рд╣реЛрддреЗ.
рд╕рд░реНрд╡ рдкреНрд░рдердо, OS рдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдЖрдгрд┐ рд╕реНрдерд┐рд░ рдбреЗрдЯрд╛ рдореЗрдорд░реАрдордзреНрдпреЗ (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ) рд▓реЛрдб рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рд╕рд╣рд╕рд╛ рдбрд┐рд╕реНрдХ рдХрд┐рдВрд╡рд╛ рд╕реЙрд▓рд┐рдб-рд╕реНрдЯреЗрдЯ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░ рдХрд╛рд╣реА рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЕрд╕рддрд╛рдд. рдЕрд╢рд╛рдкреНрд░рдХрд╛рд░реЗ, рдореЗрдорд░реАрдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдгрд┐ рд╕реНрдЯреЕрдЯрд┐рдХ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА OS рд▓рд╛ рдбрд┐рд╕реНрдХрдордзреВрди рддреЗ рдмрд╛рдЗрдЯреНрд╕ рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдореЗрдорд░реАрдордзреНрдпреЗ рдХреБрдареЗрддрд░реА рдареЗрд╡рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

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

рдХреЛрдб рдЖрдгрд┐ рд╕реНрдЯреЕрдЯрд┐рдХ рдбреЗрдЯрд╛ OS рдореЗрдорд░реАрдордзреНрдпреЗ рд▓реЛрдб рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓реВ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдгрдЦреА рдХрд╛рд╣реА рдЧреЛрд╖реНрдЯреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕реНрдЯреЕрдХрд╕рд╛рдареА рдХрд╛рд╣реА рдкреНрд░рдорд╛рдгрд╛рдд рдореЗрдорд░реА рд╡рд╛рдЯрдк рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдирд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕, рдлрдВрдХреНрд╢рди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЖрдгрд┐ рд░рд┐рдЯрд░реНрди рдЕреЕрдбреНрд░реЗрд╕рд╕рд╛рдареА рд╕реНрдЯреЕрдХ рд╡рд╛рдкрд░рддрд╛рдд. OS рд╣реА рдореЗрдорд░реА рд╡рд╛рдЯрдк рдХрд░рддреЗ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рджреЗрддреЗ. рд╕реНрдЯреЕрдХрдЪреЗ рд╡рд╛рдЯрдк рдХрд╛рд╣реА рд╡рд┐рддрд░реНрдХрд╛рдВрд╕рд╣ рджреЗрдЦреАрд▓ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рд╡рд┐рд╢реЗрд╖рддрдГ рддреЗ main() рдлрдВрдХреНрд╢рдирдЪреЗ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рднрд░рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде argc рдЖрдгрд┐ argv рдЪреНрдпрд╛ рдЕреЕрд░реЗрд╕рд╣.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо рдХрд╛рд╣реА рдореЗрдорд░реА рдкреНрд░реЛрдЧреНрд░реЕрдо рд╣реАрдкрд▓рд╛ рджреЗрдЦреАрд▓ рджреЗрдК рд╢рдХрддреЗ. рдбрд╛рдпрдиреЕрдорд┐рдХрд░рд┐рддреНрдпрд╛ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░рд╛рдорджреНрд╡рд╛рд░реЗ рд╣реАрдк рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░реВрди рдпрд╛ рдЬрд╛рдЧреЗрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рддрд╛рдд рдореЕрд▓реЛрдХ () рдЖрдгрд┐ рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░реВрди рддреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕рд╛рдл рдХрд░рддреЗ рдлреБрдХрдЯ(). рд▓рд┐рдВрдХреНрдб рд╢реАрдЯреНрд╕, рд╣реЕрд╢ рдЯреЗрдмрд▓реНрд╕, рдЯреНрд░реА рдЖрдгрд┐ рдЗрддрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рд╕рд╛рдареА рд╣реАрдк рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╣реАрдкрдордзреНрдпреЗ рдереЛрдбреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдореЗрдорд░реАрдЪреЗ рд╡рд╛рдЯрдк рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛, рд╣реАрдк рд▓рд╛рдпрдмреНрд░рд░реА API рдХреЙрд▓ malloc() рджреНрд╡рд╛рд░реЗ рдЕрдзрд┐рдХ рдореЗрдорд░реАрдЪреА рд╡рд┐рдирдВрддреА рдХрд░реВ рд╢рдХрддреЗ. рдпрд╛ рдХреЙрд▓реНрд╕рдЪреЗ рд╕рдорд╛рдзрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рдореЗрдорд░реА рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЧреБрдВрддрд▓реЗрд▓реА рдЖрд╣реЗ.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рди рдЯрд╛рд╕реНрдХ рджреЗрдЦреАрд▓ рдХрд░реЗрд▓, рд╡рд┐рд╢реЗрд╖рдд: I/O рд╢реА рд╕рдВрдмрдВрдзрд┐рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, UNIX рд╕рд┐рд╕реНрдЯреАрдорд╡рд░, рдорд╛рдирдХ рдЗрдирдкреБрдЯ, рдЖрдЙрдЯрдкреБрдЯ рдЖрдгрд┐ рддреНрд░реБрдЯреАрд╕рд╛рдареА, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ 3 рдУрдкрди рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ рдЕрд╕рддрд╛рдд. рд╣реЗ рд╣рдБрдбрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдирд╛ рдЯрд░реНрдорд┐рдирд▓рдордзреАрд▓ рдЗрдирдкреБрдЯ рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рддрд╕реЗрдЪ рд╕реНрдХреНрд░реАрдирд╡рд░ рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд.

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

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддреА

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

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

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

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

рдЦрд╛рд▓реАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ, рдкрд╣рд┐рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдХрд╛рд╣реА рд╡реЗрд│ рдЪрд╛рд▓рд▓реНрдпрд╛рдирдВрддрд░, IO рд▓рд╛ рд╡рд┐рдирдВрддреА рдХрд░рддреЗ рдЖрдгрд┐ рдмреНрд▓реЙрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рджреБрд╕рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓реВ рд╣реЛрддреЗ (FIG 1.4). OS рд▓рд╛ рджрд┐рд╕рддреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ 0 CPU рд╡рд╛рдкрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 1 рд╕реБрд░реВ рдХрд░рддреЗ. рдкреНрд░рдХреНрд░рд┐рдпрд╛ 1 рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛, IO рдкреВрд░реНрдг рд╣реЛрддреЗ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 0 рдЪреА рд╕реНрдерд┐рддреА READY рд╡рд░ рдмрджрд▓рддреЗ. рд╢реЗрд╡рдЯреА, рдкреНрд░рдХреНрд░рд┐рдпрд╛ 1 рдкреВрд░реНрдг рдЭрд╛рд▓реА, рдЖрдгрд┐ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ 0 рд╕реБрд░реВ рд╣реЛрддреЗ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдкреВрд░реНрдг рдХрд░рддреЗ.

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

рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛

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

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

рддрдпрд╛рд░, рдЕрд╡рд░реЛрдзрд┐рдд, рдЪрд╛рд▓реВ рд░рд╛рдЬреНрдпрд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЗрддрд░ рдХрд╛рд╣реА рд░рд╛рдЬреНрдпреЗ рдЖрд╣реЗрдд. рдХрдзреАрдХрдзреА, рдирд┐рд░реНрдорд┐рддреАрдЪреНрдпрд╛ рд╡реЗрд│реА, рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ INIT рд╕реНрдерд┐рддреАрдд рдЕрд╕реВ рд╢рдХрддреЗ. рд╢реЗрд╡рдЯреА, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддреАрдд рдареЗрд╡рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рддрд┐рдЪреА рдорд╛рд╣рд┐рддреА рдЕрджреНрдпрд╛рдк рд╕рд╛рдл рдЭрд╛рд▓реЗрд▓реА рдирд╛рд╣реА. UNIX рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ рдпрд╛ рд╕реНрдерд┐рддреАрд▓рд╛ рдореНрд╣рдгрддрд╛рдд рдЭреЛрдореНрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛. рд╣реА рд╕реНрдерд┐рддреА рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ рдЬрд┐рдереЗ рдкрд╛рд▓рдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдореБрд▓рд╛рдЪрд╛ рд░рд┐рдЯрд░реНрди рдХреЛрдб рдЬрд╛рдгреВрди рдШреНрдпрд╛рдпрдЪрд╛ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд╛рдорд╛рдиреНрдпрддрдГ 0 рдпрд╢рд╛рдЪреЗ рдЖрдгрд┐ 1 рддреНрд░реБрдЯреАрдЪреЗ рд╕рдВрдХреЗрдд рджреЗрддреЗ, рдкрд░рдВрддреБ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рд╕рдВрдХреЗрдд рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдЙрдЯрдкреБрдЯ рдХреЛрдб рдЬрд╛рд░реА рдХрд░реВ рд╢рдХрддрд╛рдд. рдЬреЗрд╡реНрд╣рд╛ рдкрд╛рд▓рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдпреЗрддреЗ, рддреЗрд╡реНрд╣рд╛ рддреА рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдпреЗрдгреНрдпрд╛рдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА wait() рд╕рд╛рд░рдЦрд╛ рдЕрдВрддрд┐рдо рд╕рд┐рд╕реНрдЯреАрдо рдХреЙрд▓ рдХрд░рддреЗ рдЖрдгрд┐ OS рд▓рд╛ рд╕рд┐рдЧреНрдирд▓ рджреЗрддреЗ рдХреА рддреА рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рд╕рд╛рдл рдХрд░реВ рд╢рдХрддреЗ.

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

рд╡реНрдпрд╛рдЦреНрдпрд╛рдирд╛рдЪреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореБрджреНрджреЗ:

тЧП рдкреНрд░рдХреНрд░рд┐рдпрд╛ тАФ OS рдордзреНрдпреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреЗ рдореБрдЦреНрдп рдЕрдореВрд░реНрддрддрд╛. рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрд│реА, рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреЗ рд╡рд░реНрдгрди рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ: рддрд┐рдЪреНрдпрд╛ рдкрддреНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрддреАрд▓ рдореЗрдорд░реАрдЪреА рд╕рд╛рдордЧреНрд░реА, рдкреНрд░реЛрд╕реЗрд╕рд░ рдиреЛрдВрджрдгреАрдЪреА рд╕рд╛рдордЧреНрд░реА, рдирд┐рд░реНрджреЗрд╢ рдкреЙрдЗрдВрдЯрд░ рдЖрдгрд┐ рд╕реНрдЯреЕрдХ рдкреЙрдЗрдВрдЯрд░рд╕рд╣, рдЖрдгрд┐ IO рдорд╛рд╣рд┐рддреА, рдЬрд╕реЗ рдХреА рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реА рд╡рд╛рдЪрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
тЧП рдкреНрд░рдХреНрд░рд┐рдпрд╛ API рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реВ рд╢рдХрдгрд╛рд░реЗ рдХреЙрд▓реНрд╕ рдЕрд╕рддрд╛рдд. рд╕рд╛рдорд╛рдиреНрдпрдд: рд╣реЗ рддрдпрд╛рд░ рдХрд░рдгреЗ, рд╣рдЯрд╡рдгреЗ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХреЙрд▓ рдЕрд╕рддрд╛рдд.
тЧП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓реВ, рддрдпрд╛рд░, рдЕрд╡рд░реЛрдзрд┐рдд рдпрд╛рд╕рд╣ рдЕрдиреЗрдХ рд░рд╛рдЬреНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ. рд╢реЗрдбреНрдпреБрд▓рд┐рдВрдЧ, рд╢реЗрдбреНрдпреБрд▓рд┐рдВрдЧрдордзреАрд▓ рдЕрдкрд╡рд╛рдж рдХрд┐рдВрд╡рд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдШрдЯрдирд╛ рдПрдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рд╕реНрдерд┐рддреА рдПрдХрд╛рдкрд╛рд╕реВрди рджреБрд╕рд▒реНрдпрд╛рдордзреНрдпреЗ рдмрджрд▓реВ рд╢рдХрддрд╛рдд.
тЧП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛рджреА рдкреНрд░рдгрд╛рд▓реАрдордзреАрд▓ рд╕рд░реНрд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреА рдорд╛рд╣рд┐рддреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рддреНрдпрд╛рддреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдПрдВрдЯреНрд░реАрд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдмреНрд▓реЙрдХ рдореНрд╣рдгрддрд╛рдд, рдЬреА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдПрдХ рд░рдЪрдирд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрдмрджреНрджрд▓ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ.тАГ

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

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