NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдкреГрд╖реНрдарднреВрдорд┐

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

рдпрд╛рдиреА, рдЬрд░реНрдирд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рд▓реЗрдЦрд╛рдВрдХрди (рд░рд╛рдЬрд╕реНрд╡, рдмрд┐рдХреНрд░реА, рдЖрджрд┐), рдирд┐рдЧрд░рд╛рдиреА (рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдФрд░ рдЕрдиреНрдп рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ) рдХреЗ рд▓рд┐рдП; рдХреЛрдИ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╢реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣реА рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рд╕рдорд╕реНрдпрд╛

рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реНрд╡рдпрдВ рдХреЛ рдмрд╣реБрдд рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдЧрд╣рд░реА рдирд┐рдпрдорд┐рддрддрд╛ рдХреЗ рд╕рд╛рде рдЕрд╕рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдорд╢реАрди рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ (рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд▓реЙрдЧ рдСрдирд▓рд╛рдЗрди рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛) рддреЛ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд╣реЛрддреА рд╣реИред

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

рдЪреЗрддрд╛рд╡рдиреА! рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкрдврд╝реЗрдВ! рдпрджрд┐ рдЖрдкрдХреА рд░реБрдЪрд┐ "рдХреНрдпреЛрдВ" рдореЗрдВ рдирд╣реАрдВ, рдХреЗрд╡рд▓ "рдХреИрд╕реЗ" рдореЗрдВ рд╣реИ, рддреЛ рдЖрдк рд╕реАрдзреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдзрд╛рдЧреЗ рдореЗрдВ рд▓реЗрдЦред

рд╕рдорд╛рдзрд╛рди

рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ рд╡рд╣ рд╣реИ: рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЛ рддреНрдпрд╛рдЧреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдПрд╕рдПрд╕рдбреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕рд╕реЗ рдмреВрдЯ рдХрд░реЗрдВред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рд╢рд╛рдпрдж, рд▓реЗрдХрд┐рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдорд╣рдВрдЧрд╛ рд╣реИ, рдФрд░ рдЗрддрдирд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ (рдПрдХ рдпреВрдПрд╕рдмреА-рдПрд╕рдПрдЯреАрдП рдПрдбрд╛рдкреНрдЯрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ; рдмрдЬрдЯ рдПрд╕рдПрд╕рдбреА рдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдЖрдВрдХрдбрд╝реЗ рднреА рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рдирд╣реАрдВ рд╣реИрдВ)ред

USB HDD рднреА рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЖрдХрд░реНрд╖рдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рджрд┐рдЦрддрд╛ред

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдЖрдП: рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рд╕реЗ рдмреВрдЯрд┐рдВрдЧ рдЫреЛрдбрд╝реЗрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдСрдкрд░реЗрд╢рди рд▓реЙрдЧ (рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА - рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░, рд╕реЗрдВрд╕рд░ рдХреИрд▓рд┐рдмреНрд░реЗрд╢рди рдЗрддреНрдпрд╛рджрд┐) рдХреЛ рдХрд╣реАрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВред .

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

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣рд┐рд╕реНрд╕рд╛

рдореЗрдореЛрд░реА рдкреНрд░рдХрд╛рд░ - NOR рдлрд╝реНрд▓реИрд╢ рдХреА рдкрд╕рдВрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдерд╛ред
рддрд░реНрдХ:

  • рд╕рд░рд▓ рдХрдиреЗрдХреНрд╢рди (рдЕрдХреНрд╕рд░ рдПрд╕рдкреАрдЖрдИ рдмрд╕, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╕реНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ);
  • рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдХреАрдордд;
  • рдорд╛рдирдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╣реИ, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореМрдЬреВрдж рднреА рд╣реИ, рдпрд╛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рднреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ);
  • рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрди:
    рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рд╢реАрдЯ рд╕реЗ: рдбреЗрдЯрд╛ 20 рд╡рд░реНрд╖реЛрдВ рддрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП 100000 рдорд┐рдЯрд╛рдиреЗ рдХреЗ рдЪрдХреНрд░;
    рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ: рдмреЗрд╣рдж рдХрдо рдмреАрдИрдЖрд░, рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЛрдб рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ (рдХреБрдЫ рдХрд╛рд░реНрдп NOR рдХреЗ рд▓рд┐рдП ECC рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдо рддреМрд░ рдкрд░ рдЙрдирдХрд╛ рдорддрд▓рдм рдЕрднреА рднреА MLC NOR рд╣реЛрддрд╛ рд╣реИ; рдРрд╕рд╛ рднреА рд╣реЛрддрд╛ рд╣реИ).

рдЖрдЗрдП рдорд╛рддреНрд░рд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВред

рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рдПред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдВрдЪрд╛рд░ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд┐рдХреНрд░реА рдЗрддрд┐рд╣рд╛рд╕ рдирд╖реНрдЯ рди рд╣реЛ рдЬрд╛рдПред рдЗрд╕ рджреМрд░рд╛рди рд╣рдо 5 рджрд┐рдиреЛрдВ рдкрд░ рдлреЛрдХрд╕ рдХрд░реЗрдВрдЧреЗ (рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдФрд░ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рднреА) рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдо рдкреНрд░рддрд┐ рджрд┐рди рд▓рдЧрднрдЧ 100 рдХреЗрдмреА рд▓реЙрдЧ (3-4 рд╣рдЬрд╛рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ) рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдзреАрд░реЗ-рдзреАрд░реЗ рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ - рд╡рд┐рд╡рд░рдг рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдирдИ рдШрдЯрдирд╛рдПрдВ рдЬреЛрдбрд╝реА рдЬрд╛ рд░рд╣реА рд╣реИрдВред рд╕рд╛рде рд╣реА, рдХрднреА-рдХрднреА рд╡рд┐рд╕реНрдлреЛрдЯ рднреА рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕реЗрдВрд╕рд░ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдкреИрдорд┐рдВрдЧ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ)ред рд╣рдо 10 рд╣рдЬрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП 100 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рддреНрдпреЗрдХ - рдкреНрд░рддрд┐ рджрд┐рди рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВрдЧреЗред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, 5рдПрдордмреА рд╕реНрд╡рдЪреНрдЫ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд) рдбреЗрдЯрд╛ рдирд┐рдХрд▓рддрд╛ рд╣реИред рдЙрдирдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ (рдореЛрдЯрд╛ рдЕрдиреБрдорд╛рди) 1рдПрдордмреА рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛ред

рдЕрд░реНрдерд╛рддреН, рдпрджрд┐ рд╣рдо рдХрдореНрдкреНрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ 8MB рдЪрд┐рдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ 4MB рдХреАред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╕рдВрдЦреНрдпрд╛рдПрдБред

рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рд╣рдо рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдХрд┐ рдкреВрд░реА рдореЗрдореЛрд░реА рдХреЛ рд╣рд░ 5 рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рддреЛ 10 рд╡рд░реНрд╖реЛрдВ рдХреА рд╕реЗрд╡рд╛ рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рд╣рдЬрд╛рд░ рд╕реЗ рднреА рдХрдо рдкреБрдирд░реНрд▓реЗрдЦрди рдЪрдХреНрд░ рдорд┐рд▓рддреЗ рд╣реИрдВред
рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдирд┐рд░реНрдорд╛рддрд╛ рдПрдХ рд▓рд╛рдЦ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред

NOR рдмрдирд╛рдо NAND рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛

рдЖрдЬ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, NAND рдореЗрдореЛрд░реА рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛: NAND, NOR рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЛрдб, рдЦрд░рд╛рдм рдмреНрд▓реЙрдХреЛрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛, рдЖрджрд┐ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдкреИрд░реЛрдВ рдХреА рднреА NAND рдЪрд┐рдкреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛрддреЗ рд╣реИрдВред

NOR рдХреЗ рдиреБрдХрд╕рд╛рдиреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ (рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдкреНрд░рддрд┐ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдЙрдЪреНрдЪ рдХреАрдордд);
  • рдХрдо рд╕рдВрдЪрд╛рд░ рдЧрддрд┐ (рдореБрдЦреНрдпрддрдГ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдПрдХ рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ SPI рдпрд╛ I2C);
  • рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдорд┐рдЯрд╛рдирд╛ (рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕рдореЗрдВ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рд▓реЗрдХрд░ рдХрдИ рд╕реЗрдХрдВрдб рддрдХ рдХрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ)ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред

рдпрджрд┐ рд╡рд┐рд╡рд░рдг рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ, рддреЛ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рдХрд┐рдЯ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ at25df321a (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдорд╣рддреНрд╡рд╣реАрди рд╣реИ, рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрдирд╛рд▓реЙрдЧ рд╣реИрдВ рдЬреЛ рдкрд┐рдирдЖрдЙрдЯ рдФрд░ рдХрдорд╛рдВрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдВрдЧрдд рд╣реИрдВ; рднрд▓реЗ рд╣реА рд╣рдо рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрдорд╛рддрд╛ рдФрд░/рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдЖрдХрд╛рд░ рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рдХрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдХреЛрдб).

рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ; рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░, рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА рдУрд╡рд░рд▓реЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ - рдЖрдкрдХреЛ рд╕рдВрдХрд▓рд┐рдд рдУрд╡рд░рд▓реЗ рдХреЛ /boot/overlays рдореЗрдВ рдбрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ /boot/config.txt рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЙрджрд╛рд╣рд░рдг рдбреАрдЯреАрдПрд╕ рдлрд╝рд╛рдЗрд▓

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╣реВрдБ рддреЛ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

/*
 * Device tree overlay for at25 at spi0.1
 */

/dts-v1/;
/plugin/;

