рд╕реАрдкреНрд░реЛрдХ - рд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдХреЙрдореНрдкреИрдХреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░

рд╡реЗрд▓реИрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрд╕рдбрдмреНрд▓реНрдпреВрд╕реА рдХрдВрдкреЛрдЬрд┐рдЯ рд╕рд░реНрд╡рд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдорд╛рдЗрдХрд▓ рдлреЛрд░реНрдиреА рдПрдХ рдирдпрд╛ рд╕реАрдкреНрд░реЛрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╕реА11 рдорд╛рдирдХ рдФрд░ рдХреБрдЫ рдЬреАрдПрдирдпреВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрдиреБрдХреВрд▓рд┐рдд рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрдкрд╛рдЗрд▓рд░ QBE рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛрдб C рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореБрдлрд╝реНрдд ISC рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╡рд┐рдХрд╛рд╕ рдЕрднреА рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдЪрд░рдг рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ C11 рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрд╕рдорд░реНрдерд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓-рд▓рдВрдмрд╛рдИ рд╕рд░рдгреА, рдПрдХ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░, рдкреАрдЖрдИрдИ рдХреА рдкреАрдврд╝реА (рд╕реНрдерд┐рддрд┐ рд╕реНрд╡рддрдВрддреНрд░ рдХреЛрдб) рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЗрдирд▓рд╛рдЗрди рдЕрд╕реЗрдВрдмрд▓рд░, "рд▓реЙрдиреНрдЧ рдбрдмрд▓" рдкреНрд░рдХрд╛рд░, _рдереНрд░реЗрдб_рд▓реЛрдХрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХ, рдЕрд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд░, рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред (рдПрд▓"...").

рд╕рд╛рде рд╣реА, рд╕реАрдкреНрд░реЛрдХ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рд╕реНрд╡рдпрдВ, рдПрдорд╕реАрдкреАрдкреА, рдЬреАрд╕реАрд╕реА 4.7, рдмрд┐рдиреБрдЯрд┐рд▓реНрд╕ рдФрд░ рдЕрдиреНрдп рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдЕрдиреНрдп рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рд╕реЗ рдореБрдЦреНрдп рдЕрдВрддрд░ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдХрдПрдВрдб рдЖрдкрдХреЛ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрдирдд рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдХреЗ 70% рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдбрд╝реЗ рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдХреЗ 10% рдХреЗ рднреАрддрд░ рд╣реИред Glibc, bsd libc рдФрд░ рдорд╕рд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд╕рд╛рде Linux рдФрд░ FreeBSD рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ x86_64 рдФрд░ aarch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