рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд░рд╕реНрдЯ рд╕рдорд░реНрдердирд▓реЗ Torvalds рдмрд╛рдЯ рдЖрд▓реЛрдЪрдирд╛рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрджрдЫ

рд▓рд┐рдирд╕ рдЯреЛрд░реНрднрд╛рд▓реНрдбреНрд╕рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд░рд╕реНрдЯ рднрд╛рд╖рд╛рдорд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░реЗ, рд░ рдХреЗрд╣реА рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рдЧрд░реЗред

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

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

рдердк рд░реВрдкрдорд╛, Torvalds рдЙрд▓реНрд▓реЗрдЦ рдЧрд░реЗ рдХрд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдбреНрд░рд╛рдЗрднрд░ рдЙрджрд╛рд╣рд░рдг рдмреЗрдХрд╛рд░ рдерд┐рдпреЛ рд░ рд╣рд╛рдореАрд▓рд╛рдИ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд▓реНрд▓рд╛рд╣ рджрд┐рдпреЛ рдХреЗрд╣рд┐ рдбреНрд░рд╛рдЗрднрд░ рдЬрд╕рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫред

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

рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ Google рд▓реЗ Binder interprocess рд╕рдВрдЪрд╛рд░ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдбреНрд░рд╛рдЗрднрд░рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддрдпрд╛рд░ рдЧрд░реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ C рд░ Rust рдорд╛ Binder рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдкреНрд░рджрд░реНрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╡рд┐рд╕реНрддреГрдд рддреБрд▓рдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред рдпрд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рдлрд╛рд░рдордорд╛, рдХрд╛рдо рдЕрдЭреИ рдкреВрд░рд╛ рднрдПрдХреЛ рдЫреИрди, рддрд░ Binder рдХреЛ рдХрд╛рдо рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдХрд░реНрдиреЗрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рдЧрднрдЧ рд╕рдмреИ рдЖрдзрд╛рд░рднреВрдд abstractions рдХреЛ рд▓рд╛рдЧреА, рд░рд╕реНрдЯ рдХреЛрдб рдорд╛ рдпреА abstractions рдХреЛ рдЙрдкрдпреЛрдЧ рдХреЛ рд▓рд╛рдЧреА рддрд╣рд╣рд░реБ рддреИрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

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