/ {
    compatible = "brcm,bcm2835", "brcm,bcm2836", "brcm,bcm2708", "brcm,bcm2709"; 

    /* disable spi-dev for spi0.1 */
    fragment@0 {
        target = <&spi0>;
        __overlay__ {
            status = "okay";
            spidev@1{
                status = "disabled";
            };
        };
    };

    /* the spi config of the at25 */
    fragment@1 {
        target = <&spi0>;
        __overlay__ {
            #address-cells = <1>;
            #size-cells = <0>;
            flash: m25p80@1 {
                    compatible = "atmel,at25df321a";
                    reg = <1>;
                    spi-max-frequency = <50000000>;

                    /* default to false:
                    m25p,fast-read ;
                    */
            };
        };
    };

    __overrides__ {
        spimaxfrequency = <&flash>,"spi-max-frequency:0";
        fastread = <&flash>,"m25p,fast-read?";
    };
};

рдФрд░ config.txt рдореЗрдВ рдПрдХ рдФрд░ рдкрдВрдХреНрддрд┐

dtoverlay=at25:spimaxfrequency=50000000

рдореИрдВ рдЪрд┐рдк рдХреЛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред рдПрдХ рдУрд░, рдореИрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рджреВрд╕рд░реА рдУрд░, рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рднреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИ: рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рдХрд┐рдЯ рдореЗрдВ рдХреЗрд╡рд▓ 8 рдкреИрд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╣рдореЗрдВ рдЧреНрд░рд╛рдЙрдВрдб, рдкрд╛рд╡рд░, рдПрд╕рдкреАрдЖрдИ (рд╕реАрдПрд╕, рдПрд╕рдЖрдИ, рдПрд╕рдУ, рдПрд╕рд╕реАрдХреЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ); рд╕реНрддрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд╛рдпрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдмрд╕ рд╕рдВрдХреЗрддрд┐рдд 6 рдкрд┐рди рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд░реВрдкрдг

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рдорд╕реНрдпрд╛ рдХрдерди рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЧрд▓реЗ рдХрд╛ рд╕рдордп рд╣реИред рддреЛ рдЖрдЗрдП рд░реБрдХреЗрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдЙрд╕реЗ рдПрдХ рд╕рд╛рде рд░рдЦреЗрдВ, рдФрд░ рдЙрди рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдЬреЛ рдЫрд╛рдпрд╛ рдореЗрдВ рд░рд╣ рдЧрдП рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рд▓реЙрдЧ рдХреЛ SPI NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдЙрдирдХреЗ рд▓рд┐рдП NOR рдлрд╝реНрд▓реИрд╢ рдХреНрдпрд╛ рд╣реИ?

рдпрд╣ рдЧреИрд░-рд╡рд╛рд╖реНрдкрд╢реАрд▓ рдореЗрдореЛрд░реА рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рддреАрди рдСрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рдЕрдзреНрдпрдпрди:
    рд╕рдмрд╕реЗ рдЖрдо рд░реАрдбрд┐рдВрдЧ: рд╣рдо рдкрддрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рддрдиреА рдЬрд░реВрд░рдд рд╣реЛ рдЙрддрдиреЗ рдмрд╛рдЗрдЯреНрд╕ рдкрдврд╝рддреЗ рд╣реИрдВ;
  2. рд░рд┐рдХреЙрд░реНрдб:
    NOR рдлрд╝реНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦрдирд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдПрдХ рдЦрд╝рд╛рд╕рд┐рдпрдд рд╣реИ: рдЖрдк рдХреЗрд╡рд▓ 1 рд╕реЗ 0 рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореЗрдореЛрд░реА рд╕реЗрд▓ рдореЗрдВ 0x55 рд╣реИ, рддреЛ рдЙрд╕рдореЗрдВ 0x0f рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, 0x05 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдиреАрдЪреЗ рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦреЗрдВ);
  3. рдорд┐рдЯрд╛рдПрдВ:
    рдирд┐рдГрд╕рдВрджреЗрд╣, рд╣рдореЗрдВ рд╡рд┐рдкрд░реАрдд рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - 0 рдХреЛ 1 рдореЗрдВ рдмрджрд▓реЗрдВ, рдорд┐рдЯрд╛рдирд╛ рдСрдкрд░реЗрд╢рди рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕реА рдХреЗ рд▓рд┐рдП рд╣реИред рдкрд╣рд▓реЗ рджреЛ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ (рдЪрдпрдирд┐рдд рдЪрд┐рдк рдореЗрдВ рдиреНрдпреВрдирддрдо рдорд┐рдЯрд╛ рдмреНрд▓реЙрдХ 4kb рд╣реИ)ред рдорд┐рдЯрд╛рдирд╛ рдкреВрд░реЗ рдмреНрд▓реЙрдХ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ 0 рдХреЛ 1 рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЕрдХреНрд╕рд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдорд┐рдЯрд╛рдП рдЧрдП рдмреНрд▓реЙрдХ рд╕реАрдорд╛ рдкрд░ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
    NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ:

рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛

рдпрд╣ рдерд╛
01010101

рд░рд┐рдХреЙрд░реНрдбреЗрдб
00001111

рдпрд╣ рдмрди рдЧрдпрд╛
00000101

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

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

рдпрджрд┐ рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛, рддреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдФрд░, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдлрд▓рддрд╛/рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдирд┐рд░рдВрддрд░ рд╕рдВрдЪрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд┐рди рд╕реНрд░реЛрддреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

  • рд▓рд┐рдЦрдиреЗ/рдорд┐рдЯрд╛рдиреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рджреМрд░рд╛рди рдмрд┐рдЬрд▓реА рдмрдВрджред рдпрд╣ "рдХреНрд░рд╛рдЙрдмрд╛рд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХреЛрдИ рдЪрд╛рд▓ рдирд╣реАрдВ рд╣реИ" рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ рд╣реИред
    рдЗрд╕рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рд╕реНрдЯреИрдХрдПрдХреНрд╕рдЪреЗрдВрдЬ рдкрд░: рдЬрдм рдлреНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдмрд┐рдЬрд▓реА рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдорд┐рдЯрд╛рдПрдВ (1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ) рдФрд░ рд▓рд┐рдЦреЗрдВ (0 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ) рджреЛрдиреЛрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ: рдбреЗрдЯрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдорд╛рди рд▓реАрдЬрд┐рдП, рд╣рдордиреЗ 10 рдмрд╛рдЗрдЯреНрд╕/80 рдмрд┐рдЯреНрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рд╣реИрдВ) , рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЗрд╡рд▓ 45 рдмрд┐рдЯреНрд╕ рд╣реА рдирд╣реАрдВ рд▓рд┐рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ), рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреБрдЫ рдмрд┐рдЯреНрд╕ "рдордзреНрдпрд╡рд░реНрддреА" рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдВрдЧреЗ (рдкрдврд╝рдиреЗ рд╕реЗ 0 рдФрд░ 1 рджреЛрдиреЛрдВ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ);
  • рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдБред
    рдмреАрдИрдЖрд░, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рдХрдо рд╣реИ, рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛;
  • рдмрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдБ
    рдПрд╕рдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ; рдПрдХрд▓ рдмрд┐рдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдФрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджреЛрдиреЛрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ - рдмрд┐рдЯреНрд╕ рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╛ рд╕рдореНрдорд┐рд▓рди (рдЬрд┐рд╕рд╕реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдбреЗрдЯрд╛ рд╡рд┐рд░реВрдкрдг рд╣реЛрддрд╛ рд╣реИ);
  • рдЕрдиреНрдп рддреНрд░реБрдЯрд┐рдпрд╛рдБ/рдЧрдбрд╝рдмрдбрд╝рд┐рдпрд╛рдБ
    рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдБ, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдЧрдбрд╝рдмрдбрд╝рд┐рдпрд╛рдБ, рд╡рд┐рджреЗрд╢реА рд╣рд╕реНрддрдХреНрд╖реЗрдк...

рдореИрдВрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рддреИрдпрд╛рд░ рдХреА рд╣реИрдВ, рдЬрд┐рдирдХреА рдкреВрд░реНрддрд┐, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ:

  • рд░рд┐рдХреЙрд░реНрдб рдХреЛ рддреБрд░рдВрдд рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд┐рд▓рдВрдмрд┐рдд рд▓реЗрдЦрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; - рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; - рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдЙрдмрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
    (рдЬреАрд╡рди рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг "рдпрд╣ рдХреИрд╕реЗ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП", рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ: рдЖрдкрд╛рддрдХрд╛рд▓реАрди рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо "рдЯреВрдЯ рдЧрдпрд╛" рд╣реИ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)

рд╡рд┐рдЪрд╛рд░, рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЪрд┐рдВрддрди

рдЬрдм рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреМрдВрдз рдЧрдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

  • рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  • рдЪрддреБрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд┐рдХреЙрд░реНрдб рд╣реЗрдбрд░ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛, рддрд╛рдХрд┐ рдпрджрд┐ рдХрд┐рд╕реА рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛ, рддреЛ рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рдХреА рдХреЛ рдкрдврд╝ рд╕рдХреЗрдВ;
  • рдмрд┐рдЬрд▓реА рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдЯ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
  • рд╣рд░ рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд╕рдо рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ;
  • рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╢реЛрд░-рдкреНрд░рддрд┐рд░реЛрдзреА рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдЖрдЗрдП рдХреНрд░рдо рд╕реЗ рдЪрд▓реЗрдВ.

рдЖрдзрд╛рд░ - рд╕рд╛рдордЧреНрд░реА рд╕рдВрдХреЛрдЪрди

