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

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

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

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

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

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

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

рдпрд╕рд▓реЗ рд╕рдорд╕реНрдпрд╛ рдЦрдбрд╛ рдЧрд░реНрдЫ: рдзреЗрд░реИ CPU рд╣рд░реВрдХреЛ рднреНрд░рдо рдХрд╕рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ? OS рд▓реЗ рдХрд╕рд░реА рд▓рдЧрднрдЧ рдЕрд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛рдХреЛ CPU рд╣рд░реВрдХреЛ рднреНрд░рдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ, рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рднреМрддрд┐рдХ CPU рдЫ рднрдиреЗ рдкрдирд┐?

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

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

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

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

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреНрдиреЗ рд╣рд╛рдореНрд░реЛ рдмреБрдЭрд╛рдЗрдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдХреБрдиреИ рдкрдирд┐ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдиреБ рдкрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдХреЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реМрдВред рдпреА API рд╣рд░реВ рдХреБрдиреИ рдкрдирд┐ OS рдорд╛ рдПрдХ рд╡рд╛ рдЕрд░реНрдХреЛ рдлрд╛рд░рдордорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред

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

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

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд┐рд░реНрдЬрдирд╛: рд╡рд┐рд╡рд░рдг

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

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

рдПрдХ рдкрдЯрдХ рдХреЛрдб рд░ рд╕реНрдерд┐рд░ рдбреЗрдЯрд╛ OS рдореЗрдореЛрд░реАрдорд╛ рд▓реЛрдб рднрдПрдкрдЫрд┐, рддреНрдпрд╣рд╛рдБ рдХреЗрд╣реА рдердк рдЪреАрдЬрд╣рд░реВ рдЫрдиреН рдЬреБрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓рд╛рдЙрди рдЕрдШрд┐ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рд▓рд╛рдЧрд┐ рдореЗрдореЛрд░реАрдХреЛ рдХреЗрд╣реА рдорд╛рддреНрд░рд╛ рдЖрд╡рдВрдЯрд┐рдд рд╣реБрдиреБрдкрд░реНрдЫред рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрд▓реЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░рд╣рд░реВ, рдкреНрд░рдХрд╛рд░реНрдп рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ, рд░ рдлрд┐рд░реНрддрд╛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдЯреНрдпрд╛рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред OS рд▓реЗ рдпреЛ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрджрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рджрд┐рдиреНрдЫред рд╕реНрдЯреНрдпрд╛рдХрд▓рд╛рдИ рдХреЗрд╣реА рддрд░реНрдХрд╣рд░реВрд╕рдБрдЧ рдкрдирд┐ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдпрд╕рд▓реЗ рдореБрдЦреНрдп() рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рднрд░реНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ argc рд░ argv рдХреЛ рдПрд░реЗрд╕рдБрдЧред

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

рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд▓реЗ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдХрд╛рд░реНрдпрд╣рд░реВ рдкрдирд┐ рдЧрд░реНрдиреЗрдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рддреА I/O рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рддред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, UNIX рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ 3 рдЦреБрд▓рд╛ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛рд╣рд░реВ рдЫрдиреН, рдорд╛рдирдХ рдЗрдирдкреБрдЯ, рдЖрдЙрдЯрдкреБрдЯ, рд░ рддреНрд░реБрдЯрд┐рдХрд╛ рд▓рд╛рдЧрд┐ред рдпреА рд╣реНрдпрд╛рдиреНрдбрд▓рд╣рд░реВрд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВрд▓рд╛рдИ рдЯрд░реНрдорд┐рдирд▓рдмрд╛рдЯ рдЗрдирдкреБрдЯ рдкрдвреНрди рд░ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

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

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╡рд╕реНрдерд╛

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

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

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

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

рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдгрдорд╛, рдкрд╣рд┐рд▓реЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдХреЗрд╣рд┐ рд╕рдордп рдЪрд▓реЗрдХреЛ рдкрдЫрд┐, IO рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫ рд░ BLOCKED рд╕реНрдерд┐рддрд┐рдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЕрд░реНрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ (FIG 1.4)ред OS рд▓реЗ рджреЗрдЦреНрдЫ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 0 рд▓реЗ CPU рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреИрди рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 1 рд╕реБрд░реБ рд╣реБрдиреНрдЫред рдкреНрд░рдХреНрд░рд┐рдпрд╛ 1 рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛, IO рдкреВрд░рд╛ рд╣реБрдиреНрдЫ рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 0 рдХреЛ рд╕реНрдерд┐рддрд┐ READY рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫред рдЕрдиреНрддрдорд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ 1 рдкреВрд░рд╛ рднрдпреЛ, рд░ рдкреВрд░рд╛ рднрдПрдкрдЫрд┐, рдкреНрд░рдХреНрд░рд┐рдпрд╛ 0 рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреНрдЫ, рд░ рдпрд╕рдХреЛ рдХрд╛рдо рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫред

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

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

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

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

рддрдпрд╛рд░, рдЕрд╡рд░реБрджреНрдз, рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд░рд╛рдЬреНрдпрд╣рд░реВ рдмрд╛рд╣реЗрдХ, рддреНрдпрд╣рд╛рдБ рдХреЗрд╣реА рдЕрдиреНрдп рд░рд╛рдЬреНрдпрд╣рд░реВ рдЫрдиреНред рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ, рд╕рд┐рд░реНрдЬрдирд╛рдХреЛ рд╕рдордпрдорд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ INIT рд╕реНрдерд┐рддрд┐рдорд╛ рд╣реБрди рд╕рдХреНрдЫред рдЕрдиреНрддрдорд╛, рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреНрддрд┐рдо рдЕрд╡рд╕реНрдерд╛рдорд╛ рд░рд╛рдЦреНрди рд╕рдХрд┐рдиреНрдЫ рдЬрдм рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреВрд░рд╛ рднрдПрдХреЛ рдЫ, рддрд░ рдпрд╕рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЕрдЭреИ рдЦрд╛рд▓реА рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред UNIX рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдпреЛ рдЕрд╡рд╕реНрдерд╛ рднрдирд┐рдиреНрдЫ рдЬреЛрдореНрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдпреЛ рдЕрд╡рд╕реНрдерд╛ рдорд╛рдорд┐рд▓рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рдЫ рдЬрд╣рд╛рдБ рдЕрднрд┐рднрд╛рд╡рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓реЗ рдмрдЪреНрдЪрд╛рдХреЛ рдлрд┐рд░реНрддрд╛ рдХреЛрдб рдЬрд╛рдиреНрди рдЪрд╛рд╣рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ 0 рд▓реЗ рд╕рдлрд▓рддрд╛ рд░ 1 рддреНрд░реБрдЯрд┐ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫ, рддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВрд▓реЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдЩреНрдХреЗрдд рдЧрд░реНрди рдердк рдЖрдЙрдЯрдкреБрдЯ рдХреЛрдбрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдЬрдм рдЕрднрд┐рднрд╛рд╡рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ, рдпрд╕рд▓реЗ рдЕрдиреНрддрд┐рдо рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдЧрд░реНрджрдЫ, рдЬрд╕реНрддреИ wait(), рдмрдЪреНрдЪрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрди рд░ OS рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫ рдХрд┐ рдпрд╕рд▓реЗ рд╕рдорд╛рдкреНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХреБрдиреИ рдкрдирд┐ рдбрд╛рдЯрд╛ рдЦрд╛рд▓реА рдЧрд░реНрди рд╕рдХреНрдЫред

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

рд╡реНрдпрд╛рдЦреНрдпрд╛рдирдХреЛ рдореБрдЦреНрдп рдмреБрдБрджрд╛рд╣рд░реВ:

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

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

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