рдЬрд╝реЗрди рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ 4.17 рд░рд┐рд▓реАрдЬрд╝

рдПрдХ рд╕рд╛рд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, рдореБрдлрд╝реНрдд рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ Xen 4.17 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Amazon, Arm, Bitdefender, Citrix, EPAM Systems рдФрд░ Xilinx (AMD) рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред Xen 4.17 рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрдиреЛрдВ рдХрд╛ рд╕реГрдЬрди 12 рдЬреВрди, 2024 рддрдХ рдЪрд▓реЗрдЧрд╛, рдФрд░ рднреЗрджреНрдпрддрд╛ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдкреНрд░рдХрд╛рд╢рди 12 рджрд┐рд╕рдВрдмрд░, 2025 рддрдХ рдЪрд▓реЗрдЧрд╛ред

рдЬрд╝реЗрди 4.17 рдореЗрдВ рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди:

  • рдорд┐рд╢рди-рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ MISRA-C рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рддреИрдпрд╛рд░ C рднрд╛рд╖рд╛ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдЖрдВрд╢рд┐рдХ рдЕрдиреБрдкрд╛рд▓рди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХреНрд╕рдИрдПрди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ 4 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ 24 MISRA-C рдирд┐рдпрдореЛрдВ (143 рдирд┐рдпрдореЛрдВ рдФрд░ 16 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ MISRA-C рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдЕрд╕реЗрдВрдмрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рднреА рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред
  • рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдЬрд╝реЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдореЗрд╣рдорд╛рдиреЛрдВ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣рд╛рд░реНрдб-рдХреЛрдб рдХрд░рддрд╛ рд╣реИред рд╕рднреА рд╕рдВрд╕рд╛рдзрди, рдЬреИрд╕реЗ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА, рдИрд╡реЗрдВрдЯ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЪреИрдирд▓ рдФрд░ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рд╣реАрдк рд╕реНрдкреЗрд╕, рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдкреВрд░реНрд╡-рдЖрд╡рдВрдЯрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд╕рдВрд╕рд╛рдзрди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдлрд▓рддрд╛рдПрдВ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред
  • рдПрдЖрд░рдПрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, VirtIO рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ I/O рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ (рддрдХрдиреАрдХреА рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Virtio-mmio рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрдЪреБрдЕрд▓ I/O рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ VirtIO рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдлреНрд░рдВрдЯрдПрдВрдб, рдЯреВрд▓рдХрд┐рдЯ (libxl/xl), dom0less рдореЛрдб рдФрд░ рдпреВрдЬрд░ рд╕реНрдкреЗрд╕ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (virtio-disk, virtio-net, i2c рдФрд░ gpio рдмреИрдХрдПрдВрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
  • Dom0less рдореЛрдб рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди, рдЬреЛ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдмреВрдЯ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп dom0 рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмреВрдЯ рдЪрд░рдг (рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдкрд░ рд╕реАрдкреАрдпреВ рдкреВрд▓ (рд╕реАрдкреАрдпреВрдкреВрд▓) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдбреЛрдо0 рдХреЗ рдмрд┐рдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдбрд╝реЗ.рд▓рд┐рдЯрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА, рд▓реЗрдХрд┐рди рдКрд░реНрдЬрд╛ рдЦрдкрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрд░ рдФрд░ рдХрдо рдЙрддреНрдкрд╛рджрдХ рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдКрд░реНрдЬрд╛ рдХреБрд╢рд▓ рдХреЛрд░ рдХрд╛ рд╕рдВрдпреЛрдЬрдиред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, dom0less рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдлреНрд░рдВрдЯрдПрдВрдб/рдмреИрдХрдПрдВрдб рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдореЗрдореЛрд░реА рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдВрд░рдЪрдирд╛рдПрдВ (рдкреА2рдПрдо, рдлрд┐рдЬрд┐рдХрд▓ рд╕реЗ рдорд╢реАрди) рдЕрдм рдбреЛрдореЗрди рдмрдирд╛рддреЗ рд╕рдордп рдмрдирд╛рдП рдЧрдП рдореЗрдореЛрд░реА рдкреВрд▓ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ рдореЗрдореЛрд░реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдлрд▓рддрд╛ рд╣реЛрдиреЗ рдкрд░ рдореЗрд╣рдорд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рдмреЗрд╣рддрд░ рдЕрд▓рдЧрд╛рд╡ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
  • рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд╕реНрдкреЗрдХреНрдЯрд░-рдмреАрдПрдЪрдмреА рднреЗрджреНрдпрддрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред
  • рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдЬрд╝реЗрдлрд╛рдпрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ Dom0 рд░реВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред
  • рдПрдХ рдЕрд▓рдЧ (рдЖрдЙрдЯ-рдСрдлрд╝-рдЯреНрд░реА) рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИред
  • x86 рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдмрдбрд╝реЗ IOMMU рдкреЗрдЬ (рд╕реБрдкрд░рдкреЗрдЬ) рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдЬреЛ рдкреАрд╕реАрдЖрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп рдереНрд░реВрдкреБрдЯ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред 12 рдЯреАрдмреА рддрдХ рд░реИрдо рд╕реЗ рд▓реИрд╕ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдмреВрдЯ рдЪрд░рдг рдореЗрдВ, dom0 рдХреЗ рд▓рд┐рдП cpuid рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реАрдкреАрдпреВ рдкрд░ рд╣рдорд▓реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЧреВ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреИрд░рд╛рдореАрдЯрд░ VIRT_SSBD рдФрд░ MSR_SPEC_CTRL рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИрдВред
  • VirtIO-рдЧреНрд░рд╛рдВрдЯ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреГрдердХ рдбреЛрдореЗрди рдореЗрдВ рд╣реИрдВрдбрд▓рд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ VirtIO-MMIO рд╕реЗ рднрд┐рдиреНрди рд╣реИред VirtIO-рдЧреНрд░рд╛рдВрдЯ, рдкреНрд░рддреНрдпрдХреНрд╖ рдореЗрдореЛрд░реА рдореИрдкрд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп, рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рднреМрддрд┐рдХ рдкрддреЛрдВ рдХреЛ рдЕрдиреБрджрд╛рди рд▓рд┐рдВрдХ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдФрд░ VirtIO рдмреИрдХрдПрдВрдб рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдХреЗ рдкреВрд░реНрд╡-рд╕рд╣рдордд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдЕрдиреБрджрд╛рди рдХреЗред рдореЗрдореЛрд░реА рдореИрдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдЕрдзрд┐рдХрд╛рд░ред VirtIO-рдЧреНрд░рд╛рдВрдЯ рд╕рдорд░реНрдерди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ QEMU рдмреИрдХрдПрдВрдб, virtio-vhost рдФрд░ рдЯреВрд▓рдХрд┐рдЯ (libxl/xl) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рд╣рд╛рдЗрдкрд░рд▓рд╛рдВрдЪ рдкрд╣рд▓ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рдХреЗ рджреМрд░рд╛рди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЪреАрд▓реЗ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдкреИрдЪ рдХрд╛ рдкрд╣рд▓рд╛ рд╕реЗрдЯ рдкрд╣рд▓реЗ рд╣реА рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкреАрд╡реА рдбреЛрдореЗрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдЙрдирдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдРрд╕реЗ рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдбреЛрдореЗрди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рднреА рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкреАрд╡реА рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╝реЗрдирд╕реНрдЯреЛрд░ рдШрдЯрдХ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдкреИрдЪ рд╕реНрд╡реАрдХрд╛рд░ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдкреАрд╡реАрдПрдЪ рдФрд░ рдПрдЪрд╡реАрдПрдо рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдбреЛрдордмреА рдбреЛрдореЗрди (рдмрд┐рд▓реНрдбрд░ рдбреЛрдореЗрди) рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╕рднреА рд▓реЛрдб рдХрд┐рдП рдЧрдП рдШрдЯрдХреЛрдВ рдХреА рд╡реИрдзрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдорд╛рдкрд╛ рдмреВрдЯ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
  • рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЬрд╝реЗрди рдХрд╛ рдПрдХ рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдкрд░ рдХрд╛рдо рдЬрд╛рд░реА рд╣реИред

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

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