рдЬреЛ рдШрдЯрдирд╛рдПрдБ рд╣рдо рдЬрд░реНрдирд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рд╕реНрд╡рдпрдВ рдХрд╛рдлреА рд╕рдорд╛рди рдФрд░ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ ("5 рд░реВрдмрд▓ рдХрд╛ рд╕рд┐рдХреНрдХрд╛ рдлреЗрдВрдХрд╛", "рдЪреЗрдВрдЬ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рджрдмрд╛рдпрд╛", ...)ред рдЗрд╕рд▓рд┐рдП, рд╕рдВрдкреАрдбрд╝рди рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.

рд╕рдВрдкреАрдбрд╝рди рдУрд╡рд░рд╣реЗрдб рдирдЧрдгреНрдп рд╣реИ (рд╣рдорд╛рд░рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╣рд▓реЗ рдкреАрдЖрдИ рдореЗрдВ 700 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЛрд░ рдерд╛, рд╡рд░реНрддрдорд╛рди рдореЙрдбрд▓ рдореЗрдВ рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрдИ рдХреЛрд░ рд╣реИрдВ), рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рд╡рд┐рдирд┐рдордп рджрд░ рдХрдо рд╣реИ (рдХрдИ) рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб), рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЖрдХрд╛рд░ рдЫреЛрдЯрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реЛрдЧрд╛ред (рдмрд┐рд▓рдХреБрд▓ рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рдирд╣реАрдВ, рдмрд╕ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдВ). рд╕рд╛рде рд╣реА, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдореНрдмреЗрдбреЗрдб рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдпрдорд┐рдд рд▓рд┐рдирдХреНрд╕ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рдпрд╣ рдХреЗрд╡рд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдФрд░ рдЙрд╕рд╕реЗ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ)ред

рд▓реЙрдЧ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдбрд┐рд╡рд╛рдЗрд╕ (1.7 рдПрдордмреА, 70 рд╣рдЬрд╛рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ) рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкрд╣рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЙрдкрд▓рдмреНрдз gzip, lz4, lzop, bzip2, xz, zstd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреАрдбрд╝рд┐рддрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдереАред

  • gzip, xz, zstd рдиреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдП (40Kb)ред
    рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдлреИрд╢рдиреЗрдмрд▓ xz рдиреЗ рдЦреБрдж рдХреЛ рдпрд╣рд╛рдВ gzip рдпрд╛ zstd рдХреЗ рд╕реНрддрд░ рдкрд░ рджрд┐рдЦрд╛рдпрд╛;
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде lzip рдиреЗ рдереЛрдбрд╝реЗ рдЦрд░рд╛рдм рдкрд░рд┐рдгрд╛рдо рджрд┐рдП;
  • lz4 рдФрд░ lzop рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджрд┐рдЦрд╛рдП (150Kb);
  • bzip2 рдиреЗ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо (18Kb) рджрд┐рдЦрд╛рдпрд╛ред

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

рдЖрдЗрдП рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ.

рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛: рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдмрд╛рдд рдкрд░ рд╕рд╣рдордд рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рддреБрд░рдВрдд рдлрд╝реНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдорддреМрд░ рдкрд░, рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╡рд╣ рдпрд╣ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓реЗ рд▓реЗрддрд╛ рдХрд┐ рдпрд╣ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╣рдореЗрдВ рддреБрд░рдВрдд рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рдмреНрд▓реЙрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдЧреИрд░-рд╡рд╛рд╖реНрдкрд╢реАрд▓ рдореЗрдореЛрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рддреАрди рддрд░реАрдХреЗ рджреЗрдЦрддрд╛ рд╣реВрдВ:

  1. рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдмрдЬрд╛рдп рд╢рдмреНрджрдХреЛрд╢ рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВред
    рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╕рднреНрдп рд╕реНрддрд░ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП "рдЕрдиреБрд░реВрдк" рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╕рдВрдкреАрдбрд╝рди рд╕реНрддрд░ рдореЗрдВ рднрд╛рд░реА рдЧрд┐рд░рд╛рд╡рдЯ рдЖрдПрдЧреАред рд╣рд╛рдБ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рд┐рд░рджрд░реНрдж рд╣реИ - рд╣рдореЗрдВ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА; рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рд╣рдореЗрдВ рдпрд╣ рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛...
  2. "рд╢рд╛рд╕реНрддреНрд░реАрдп" рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗред
    рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЗрд╕ рдЖрдХрд╛рд░ (рджрд╕рд┐рдпреЛрдВ рдмрд╛рдЗрдЯреНрд╕) рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ 1 рд╕реЗ рдХрдо рд╣реЛрдЧрд╛ (рдЕрд░реНрдерд╛рдд, рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛рдирд╛);
  3. рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдлреНрд▓рд╢ рдХрд░реЗрдВред
    рдХрдИ рд╕рдВрдкреАрдбрд╝рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ FLUSH рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред рдпрд╣ рдПрдХ рдХрдорд╛рдВрдб (рдпрд╛ рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░) рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдПрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕реНрдЯреНрд░реАрдо рдмрдирд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рд╕рдм рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рд╛рдкреНрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИред рдРрд╕рд╛ рдПрдирд╛рд▓реЙрдЧ sync рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдпрд╛ commit рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ.
    рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдмрд╛рдж рдХреЗ рд╕рдВрдкреАрдбрд╝рди рдСрдкрд░реЗрд╢рди рд╕рдВрдЪрд┐рдд рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ рдФрд░ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдЬрд┐рддрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛, рдЖрдЗрдП рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦреЗрдВред

рдорд┐рд▓рд╛ рдорд╣рд╛рди рд▓реЗрдЦ zlib рдореЗрдВ FLUSH рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдШреБрдЯрдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ 70 рд╣рдЬрд╛рд░ рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд▓реАрдВ, рдЬрд┐рд╕рдХрд╛ рдкреГрд╖реНрда рдЖрдХрд╛рд░ 60Kb рдерд╛ (рд╣рдо рдмрд╛рдж рдореЗрдВ рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдкрд░ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗ) рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ:

рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛
рд╕рдВрдкреАрдбрд╝рди gzip -9 (рдХреЛрдИ рдлреНрд▓рд╢ рдирд╣реАрдВ)
Z_PARTIAL_FLUSH рдХреЗ рд╕рд╛рде zlib
Z_SYNC_FLUSH рдХреЗ рд╕рд╛рде zlib

рд╡реЙрд▓реНрдпреВрдо, рдХреЗрдмреА
1692
40
352
604

рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, FLUSH рджреНрд╡рд╛рд░рд╛ рдпреЛрдЧрджрд╛рди рдХреА рдЧрдИ рдХреАрдордд рдЕрддреНрдпрдзрд┐рдХ рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдо рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ - рдпрд╛ рддреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдкреАрдбрд╝рд┐рдд рди рдХрд░реЗрдВ, рдпрд╛ FLUSH рдХреЗ рд╕рд╛рде рд╕рдВрдкреАрдбрд╝рд┐рдд (рдФрд░ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ) рдХрд░реЗрдВред рд╣рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 70 рд╣рдЬрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рд╣реИрдВ, Z_PARTIAL_FLUSH рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рдЕрддрд┐рд░реЗрдХ рдкреНрд░рддрд┐ рд░рд┐рдХреЙрд░реНрдб рдХреЗрд╡рд▓ 4-5 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред рдФрд░ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рд▓рдЧрднрдЧ 5:1 рд╣реЛ рдЧрдпрд╛, рдЬреЛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИред

рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди Z_SYNC_FLUSH рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ FLUSH рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рддрд░реАрдХрд╛ рд╣реИ

Z_SYNC_FLUSH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рдЕрдВрддрд┐рдо 4 рдмрд╛рдЗрдЯреНрд╕ рд╣рдореЗрд╢рд╛ 0x00, 0x00, 0xff, 0xff рд╣реЛрдВрдЧреЗред рдФрд░ рдпрджрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЖрдХрд╛рд░ рдХреЗрд╡рд▓ 324Kb рд╣реИред

рдЬрд┐рд╕ рдЖрд▓реЗрдЦ рд╕реЗ рдореИрдВрдиреЗ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╣реИ:

рдЦрд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓рд╛ рдПрдХ рдирдпрд╛ рдкреНрд░рдХрд╛рд░ 0 рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

рдЦрд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓реЗ рдЯрд╛рдЗрдк 0 рдмреНрд▓реЙрдХ рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рддреАрди-рдмрд┐рдЯ рдмреНрд▓реЙрдХ рд╣реЗрдбрд░;
  • рдмрд╛рдЗрдЯ рд╕рдВрд░реЗрдЦрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 0 рд╕реЗ 7 рдмрд┐рдЯреНрд╕ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░;
  • рдЪрд╛рд░-рдмрд╛рдЗрдЯ рдЕрдиреБрдХреНрд░рдо 00 00 рдПрдлрдПрдл рдПрдлрдПрдлред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрди 4 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдмреНрд▓реЙрдХ рдореЗрдВ 3 рд╕реЗ 10 рд╢реВрдиреНрдп рдмрд┐рдЯреНрд╕ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 10 рд╢реВрдиреНрдп рдмрд┐рдЯ рд╣реИрдВред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЗ рдРрд╕реЗ рдЫреЛрдЯреЗ рдмреНрд▓реЙрдХ рдЖрдорддреМрд░ рдкрд░ (рд╣рдореЗрд╢рд╛?) рдЯрд╛рдЗрдк 1 (рдлрд┐рдХреНрд╕реНрдб рдмреНрд▓реЙрдХ) рдХреЗ рдмреНрд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ 7 рд╢реВрдиреНрдп рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХреБрд▓ 10-17 рдЧрд╛рд░рдВрдЯреАрдХреГрдд рд╢реВрдиреНрдп рдмрд┐рдЯреНрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВ (рдФрд░ рдмрд╛рдХреА рд╣реЛрдВрдЧреЗ) рд▓рдЧрднрдЧ 50% рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рд╢реВрдиреНрдп рд╣реЛ)ред

рддреЛ, рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдкрд░, 100% рдорд╛рдорд▓реЛрдВ рдореЗрдВ 0x00, 0x00, 0xff, 0xff рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯ рд╣реИ, рдФрд░ рдПрдХ рддрд┐рд╣рд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рджреЛ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯ рд╣реИрдВ (рд╢рд╛рдпрдж рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдмрд╛рдЗрдирд░реА рд╕реАрдмреАрдУрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ JSON рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЯрд╛рдЗрдк 2 рдХреЗ рдмреНрд▓реЙрдХ - рдбрд╛рдпрдиреЗрдорд┐рдХ рдмреНрд▓реЙрдХ рдХреНрд░рдорд╢рдГ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдВрдЧреЗ, 0x00, 0x00, 0xff, 0xff рд╕реЗ рдкрд╣рд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реВрдиреНрдп рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдмреНрд▓реЙрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛).

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЙрдкрд▓рдмреНрдз рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, 250Kb рд╕реЗ рдХрдо рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдлрд┐рдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

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

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рд╕реЗ рдореБрдЭреЗ рдкреНрд░рддрд┐ рд▓реЗрдЦрди 3-4 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реБрдП, рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд 6:1 рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рдХрд▓рд╛ред рдореИрдВ рдИрдорд╛рдирджрд╛рд░ рд░рд╣реВрдБрдЧрд╛: рдореБрдЭреЗ рдРрд╕реЗ рдкрд░рд┐рдгрд╛рдо рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА; рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, 2:1 рд╕реЗ рдмреЗрд╣рддрд░ рдХреБрдЫ рднреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкрд░рд┐рдгрд╛рдо рд╣реИ рдЬреЛ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЙрдЪрд┐рдд рдард╣рд░рд╛рддрд╛ рд╣реИред

рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╝реНрд▓рд┐рдм (рдбрд┐рдлреНрд▓реЗрдЯ) рдЕрднреА рднреА рдПрдХ рдкреБрд░рд╛рддрди, рд╕реБрдпреЛрдЧреНрдп рдФрд░ рдереЛрдбрд╝рд╛ рдкреБрд░рд╛рдиреЗ рдЬрдорд╛рдиреЗ рдХрд╛ рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред рдХреЗрд╡рд▓ рдпрд╣ рддрдереНрдп рдХрд┐ рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдЕрдВрддрд┐рдо 32Kb рдХреЛ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдЬ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд, рдпрджрд┐ рдХреБрдЫ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ 40Kb рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рдорд╛рди рд╣реИ, рддреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдкрд┐рдЫрд▓реА рдШрдЯрдирд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)ред рдлреИрд╢рдиреЗрдмрд▓ рдЖрдзреБрдирд┐рдХ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛рдУрдВ рдореЗрдВ, рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рдЖрдХрд╛рд░ рдЕрдХреНрд╕рд░ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрдЬрд╛рдп рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░реЛрдВ рдХрд╛ рдЕрдкрдирд╛ рд▓рдШреБ-рдЕрдзреНрдпрдпрди рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдордиреЗ bzip2 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ (рдпрд╛рдж рд░рдЦреЗрдВ, FLUSH рдХреЗ рдмрд┐рдирд╛ рдЗрд╕рдиреЗ рд▓рдЧрднрдЧ 100:1 рдХрд╛ рд╢рд╛рдирджрд╛рд░ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рджрд┐рдЦрд╛рдпрд╛)ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕рдиреЗ FLUSH рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛; рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рд╕реЗ рдмрдбрд╝рд╛ рдирд┐рдХрд▓рд╛ред

рдЕрд╕рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рдзрд╛рд░рдгрд╛рдПрдБ

Libbz2 рдХреЗрд╡рд▓ рдПрдХ рдлреНрд▓рд╢ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ (zlib рдореЗрдВ Z_FULL_FLUSH рдХреЗ рдЕрдиреБрд░реВрдк); рдЗрд╕рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рднреА рдкреНрд░рднрд╛рд╡реА рд╕рдВрдкреАрдбрд╝рди рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЖрдЦрд┐рд░реА рдкрд░реАрдХреНрд╖рдг zstd рдерд╛ред рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рдпрд╛ рддреЛ gzip рдХреЗ рд╕реНрддрд░ рдкрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ, рдпрд╛ gzip рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред

рдЕрдлрд╝рд╕реЛрд╕, FLUSH рдХреЗ рд╕рд╛рде рдЗрд╕рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд┐рдпрд╛: рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 700Kb рдерд╛ред

╨п рдПрдХ рдкреНрд░рд╢реНрди рдкреВрдЫрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЬреАрдердм рдкреЗрдЬ рдкрд░, рдореБрдЭреЗ рдЙрддреНрддрд░ рдорд┐рд▓рд╛ рдХрд┐ рдЖрдкрдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛ рдХреЗ 10 рдмрд╛рдЗрдЯреНрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдХрд░реАрдм рд╣реИ; рдбрд┐рдлреНрд▓реЗрдЯ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд░реБрдХрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ xz, lzip, lzo, lz4 рдиреЗ FLUSH рдХреЗ рдмрд┐рдирд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд░рдг рдореЗрдВ рднреА рдЦреБрдж рдХреЛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛, рдФрд░ рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рд╡рд┐рджреЗрд╢реА рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛)ред

рдЖрдЗрдП рд╕рдВрдЧреНрд░рд╣рдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВред

рджреВрд╕рд░реА (рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХреНрд░рдо рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ, рдореВрд▓реНрдп рдореЗрдВ рдирд╣реАрдВ) рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдПрдХ рдПрдХрд▓ рд╕реНрдЯреНрд░реАрдо рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЦрдВрдб рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рди рдХреЗрд╡рд▓ рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдмреНрд▓реЙрдХ рдХреЛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рднреА рдмреНрд▓реЙрдХ рдХреЛ рднреА рдЦреЛ рджреЗрддреЗ рд╣реИрдВред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ:

  1. рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХреЗрдВ - рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдореЗрдВ рдЕрддрд┐рд░реЗрдХ рдЬреЛрдбрд╝реЗрдВ, рдЬреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛; рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ;
  2. рдпрджрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ рддреЛ рдкрд░рд┐рдгрд╛рдо рдХрдо рд╕реЗ рдХрдо рдХрд░реЗрдВ
    рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдХрд╣ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдорд╕реНрдпрд╛ рдЕрдкрдиреЗ рдЖрдк рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧреА (рдПрдХ рдмреНрд▓реЙрдХ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдиреБрдХрд╕рд╛рди рд╣реЛрдиреЗ рд╕реЗ рдХреЗрд╡рд▓ рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рдбреЗрдЯрд╛ рдХреА рд╣рд╛рдирд┐ рд╣реЛрдЧреА)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдЪрд░рдо рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдЕрдкреНрд░рднрд╛рд╡реА рд╣реЛрдЧрд╛ред рд╡рд┐рдкрд░реАрдд рдЪрд░рдо: рд╣рдорд╛рд░реА рдЪрд┐рдк рдХреЗ рд╕рднреА 4рдПрдордмреА рдХреЛ рдПрдХ рдПрдХрд▓ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рд╣рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдВрдкреАрдбрд╝рди рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ред
    рд╣рд╛рдВ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдордЭреМрддрд╛ рдЬрд░реВрд░реА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо рдмреЗрд╣рдж рдХрдо рдмреАрдИрдЖрд░ рдФрд░ 20 рд╕рд╛рд▓ рдХреА рдШреЛрд╖рд┐рдд рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рдЧреИрд░-рд╡рд╛рд╖реНрдкрд╢реАрд▓ рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╕рдВрдкреАрдбрд╝рди рд╕реНрддрд░ рдореЗрдВ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣рд╛рдирд┐ 10 рдХреЗрдмреА рд╕реЗ рдХрдо рдЖрдХрд╛рд░ рдХреЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдмреНрд▓реЙрдХ рдкрд░ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред
рдпрд╣ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рд╣реИ; рдореБрдЭреЗ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рдХрд┐ "рдПрдХ рдкреГрд╖реНрда - рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ" рдкрддреНрд░рд╛рдЪрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдЕрднреА рддрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рдХреБрдЫ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╕реЗ рдмрдбрд╝реЗ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ 32Kb рдкреГрд╖реНрдареЛрдВ (рдкреНрд░рддрд┐ рдЪрд┐рдк рдХреБрд▓ 128 рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред

рд╕рд╛рд░рд╛рдВрд╢:

  • рд╣рдо zlib (рдбрд┐рдлреНрд▓реЗрдЯ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ;
  • рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╣рдо Z_SYNC_FLUSH рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ;
  • рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдиреБрд╡рд░реНрддреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЯреНрд░рд┐рдо рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ 0x00, 0x00, 0xff, 0xff); рд╣реЗрдбрд░ рдореЗрдВ рд╣рдо рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдХрд┐рддрдиреЗ рдмрд╛рдЗрдЯреНрд╕ рдХрд╛рдЯреЗ;
  • рд╣рдо рдбреЗрдЯрд╛ рдХреЛ 32Kb рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ; рдкреГрд╖реНрда рдХреЗ рдЕрдВрджрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреА рдПрдХ рдПрдХрд▓ рдзрд╛рд░рд╛ рд╣реИ; рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдкрд░ рд╣рдо рдлрд┐рд░ рд╕реЗ рд╕рдВрдкреАрдбрд╝рди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдФрд░, рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмреЗрд╣рдж рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рди рдмрдврд╝рд╛рдПрдВ, рдпрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред

рдбреЗрдЯрд╛ рд╣реЗрдбрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛

рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд▓рдВрдмрд╛рдИ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕реНрдерд┐рддрд┐/рд╕реАрдорд╛рдПрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рддреАрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЬрд╛рдирддрд╛ рд╣реВрдВ:

  1. рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рдПрдХ рд╕рддрдд рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рд╣реЗрдбрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд▓рдВрдмрд╛рдИ рд╣реЛрддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрддрд╛ рд╣реИред
    рдЗрд╕ рдЕрд╡рддрд╛рд░ рдореЗрдВ, рд╣реЗрдбрд░ рдФрд░ рдбреЗрдЯрд╛ рджреЛрдиреЛрдВ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд▓рдВрдмрд╛рдИ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
    рдореВрд▓рддрдГ, рд╣рдореЗрдВ рдПрдХ рдПрдХрд▓ рд▓рд┐рдВрдХреНрдб рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд░ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  2. рд╣реЗрдбрд░ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рд╕реНрд╡рдпрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред
    рд╕реНрдерд┐рд░ рд▓рдВрдмрд╛рдИ рдХреЗ рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╣реЗрдбрд░ рдХреА рдХреНрд╖рддрд┐ рджреВрд╕рд░реЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рди рдХрд░реЗред
    рдПрдХ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ;
  3. рд░рд┐рдХреЙрд░реНрдб рдПрдХ рд╕рддрдд рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рд░рд┐рдХреЙрд░реНрдб рд╕реАрдорд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рд░реНрдХрд░ (рд╡рд░реНрдгреЛрдВ рдХрд╛ рдПрдХ рд╡рд░реНрдг/рдЕрдиреБрдХреНрд░рдо рдЬреЛ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЗ рднреАрддрд░ рдирд┐рд╖рд┐рджреНрдз рд╣реИ) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ рдорд╛рд░реНрдХрд░ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдХреБрдЫ рдЕрдиреБрдХреНрд░рдо рд╕реЗ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ (рдЗрд╕рд╕реЗ рдмрдЪ рдЬрд╛рддреЗ рд╣реИрдВ)ред
    рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреАрдкреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛.

рд╡рд┐рдХрд▓реНрдк 1:
NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рд░рд┐рдХреЙрд░реНрдб рдХреА рд▓рдВрдмрд╛рдИ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдЧрд▓реЗ рд╣реЗрдбрд░ рдХреЗ рдкрддреЗ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╣рдо рд╢реАрд░реНрд╖рдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрдм рддрдХ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рд╣рдореЗрдВ 0xff (рдореБрдХреНрдд рдХреНрд╖реЗрддреНрд░) рд╕реЗ рднрд░рд╛ рдХреНрд╖реЗрддреНрд░ рдпрд╛ рдкреГрд╖реНрда рдХрд╛ рдЕрдВрдд рдирд╣реАрдВ рдорд┐рд▓ рдЬрд╛рддрд╛ред

рд╡рд┐рдХрд▓реНрдк 2:
NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд░рд┐рдХреЙрд░реНрдб рд▓рдВрдмрд╛рдИ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддреЗ рдХрд┐ рд╣рдореЗрдВ рдкреНрд░рддрд┐ рдкреГрд╖реНрда рдХрд┐рддрдиреЗ рд░рд┐рдХреЙрд░реНрдб (рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣реЗрдбрд░) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдк рд╣реЗрдбрд░ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреЗрдЬреЛрдВ рдкрд░ рдлреИрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ: рд╣рдо рд╣реЗрдбрд░ рдФрд░ рдбреЗрдЯрд╛ рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рдкреЗрдЬ рдкрд░ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣реЗрдбрд░ (рд╕реНрдерд┐рд░ рдЖрдХрд╛рд░ рдХреЗ) рдкреЗрдЬ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдЖрддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛ (рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд▓рдВрдмрд╛рдИ рдХрд╛) рдЕрдВрдд рд╕реЗ рдЖрддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рд╡реЗ "рдорд┐рд▓рддреЗ рд╣реИрдВ" (рдирдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЦрд╛рд▓реА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ), рд╣рдо рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдкреВрд░реНрдг рдорд╛рдирддреЗ рд╣реИрдВред

рд╡рд┐рдХрд▓реНрдк 3:
NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╣реЗрдбрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рдВрдмрд╛рдИ рдпрд╛ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ; рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рд░реНрдХрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд▓рд┐рдЦрддреЗ/рдкрдврд╝рддреЗ рд╕рдордп рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
рдореИрдВ рдПрдХ рдорд╛рд░реНрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ 0xff рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ (рдЬреЛ рдорд┐рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкреГрд╖реНрда рдХреЛ рднрд░рддрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдореБрдХреНрдд рдХреНрд╖реЗрддреНрд░ рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред

рддреБрд▓рдирд╛ рддрд╛рд▓рд┐рдХрд╛:

рджреЗрдЦрд┐рдпреЗ 1
рджреЗрдЦрд┐рдпреЗ 2
рджреЗрдЦрд┐рдпреЗ 3

рддреНрд░реБрдЯрд┐ рд╕рд╣рдирд╢реАрд▓рддрд╛
-
+
+

рдШрдирддреНрд╡
+
-
+

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬрдЯрд┐рд▓рддрд╛
*
**
**

рд╡рд┐рдХрд▓реНрдк 1 рдореЗрдВ рдПрдХ рдШрд╛рддрдХ рджреЛрд╖ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рднреА рд╣реЗрдбрд░ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИред рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рднрд╛рд░реА рдХреНрд╖рддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдХреБрдЫ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рд╣рдордиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо "рдЯреВрдЯреЗ рд╣реБрдП" рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдмрд╛рдж рдкреГрд╖реНрда рдкрд░ рд╕рднреА рдбреЗрдЯрд╛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рднрд▓реЗ рд╣реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреЛрдИ рдорд╛рдЗрдирд╕ рд╣реЛ, рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ.

рд╕рдШрдирддрд╛:

  • рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ, рд╣рдореЗрдВ рд╣реЗрдбрд░ рдореЗрдВ рдХреЗрд╡рд▓ рд▓рдВрдмрд╛рдИ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдпрджрд┐ рд╣рдо рдЪрд░-рд▓рдВрдмрд╛рдИ рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рдо рдПрдХ рдмрд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
  • рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рд╣рдореЗрдВ рд╢реБрд░реБрдЖрддреА рдкрддрд╛ рдФрд░ рд▓рдВрдмрд╛рдИ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЖрдХрд╛рд░ рд╕реНрдерд┐рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдкреНрд░рддрд┐ рд░рд┐рдХреЙрд░реНрдб 4 рдмрд╛рдЗрдЯреНрд╕ (рдСрдлрд╝рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╛рдЗрдЯреНрд╕, рдФрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╛рдЗрдЯреНрд╕);
  • рддреАрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╡рд░реНрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╕рд╛рде рд╣реА рдкрд░рд┐рд░рдХреНрд╖рдг рдХреЗ рдХрд╛рд░рдг рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реНрд╡рдпрдВ 1-2% рдмрдврд╝ рдЬрд╛рдПрдЧреАред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рд╕рдорд╛рдирддрд╛ред

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВрдиреЗ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдореБрдЦреНрдп рдорд╛рдирд╛ (рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рд▓рд┐рдЦрд╛)ред рдореИрдВрдиреЗ рдЗрд╕реЗ рддрднреА рдЫреЛрдбрд╝рд╛ рдЬрдм рдореИрдВрдиреЗ рдЕрдВрддрддрдГ рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

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

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

рд╕рд╛рд░рд╛рдВрд╢: рд╣рдо рджрдХреНрд╖рддрд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рдХрд╛рд░рдг "рд▓рдВрдмрд╛рдИ рд╡рд╛рд▓реЗ рд╣реЗрдбрд░ - рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд▓рдВрдмрд╛рдИ рдХреЗ рдбреЗрдЯрд╛" рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рднрдВрдбрд╛рд░рдг рд╡рд┐рдХрд▓реНрдк рдЪреБрдирддреЗ рд╣реИрдВред

рд▓реЗрдЦрди рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдлрд▓рддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдмрд┐рдЯ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдореБрдЭреЗ рдЕрдм рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд╣рд╛рдВ рд╕реЗ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЭрдВрдбреЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд┐рдЯреНрд╕ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, рдорд┐рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рдмрд┐рдЯреНрд╕ 1s рд╕реЗ рднрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо 1 рдХреЛ 0 рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВред рдЗрд╕рд▓рд┐рдП "рдзреНрд╡рдЬ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ" рдХреЗ рд▓рд┐рдП рд╣рдо 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, "рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ" рдХреЗ рд▓рд┐рдП рд╣рдо 0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╡реИрд░рд┐рдПрдмрд▓-рд▓рдВрдмрд╛рдИ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдкрд░ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:

  1. рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░реЗрдВ "рд▓рдВрдмрд╛рдИ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╢реБрд░реВ рд╣реЛ рдЧрдИ рд╣реИ";
  2. рд▓рдВрдмрд╛рдИ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ;
  3. "рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╢реБрд░реВ рд╣реЛ рдЧрдИ рд╣реИ" рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░реЗрдВ;
  4. рд╣рдо рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ;
  5. "рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдорд╛рдкреНрдд" рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░реЗрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрд▓ 4 рдмрд┐рдЯ рдлрд╝реНрд▓реИрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ "рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИ" рдлрд╝реНрд▓реИрдЧ рд╣реЛрдЧрд╛ред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╣реИрдВ "1111" - рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ рдФрд░ "1000" - рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдлрд▓ рд░рд╣реА; рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реБрдХрд╛рд╡рдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА, рдЬрд┐рд╕реЗ рд╣рдо рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рджреГрд╖реНрдЯрд┐рдХреЛрдг рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдЕрдЪрд╛рдирдХ рдмрд┐рдЬрд▓реА рдХрдЯреМрддреА рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рд╡рд┐рдлрд▓рддрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдПрдХрдорд╛рддреНрд░ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореБрдЦреНрдп) рдХрд╛рд░рдг рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред

рд╕рд╛рд░рд╛рдВрд╢: рдЖрдЗрдП рдПрдХ рдЕрдЪреНрдЫреЗ рд╕рдорд╛рдзрд╛рди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВред

рдЪреЗрдХрд╕рдо

рдЪреЗрдХрд╕рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ (рдЙрдЪрд┐рдд рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде) рдХрд┐ рд╣рдо рд╡рд╣реА рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдФрд░, рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдмрд┐рдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрд░реЛрддреЛрдВ рдХреА рд╕реВрдЪреА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдордиреЗ рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ, рддреЛ рдЪреЗрдХрд╕рдо рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдЙрд╕рдХреЗ рдореВрд▓ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдкрд╣рдЪрд╛рдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ (рд╢рд╛рдпрдж, рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдПрд▓рд┐рдпрдВрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ - рд╡реЗ рдЪреЗрдХрд╕рдо рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ).

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдмрд░рдХрд░рд╛рд░ рд╣реИ, рддреЛ рдЪреЗрдХрд╕рдо рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

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

рд╡реЙрд▓реНрдпреВрдореЗрдЯреНрд░рд┐рдХ рдЕрдзреНрдпрдпрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг: рднрд╛рдЧ 1, рднрд╛рдЧ 2 (narod.ru рд╕реЗ рд▓рд┐рдВрдХ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ).

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪреЗрдХрд╕рдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ; рд╕реАрдЖрд░рд╕реА рдЪреЗрдХрд╕рдо рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдкрд░рд┐рд╡рд╛рд░ рд╣реИред рдЖрдкрдХреЛ рд▓рдВрдмрд╛рдИ рддрдп рдХрд░рдиреА рд╣реЛрдЧреА рдФрд░ рдлрд┐рд░ рдПрдХ рдмрд╣реБрдкрдж рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ред

рдЪреЗрдХрд╕рдо рдХреА рд▓рдВрдмрд╛рдИ рдЪреБрдирдирд╛ рдЙрддрдирд╛ рдЖрд╕рд╛рди рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИред

рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рджреАрдЬрд┐рдП:
рдЖрдЗрдП рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЬреНрдЮрд╛рдд рдХрд░реЗрдВ NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдПрдХ рдЖрджрд░реНрд╢ рдЪреЗрдХрд╕рдо, рдЖрдЗрдП рдкреНрд░рддрд┐ рдорд┐рд▓рд┐рдпрди рд░рд┐рдХреЙрд░реНрдб рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ:

рдбреЗрдЯрд╛, рдмрд╛рдЗрдЯ
рдЪреЗрдХрд╕рдо, рдмрд╛рдЗрдЯ
рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐рдпрд╛рдБ
рдЧрд╝рд▓рдд рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛
рдХреБрд▓ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛

1
0
1000
0
1000

1
1
4
999
1003

1
2
тЙИ0
1997
1997

1
4
тЙИ0
3990
3990

10
0
9955
0
9955

10
1
39
990
1029

10
2
тЙИ0
1979
1979

10
4
тЙИ0
3954
3954

1000
0
632305
0
632305

1000
1
2470
368
2838

1000
2
10
735
745

1000
4
тЙИ0
1469
1469

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдбреЗрдЯрд╛ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдиреНрдпреВрдирддрдо рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХреЗ рд╕рд╛рде рдЪреЗрдХрд╕рдо рдХреА рд▓рдВрдмрд╛рдИ рдЪреБрдиреЗрдВ - рдФрд░ рдЪрд╛рд▓ рдмреИрдЧ рдореЗрдВ рд╣реИред

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

рдЗрд╕рд▓рд┐рдП, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪреЗрдХрд╕рдо рдорд┐рд▓рд╛рди рдХреЛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 32 рдмрд┐рдЯ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛рдИ рд╡рд╛рд▓реЗ рдЪреЗрдХрд╕рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред (64 рдмрд┐рдЯ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ).

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рд╣рдореЗрдВ рд╣рд░ рддрд░рд╣ рд╕реЗ рдЬрдЧрд╣ рдмрдЪрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╣рдо рдЕрднреА рднреА 32-рдмрд┐рдЯ рдЪреЗрдХрд╕рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (16 рдмрд┐рдЯреНрд╕ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдЯрдХрд░рд╛рд╡ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 0.01% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ; рдФрд░ 24 рдмрд┐рдЯреНрд╕, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рд╣реИрдВ) рдХрд╣рддреЗ рд╣реИрдВ, рди рдЗрдзрд░ рдХреЗ рд╣реИрдВ, рди рдЙрдзрд░ рдХреЗ) .

рдпрд╣рд╛рдВ рдПрдХ рдЖрдкрддреНрддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ: рдХреНрдпрд╛ рд╣рдордиреЗ рд╕рдВрдкреАрдбрд╝рди рдЪреБрдирддреЗ рд╕рдордп рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЛ рд╕рд╣реЗрдЬрд╛ рдерд╛ рддрд╛рдХрд┐ рдЕрдм рдПрдХ рдмрд╛рд░ рдореЗрдВ 4 рдмрд╛рдЗрдЯ рджреЗ рд╕рдХреЗрдВ? рдХреНрдпрд╛ рдпрд╣ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдЪреЗрдХрд╕рдо рдХреЛ рдХрдВрдкреНрд░реЗрд╕ рдпрд╛ рди рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП? рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ, рдХреЛрдИ рд╕рдВрдкреАрдбрд╝рди рдирд╣реАрдВ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдХрд┐ рд╣рдореЗрдВ рд╕рддреНрдпрдирд┐рд╖реНрдард╛ рдЬрд╛рдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдмрд╣реБрдкрдж рдЪреБрдирддреЗ рд╕рдордп, рд╣рдо рдкрд╣рд┐рдпреЗ рдХрд╛ рдкреБрди: рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдмрд▓реНрдХрд┐ рдЕрдм рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реАрдЖрд░рд╕реА-32рд╕реА рд▓реЗрдВрдЧреЗред
рдпрд╣ рдХреЛрдб 6 рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдХреЗ рдкреИрдХреЗрдЯ рдкрд░ 22 рдмрд┐рдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ (рд╢рд╛рдпрдж рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрдо рдорд╛рдорд▓рд╛), 4 рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдХреЗ рдкреИрдХреЗрдЯ рдкрд░ 655 рдмрд┐рдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдВ (рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓рд╛), 2 рдпрд╛ рдкреИрдХреЗрдЯ рдкрд░ рдХрд┐рд╕реА рднреА рд╡рд┐рд╖рдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд┐рдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЙрдЪрд┐рдд рд▓рдВрдмрд╛рдИ рдХрд╛.

рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ

рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ рд╕реАрдЖрд░рд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдХреЛрдб рдкреИрд░рд╛рдореАрдЯрд░ рд╕реАрдЖрд░рд╕реА-32рд╕реА рдкрд░ рдХреВрдкрдореИрди рд╡реЗрдмрд╕рд╛рдЗрдЯ - рд╢рд╛рдпрдж рдЧреНрд░рд╣ рдкрд░ рдЕрдЧреНрд░рдгреА рд╕реАрдЖрд░рд╕реА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮред

╨Т рдЙрд╕рдХрд╛ рд▓реЗрдЦ рд╡рд╣рд╛рдБ рд╣реИ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХреЛрдб, рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреИрдХреЗрдЯ рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдВрддрд░ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рдорд╛рдирд╛, рдФрд░ рдореИрдВ рдорд╛рдирдХ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╢реЛрдз рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рдмрдЬрд╛рдп рдХрд╕реНрдЯрдо рдХреЛрдб рдЪреБрдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рд╕рд╛рде рд╣реА, рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдХреНрдпрд╛ рд╣рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдпрд╛ рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?

рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рддрд░реНрдХ:

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

рдЕрд╕рдореНрдкреАрдбрд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рдХреЗ рд╡рд┐рд░реБрджреНрдз рддрд░реНрдХ:

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

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

рд╕рд╛рд░рд╛рдВрд╢: рд╣рдо рд╕реАрдЖрд░рд╕реА-32рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдбреЗрдЯрд╛ рд╕реЗ рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рдЙрд╕ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдмрд╛рдж)ред

рдлрд╛рд▓рддреВрдкрди

рдирд┐рд░рд░реНрдердХ рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ (рдЕрдХреНрд╕рд░ рдкрд░рд┐рдорд╛рдг рдХреЗ рдХрдИ рдЖрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛) рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдпрдерд╛рд╢реАрдШреНрд░ рдкрдХрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╣рдо рдХрд┐рди рдмрд┐рдВрджреБрдУрдВ рдкрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

  1. рдЕрдзреВрд░реА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ (рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рдордп рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдмрд┐рдЬрд▓реА рдмрдВрдж рд╣реЛ рдЧрдИ, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдЬрдо рдЧрдИ, ...)
    рдЕрдлрд╕реЛрд╕, рдРрд╕реА рддреНрд░реБрдЯрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреЗрд╡рд▓ рдЕрдорд╛рдиреНрдп рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдФрд░ рдЦреЛрдП рд╣реБрдП рдбреЗрдЯрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ;
  2. рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд▓рд┐рдЦреЗрдВ (рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рдЬреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рд╡рд╣ рд╡рд╣ рдирд╣реАрдВ рдерд╛ рдЬреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛)
    рдпрджрд┐ рд╣рдо рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдРрд╕реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рддреБрд░рдВрдд рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ;
  3. рднрдВрдбрд╛рд░рдг рдХреЗ рджреМрд░рд╛рди рдореЗрдореЛрд░реА рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд░реВрдкрдг;
  4. рдкрдврд╝рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдБ
    рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЪреЗрдХрд╕рдо рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЕрд░реНрдерд╛рддреН, рдХреЗрд╡рд▓ рддреАрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ (рднрдВрдбрд╛рд░рдг рдХреЗ рджреМрд░рд╛рди рдбреЗрдЯрд╛ рдХрд╛ рд╕рд╣рдЬ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░) рдХреЛ рддреНрд░реБрдЯрд┐-рдкреНрд░рддрд┐рд░реЛрдзреА рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЕрднреА рднреА рдмреЗрд╣рдж рдЕрд╕рдВрднрд╛рд╡рд┐рдд рд╣реИрдВред

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

рдЕрдиреНрдп

рдирд┐рдГрд╕рдВрджреЗрд╣, рд▓реЗрдЦ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рд╣рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрд╢ рдХреЛ рдЙрдЪрд┐рдд рдард╣рд░рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ (рдФрд░ рдореЗрд░реА рддрд╛рдХрдд рдкрд╣рд▓реЗ рд╣реА рдЦрд╝рддреНрдо рд╣реЛ рдЪреБрдХреА рд╣реИ), рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЙрди рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рди рдкрд░ рдкрд╣рд▓реЗ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рдереАред

  • рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЛ "рд╕рдорд╛рди" рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛
    рдЕрд░реНрдерд╛рддреН, рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдереНрд░реЗрдб рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкреГрд╖реНрда рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдмрд▓реНрдХрд┐ рдПрдХ рдПрдХрд▓ рдереНрд░реЗрдб рд╣реЛрдЧрд╛ рдЬреЛ рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИред
    рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдПрдХрд╕рдорд╛рди рдШрд┐рд╕рд╛рд╡ рд╣реЛ, рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдПрдХ рднреА рдмрд┐рдВрджреБ рди рд╣реЛ, рдФрд░ рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ;
  • рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИред
    рд╣реЗрдбрд░ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдмреБрд░рд╛ рд╣реИ!
    рдкреЗрдЬ рд╣реЗрдбрд░ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореИрдЬрд┐рдХ рдирдВрдмрд░ (рд╣рд╕реНрддрд╛рдХреНрд╖рд░) рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ (рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЗрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рджрд░реНрдЬрди рднреА рд╣реЛрдЧреА);
  • рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓-рд▓реЗрдВрде рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ), рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕реЗ 1 рдмрд╛рдЗрдЯ рд▓рдВрдмрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ;
  • рд╣реЗрдбрд░ рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдЯреНрд░рд┐рдо рдХрд┐рдП рдЧрдП рд╣рд┐рд╕реНрд╕реЗ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗрд░рд┐рдПрдмрд▓-рд▓реЗрдВрде рдмрд╛рдЗрдирд░реА рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдмрд╣реБрдд рдорджрдж рдХреА рдСрдирд▓рд╛рдЗрди рдЬрдирд░реЗрдЯрд░ рд╣рдлрд╝рдореИрди рдХреЛрдб. рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд▓рдВрдмрд╛рдИ рдХреЛрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЧрдПред

рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд┐рд╡рд░рдг

рдмрд╛рдЗрдЯ рдХреНрд░рдо

рдПрдХ рдмрд╛рдЗрдЯ рд╕реЗ рдмрдбрд╝реЗ рдлрд╝реАрд▓реНрдб рдХреЛ рдмрд┐рдЧ-рдПрдВрдбрд┐рдпрди рдкреНрд░рд╛рд░реВрдк (рдиреЗрдЯрд╡рд░реНрдХ рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдиреА 0x1234 рдХреЛ 0x12, 0x34 рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреГрд╖реНрда рдкрд░ рдЕрдВрдХ рд▓рдЧрд╛рдирд╛

рд╕рднреА рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЛ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреГрд╖реНрда рдЖрдХрд╛рд░ 32Kb рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрдореЛрд░реА рдЪрд┐рдк рдХреЗ рдХреБрд▓ рдЖрдХрд╛рд░ рдХреЗ 1/4 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ (4MB рдЪрд┐рдк рдХреЗ рд▓рд┐рдП, 128 рдкреГрд╖реНрда рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ)ред

рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рджреВрд╕рд░реЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд, рдПрдХ рдкреГрд╖реНрда рдХрд╛ рдбреЗрдЯрд╛ рджреВрд╕рд░реЗ рдкреГрд╖реНрда рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ)ред

рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдХреНрд░рдо рдореЗрдВ (рдкрддреЗ рдХреЗ рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ) рдХреНрд░рдорд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдВрдЦреНрдпрд╛ 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ (рдкреГрд╖реНрда рд╢реВрдиреНрдп рдкрддреЗ 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдкрд╣рд▓рд╛ рдкреГрд╖реНрда 32Kb рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдкреГрд╖реНрда 64Kb рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЖрджрд┐)

рдореЗрдореЛрд░реА рдЪрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪрдХреНрд░реАрдп рдмрдлрд░ (рд░рд┐рдВрдЧ рдмрдлрд░) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рдиреА рдкрд╣рд▓реЗ рд▓реЗрдЦрди рдкреГрд╖реНрда рд╕рдВрдЦреНрдпрд╛ 0 рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд╕рдВрдЦреНрдпрд╛ 1, ..., рдЬрдм рд╣рдо рдЕрдВрддрд┐рдо рдкреГрд╖реНрда рднрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирдпрд╛ рдЪрдХреНрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреГрд╖реНрда рд╢реВрдиреНрдп рд╕реЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИ .

рдкреЗрдЬ рдХреЗ рдЕрдВрджрд░

NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдкреЗрдЬ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдПрдХ 4-рдмрд╛рдЗрдЯ рдкреЗрдЬ рд╣реЗрдбрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдХ рд╣реЗрдбрд░ рдЪреЗрдХрд╕рдо (CRC-32C), рдлрд┐рд░ рд░рд┐рдХреЙрд░реНрдб "рд╣реЗрдбрд░, рдбреЗрдЯрд╛, рдЪреЗрдХрд╕рдо" рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ (рдЖрд░реЗрдЦ рдореЗрдВ рдЧрдВрджрд╛ рд╣рд░рд╛) рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рджреЛ-рдмрд╛рдЗрдЯ рдореИрдЬрд┐рдХ рдирдВрдмрд░ рдлрд╝реАрд▓реНрдб (рдкреНрд░рд╛рд░реВрдк рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдПрдХ рд╕рдВрдХреЗрдд рднреА)
    рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЧрдгрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ 0xed00 тКХ ╨╜╨╛╨╝╨╡╤А ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Л;
  • рджреЛ-рдмрд╛рдЗрдЯ рдХрд╛рдЙрдВрдЯрд░ "рдкреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг" (рдореЗрдореЛрд░реА рдкреБрдирд░реНрд▓реЗрдЦрди рдЪрдХреНрд░ рд╕рдВрдЦреНрдпрд╛)ред

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

рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЛ Z_SYNC_FLUSH рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕реНрдЯреНрд░реАрдо рдХреЗ рдЕрдВрдд рдореЗрдВ 4 рдмрд╛рдЗрдЯреНрд╕ 0x00, 0x00, 0xff, 0xff рд╣реЛрдВрдЧреЗ, рд╕рдВрднрд╡рддрдГ рдПрдХ рдпрд╛ рджреЛ рдФрд░ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдкрд╣рд▓реЗред
рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╕рдордп рд╣рдо рдЗрд╕ рдЕрдиреБрдХреНрд░рдо (4, 5 рдпрд╛ 6 рдмрд╛рдЗрдЯреНрд╕ рд▓рдВрдмреЗ) рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред

рд░рд┐рдХреЙрд░реНрдб рд╣реЗрдбрд░ 1, 2 рдпрд╛ 3 рдмрд╛рдЗрдЯреНрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ:

  • рдПрдХ рдмрд┐рдЯ (рдЯреА) рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ: 0 - рд╕рдВрджрд░реНрдн, 1 - рд▓реЙрдЧ;
  • 1 рд╕реЗ 7 рдмрд┐рдЯреНрд╕ рддрдХ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд▓рдВрдмрд╛рдИ рдлрд╝реАрд▓реНрдб (рдПрд╕), рд╣реЗрдбрд░ рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ "рдкреВрдВрдЫ" рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдбреАрдХрдВрдкреНрд░реЗрд╕рди рдХреЗ рд▓рд┐рдП рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
  • рд░рд┐рдХреЙрд░реНрдб рд▓рдВрдмрд╛рдИ (рдПрд▓)ред

рдПрд╕ рдорд╛рди рддрд╛рд▓рд┐рдХрд╛:

S
рд╣реЗрдбрд░ рдХреА рд▓рдВрдмрд╛рдИ, рдмрд╛рдЗрдЯреНрд╕
рд▓рд┐рдЦрдиреЗ рдкрд░ рдЦрд╛рд░рд┐рдЬ, рдмрд╛рдЗрдЯ

0
1
5 (00 00 00 ff ff)

10
1
6 (00 00 00 00 ff ff)

110
2
4 (00 00 ff ff)

1110
2
5 (00 00 00 ff ff)

11110
2
6 (00 00 00 00 ff ff)

1111100
3
4 (00 00 ff ff)

1111101
3
5 (00 00 00 ff ff)

1111110
3
6 (00 00 00 00 ff ff)

рдореИрдВрдиреЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд┐рдХрд▓рд╛:
NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдкреАрд▓рд╛ рдпрд╣рд╛рдВ рдЯреА рдлрд╝реАрд▓реНрдб рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рдлреЗрдж рдПрд╕ рдлрд╝реАрд▓реНрдб рдХреЛ, рд╣рд░рд╛ рдПрд▓ (рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреА рд▓рдВрдмрд╛рдИ), рдиреАрд▓рд╛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреЛ, рд▓рд╛рд▓ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд▓рдВрдмрд╛рдИ (рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ 63+5 рдмрд╛рдЗрдЯреНрд╕ рддрдХ) рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд╣реЗрдбрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдмрд╛рдж, рдПрдХ CRC-32C рдЪреЗрдХрд╕рдо рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдЪреЗрдХрд╕рдо рдХрд╛ рдЙрд▓рдЯрд╛ рдорд╛рди рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рди (init) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реАрдЖрд░рд╕реА рдореЗрдВ "рдЕрд╡рдзрд┐" рдХреА рд╕рдВрдкрддреНрддрд┐ рд╣реИ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрддреНрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ рдмрд┐рдЯ рд╡реНрдпреБрддреНрдХреНрд░рдо): NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди.
рдпрд╛рдиреА, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд╣реЗрдбрд░ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рднреА рдкрд┐рдЫрд▓реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕реАрдЖрд░рд╕реА рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЪреЗрдХрд╕рдо рдХреЗ рдареАрдХ рдмрд╛рдж рдЕрдЧрд▓реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рд╣реЗрдбрд░ рд╣реИред

рд╣реЗрдбрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рд╣рдореЗрд╢рд╛ 0x00 рдФрд░ 0xff рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ (рдпрджрд┐ рд╣реЗрдбрд░ рдХреЗ рдкрд╣рд▓реЗ рдмрд╛рдЗрдЯ рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ 0xff рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдкреНрд░рдпреБрдХреНрдд рдХреНрд╖реЗрддреНрд░ рд╣реИ; 0x00 рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ)ред

рдЙрджрд╛рд╣рд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо

рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рд╕реЗ рдкрдврд╝рдирд╛

рдХреЛрдИ рднреА рд░реАрдбрд┐рдВрдЧ рдЪреЗрдХрд╕рдо рдЪреЗрдХ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИред
рдпрджрд┐ рдЪреЗрдХрд╕рдо рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд╣реА рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреА рдЙрдореНрдореАрдж рдореЗрдВ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

(рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓рд┐рдирдХреНрд╕ NOR рдлрд╝реНрд▓реИрд╢ рд╕реЗ рд░реАрдб рдХреЛ рдХреИрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)

рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦреЗрдВ

рд╣рдо рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ.
рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рдкрдврд╝реЗрдВ.

рдпрджрд┐ рдкрдврд╝рд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╢реВрдиреНрдп рд╕реЗ рднрд░ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред

рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рдХрд┐рдЯ рддреИрдпрд╛рд░ рдХрд░рдирд╛

рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕реНрдХрд░рдг 1 рд╡рд╛рд▓рд╛ рдПрдХ рд╣реЗрдбрд░ рдкрд╣рд▓реЗ (рдпрд╛ рдмрд▓реНрдХрд┐ рд╢реВрдиреНрдп) рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрджрд░реНрдн рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕рдореЗрдВ рдорд╢реАрди рдХрд╛ рдпреВрдпреВрдЖрдИрдбреА рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)ред

рдмрд╕, рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдорд╢реАрди рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИ

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

рдмрд╕, рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд╕рдВрджрд░реНрдн рдмрд╣рд╛рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдЬрд░реНрдирд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рдирд╛

рд╣рдо Z_SYNC_FLUSH рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП рд╕рд╣реА рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░рд┐рдХреЙрд░реНрдб рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдкрд░ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдпрджрд┐ рдпрд╣ рдлрд┐рдЯ рдирд╣реАрдВ рдмреИрдарддрд╛ (рдпрд╛ рдкреГрд╖реНрда рдкрд░ рд╕реАрдЖрд░рд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдереАрдВ), рддреЛ рдПрдХ рдирдпрд╛ рдкреГрд╖реНрда рд╢реБрд░реВ рдХрд░реЗрдВ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
рд╣рдо рд░рд┐рдХреЙрд░реНрдб рдФрд░ рд╕реАрдЖрд░рд╕реА рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдПрдХ рдирдпрд╛ рдкреГрд╖реНрда рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред

рдирдпрд╛ рдкреГрд╖реНрда

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

рдкреНрд░рд╛рд░реВрдк рдкреНрд░рдпреЛрдЬреНрдпрддрд╛

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ NOR рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕реВрдЪрдирд╛ рд╕реНрдЯреНрд░реАрдо (рд╕рд╛рджрд╛ рдкрд╛рда, JSON, MessagePack, CBOR, рд╕рдВрднрд╡рддрдГ рдкреНрд░реЛрдЯреЛрдмрдл) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░реВрдк рд╕рд╛рдмрд┐рдд рд╣реБрдЖред

рдмреЗрд╢рдХ, рдкреНрд░рд╛рд░реВрдк SLC NOR рдлрд╝реНрд▓реИрд╢ рдХреЗ рд▓рд┐рдП "рдЕрдиреБрд░реВрдк" рд╣реИред

рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдЪреНрдЪ BER рдореАрдбрд┐рдпрд╛ рдЬреИрд╕реЗ NAND рдпрд╛ MLC NOR рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдХреНрдпрд╛ рдРрд╕реА рдореЗрдореЛрд░реА рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ? рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд╡рд▓ рд╕реБрдзрд╛рд░ рдХреЛрдб рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ).

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдПрдлрдЯреАрдПрд▓ рд╣реИ: рдпреВрдПрд╕рдмреА рдлреНрд▓реИрд╢, рдПрд╕рдбреА, рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА, рдЖрджрд┐ (рдРрд╕реА рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ 512 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдкреГрд╖реНрда рдЖрдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рдЕрджреНрд╡рд┐рддреАрдп рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рд╛рд░реВрдк рдмрдирд╛рдпрд╛ - рдХрднреА-рдХрднреА рд╕рд░рд▓ рдЕрдиреБрдХреНрд░рдорд┐рдХ рд░реАрдбрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ "рдЧрдбрд╝рдмрдбрд╝" рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛).

рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ 128Kbit (16Kb) рд╕реЗ 1Gbit (128MB) рддрдХ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдмрдбрд╝реЗ рдЪрд┐рдкреНрд╕ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЛ рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЖрд░реНрдерд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдХрд╛ рд╕рд╡рд╛рд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдарддрд╛ рд╣реИ; рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ NOR рдлреНрд▓реИрд╢ рдХреА рдХреАрдордд рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рдирд╣реАрдВ рд╣реИ).

рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдкреНрд░рд╛рд░реВрдк рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдЗрд╕реЗ рдПрдХ рдЦреБрд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рд╕рдордп рдвреВрдВрдврдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛, рдХреЛрдб рдХреЛ рдкреЙрд▓рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЬреАрдердм рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдВрдд рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рд╕рд░рд▓ рдирд┐рдХрд▓рд╛ рдФрд░ рдЙрдмрд╛рдК рднреА.

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

рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЧрд╝рд▓рдд рдерд╛? рд╣рд╛рдБ рдпрдХреАрдирдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрддрд╛ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдирд┐рдореНрди-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрдХрд┐рдЯ рдХрд╛ рдПрдХ рдмреИрдЪ рдЦрд░реАрджрд╛ рд╣реИред рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░рдг рд╕реЗ рдЙрдкрдХрд░рдг рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреА рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдкрд░ рдЦрд░рд╛ рдирд╣реАрдВ рдЙрддрд░реЗрдЧрд╛ред

рдХреНрдпрд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд░рд╣ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИред рдФрд░ рдЕрдХреЗрд▓реЗ рднреА рдирд╣реАрдВ.

рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдиреЛрдЯ рдкрд░, рдкреНрд░рд╛рд░реВрдк рдХреЛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╡рд┐рдХрд▓реНрдк рдФрд░ "рдЯреНрд░рд╛рдпрд▓ рдмреИрд▓реВрди" рджреЛрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдлрд┐рд▓рд╣рд╛рд▓ рдореЗрдЬ рдкрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╡рд╕реНрддреБрддрдГ рдЕрдЧрд▓реЗ рджрд┐рди рд╕рдорд╛рдзрд╛рди рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд▓рдЧрднрдЧ) рд╕реИрдХрдбрд╝реЛрдВ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ "рдореБрдХрд╛рдмрд▓рд╛" рдСрдкрд░реЗрд╢рди рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ (рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░реВрдк рдЖрдкрдХреЛ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; рддрд╛рдХрд┐ рдЖрдк рдкреВрд░реНрдг рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░ рд╕рдХреЗрдВ)ред рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ (рдФрд░ рдпрджрд┐ рдЖрдк рдмрджрдХрд┐рд╕реНрдордд рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рднреА).

рдпрджрд┐, рдЙрдкрдпреЛрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред

рд╕рд╛рд╣рд┐рддреНрдп

рдореИрдВ рдкреНрд░рдпреБрдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рд▓рдВрдмреА рдердХрд╛ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╕реВрдЪреА рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛; рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ Google рд╣реИред

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

  1. рдЙрдкрдпреЛрдЧрд┐рддрд╛ infgen рд▓реЗрдЦрдХ рдЬрд╝реНрд▓рд┐рдм рд╕реЗред рдбрд┐рдлреНрд▓реЗрдЯ/рдЬрд╝рд▓рд┐рдм/рдЬреАрдЬрд╝рд┐рдк рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдбрд┐рдлреНрд▓реЗрдЯ (рдпрд╛ рдЬреАрдЬрд╝рд┐рдк) рдкреНрд░рд╛рд░реВрдк рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред

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

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