рдУрд░реЕрдХрд▓ рдЕрдирдмреНрд░реЗрдХреЗрдмрд▓ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдХрд░реНрдирд▓ 6 рд░рд┐рд▓реАрдЬ рдХрд░рддреЗ

рдУрд░реЕрдХрд▓ рдХрдВрдкрдиреА рд╕рд╛рджрд░ рдкреНрд░рдердо рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд╢рди рдЕрдирдмреНрд░реЗрдХреЗрдмрд▓ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдХрд░реНрдирд▓ 6 (UEK R6), Red Hat Enterprise Linux рдХрдбреВрди рд╕реНрдЯреЙрдХ рдХрд░реНрдирд▓ рдкреЕрдХреЗрдЬрд▓рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рдУрд░реЕрдХрд▓ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд▓реЗ рдЧреЗрд▓реЗрд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдмрд┐рд▓реНрдб. рдХрд░реНрдирд▓ рдлрдХреНрдд x86_64 рдЖрдгрд┐ ARM64 (aarch64) рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рдХрд░реНрдирд▓ рд╕реНрд░реЛрдд, рд╡реИрдпрдХреНрддрд┐рдХ рдкреЕрдЪреЗрд╕рдордзреНрдпреЗ рд╡рд┐рдШрдЯрди рдХрд░рдгреНрдпрд╛рд╕рд╣, рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдУрд░реЕрдХрд▓ рдЧрд┐рдЯ рднрд╛рдВрдбрд╛рд░рд╛рдд.

рдЕрдирдмреНрд░реЗрдХреЗрдмрд▓ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдХрд░реНрдирд▓ 6 рдХрд░реНрдирд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рд▓рд┐рдирдХреНрд╕ 5.4 (UEK R5 рд╣реЗ 4.14 рдХрд░реНрдирд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ), рдЬреЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНтАНрдЯреНрдпреЗ, рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЖрдгрд┐ рдлрд┐рдХреНрд╕реЗрд╕рд╕рд╣ рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ RHEL рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рдмрд░реНтАНрдпрд╛рдЪ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддреЗрд╕рд╛рдареА рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖рддрдГ Oracle рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЖрдгрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдХреВрд▓ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. Oracle Linux рд╕рд╛рдареА UEK R6 рдХрд░реНрдирд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЖрдгрд┐ src рдкреЕрдХреЗрдЬреЗрд╕ рддрдпрд╛рд░ 7.x ╨╕ 8.x. 6.x рд╢рд╛рдЦреЗрдЪрд╛ рд╕рдкреЛрд░реНрдЯ рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, UEK R6 рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рд╕рд┐рд╕реНрдЯрдорд▓рд╛ Oracle Linux 7 рд╡рд░ рдЕрдкрдЧреНрд░реЗрдб рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ (RHEL, CentOS рдЖрдгрд┐ Scientific Linux рдЪреНрдпрд╛ рддрддреНрд╕рдо рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рд╣реЗ рдХрд░реНрдирд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рдд рдХреЛрдгрддреЗрд╣реА рдЕрдбрдерд│реЗ рдирд╛рд╣реАрдд).

рдХрд│ рдирд╡рдХрд▓реНрдкрдирд╛ рдЕрдирдмреНрд░реЗрдХреЗрдмрд▓ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдХрд░реНрдирд▓ 6:

  • 64-рдмрд┐рдЯ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (aarch64) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди.
  • Cgroup v2 рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ.
  • рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг CPU рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдХрд░реНрдирд▓рдордзреАрд▓ рдХрд╛рд░реНрдпреЗ рд╕рдорд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ktask рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, ktask рдЪреНрдпрд╛ рдорджрддреАрдиреЗ, рдореЗрдорд░реА рдкреГрд╖реНрда рд╢реНрд░реЗрдгреА рд╕рд╛рдл рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ inodes рд╕реВрдЪреАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреЗ рд╕рдорд╛рдВрддрд░реАрдХрд░рдг рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ;
  • kswapd рдЪреА рд╕рдорд╛рдВрддрд░ рдЖрд╡реГрддреНрддреА рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкрджреНрдзрддреАрдиреЗ рдкреГрд╖реНрда рд╕реНрд╡реЕрдкреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ, рдбрд╛рдпрд░реЗрдХреНрдЯ (рд╕рд┐рдВрдХреНрд░реЛрдирд╕) рд╕реНрд╡реЕрдкреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рдХрд░рддреЗ. рдЬреЗрд╡реНрд╣рд╛ рдореБрдХреНрдд рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рд╣реЛрддреЗ, рддреЗрд╡реНрд╣рд╛ kswapd рди рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рдВрд╕рд╛рдареА рд╕реНрдХреЕрди рдХрд░рддреЗ рдЬреЗ рдореБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
  • рдХреЗрдХреНрд╕реЗрдХ рдореЗрдХреЕрдирд┐рдЭрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХрд░реНрдирд▓ рд▓реЛрдб рдХрд░рддрд╛рдирд╛ рдХрд░реНрдирд▓ рдЗрдореЗрдЬ рдЖрдгрд┐ рдбрд┐рдЬреАрдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд░реНрдорд╡реЗрдЕрд░рдЪреНрдпрд╛ рдЕрдЦрдВрдбрддреЗрдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди (рдЖрдзреАрдкрд╛рд╕реВрди рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреВрди рдХрд░реНрдирд▓ рд▓реЛрдб рдХрд░рдгреЗ).
  • рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реА рдореЕрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдореЗрдорд░реА рдЖрдгрд┐ рдХреЕрд╢реЗ рдкреГрд╖реНрдареЗ рд╕рд╛рдл рдХрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рди рд╡рд╛рдЯрд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрд╡рд░ (рдкреГрд╖реНрда рджреЛрд╖) рдкреНрд░рд╡реЗрд╢ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрдзрд╛рд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • NVDIMM рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдореЗрдорд░реА рдЖрддрд╛ рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ RAM рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
  • DTrace 2.0 рдбрд╛рдпрдиреЕрдорд┐рдХ рдбреАрдмрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд eBPF рдХрд░реНрдирд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА. DTrace рдЖрддрд╛ eBPF рд╡рд░ рдЪрд╛рд▓рддреЗ, рдЬрд╕реЗ рд╡рд┐рджреНрдпрдорд╛рди Linux рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЯреВрд▓реНрд╕ eBPF рд╡рд░ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд.
  • OCFS2 (Oracle Cluster File System) рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • Btrfs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди. рд░реВрдЯ рд╡рд┐рднрд╛рдЬрдирд╛рдВрд╡рд░ Btrfs рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. рд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╕реНрд╡рд░реВрдкрди рдХрд░рддрд╛рдирд╛ Btrfs рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрд╕реНрдЯреЙрд▓рд░рдордзреНрдпреЗ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. Btrfs рд╕рд╣ рд╡рд┐рднрд╛рдЬрдирд╛рдВрд╡рд░ рдкреЗрдЬрд┐рдВрдЧ рдлрд╛рдЗрд▓реНрд╕ рдареЗрд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. Btrfs ZStandard рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░реВрди рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрддреЗ.
  • рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O - io_uring рд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ I/O рдкреЛрд▓рд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдмрдлрд░рд┐рдВрдЧрд╕рд╣ рдЖрдгрд┐ рдмрдлрд░рд┐рдВрдЧрд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╛рдареА рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ. рдХрд╛рдордЧрд┐рд░реАрдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ, io_uring рд╣реЗ SPDK рдЪреНрдпрд╛ рдЕрдЧрджреА рдЬрд╡рд│ рдЖрд╣реЗ рдЖрдгрд┐ рдорддрджрд╛рди рд╕рдХреНрд╖рдо рдЕрд╕рддрд╛рдирд╛ libaio рдкреЗрдХреНрд╖рд╛ рд▓рдХреНрд╖рдгреАрдп рдХрд╛рдордЧрд┐рд░реА рдХрд░рддреЗ. io_uring рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдЕрдВрддрд┐рдо рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, liburing рд▓рд╛рдпрдмреНрд░рд░реА рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдХрд░реНрдирд▓ рдЗрдВрдЯрд░рдлреЗрд╕рд╡рд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдмрдВрдзрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ;
  • рдореЛрдб рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЕтАНреЕрдбрд┐рдПрдВрдЯрдо рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪреНрдпрд╛ рдЬрд▓рдж рдПрдирдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА.
  • рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░реВрди рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЭреЗрд╕реНрдЯрдБрдбрд╛рд░реНрдб (zstd).
  • ext4 рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдлреАрд▓реНрдбрдордзреНрдпреЗ 64-рдмрд┐рдЯ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдк рд╡рд╛рдкрд░рддреЗ.
  • XFS рдордзреНрдпреЗ рд░рди рдЯрд╛рдЗрдордордзреНрдпреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдЕрдЦрдВрдбрддреЗрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪреА рдорд╛рд╣рд┐рддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдлреНрд▓рд╛рдпрд╡рд░ fsck рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдерд┐рддреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрд╡рд┐рдзрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд.
  • TCP рд╕реНрдЯреЕрдХ рдбреАрдлреЙрд▓реНрдЯ рдЖрд╣реЗ "рд▓рд╡рдХрд░ рдирд┐рдШрдгреНрдпрд╛рдЪреА рд╡реЗрд│рдкреЕрдХреЗрдЬреЗрд╕ рдкрд╛рдард╡рддрд╛рдирд╛ "рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдЬрд▓рдж" рдРрд╡рдЬреА. GRO (рдЬреЗрдиреЗрд░рд┐рдХ рд░рд┐рд╕реАрд╡реНрд╣ рдСрдлрд▓реЛрдб) рд╕рдорд░реНрдерди UDP рд╕рд╛рдареА рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╢реВрдиреНрдп-рдХреЙрдкреА рдореЛрдбрдордзреНрдпреЗ TCP рдкреЕрдХреЗрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ (KTLS) TLS рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреА рдЖрддрд╛ рдХреЗрд╡рд│ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╛рдареАрдЪ рдирд╛рд╣реА рддрд░ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдлрд╛рдпрд░рд╡реЙрд▓рд╕рд╛рдареА рдмреЕрдХрдПрдВрдб рдореНрд╣рдгреВрди рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ
    nftables. рдкрд░реНрдпрд╛рдпреА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ bpfilter.

  • XDP (eXpress рдбреЗрдЯрд╛ рдкрде) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди, рдЬреЗ рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕реНрддрд░рд╛рд╡рд░ DMA рдкреЕрдХреЗрдЯ рдмрдлрд░рдордзреНрдпреЗ рдереЗрдЯ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрдиреЗ skbuff рдмрдлрд░рдЪреЗ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
  • UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдореЛрдб рд╡рд╛рдкрд░рддрд╛рдирд╛ рд╕реБрдзрд╛рд░рд┐рдд рдЖрдгрд┐ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рд▓реЙрдХрдбрд╛рдЙрди, рдЬреЗ рд░реВрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ рдХрд░реНрдирд▓ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдмрд╛рдпрдкрд╛рд╕ рдорд╛рд░реНрдЧ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓реЙрдХрдбрд╛рдЙрди рдореЛрдб /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, kprobes рдбреАрдмрдЧ рдореЛрдб, mmiotrace, tracefs, BPF, PCMCIA CIS (рдХрд╛рд░реНрдб рдорд╛рд╣рд┐рддреА рд╕рдВрд░рдЪрдирд╛), рдХрд╛рд╣реА рдЗрдВрдЯрд░рдлреЗрд╕рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЛ. CPU рдЪреЗ ACPI рдЖрдгрд┐ MSR рд░рдЬрд┐рд╕реНрдЯрд░, kexec_file рдЖрдгрд┐ kexec_load рд▓рд╛ рдХреЙрд▓ рдмреНрд▓реЙрдХ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рд╕реНрд▓реАрдк рдореЛрдбрдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЖрд╣реЗ, PCI рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╕рд╛рдареА DMA рдЪрд╛ рд╡рд╛рдкрд░ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ, EFI рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдордзреВрди ACPI рдХреЛрдб рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕ рдордирд╛рдИ рдЖрд╣реЗ, I/O рд╕рд╣ рд╣рд╛рддрд╛рд│рдгреА рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯрд╕рд╛рдареА рдЗрдВрдЯрд░рдкреНрдЯ рдирдВрдмрд░ рдЖрдгрд┐ I/O рдкреЛрд░реНрдЯ рдмрджрд▓рдгреНрдпрд╛рд╕рд╣ рдкреЛрд░реНрдЯреНрд╕рдирд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА.
  • рдПрдиреНрд╣рд╛рдВрд╕реНрдб рдЗрдирдбрд╛рдпрд░реЗрдХреНрдЯ рдмреНрд░рд╛рдВрдЪ рд░рд┐рд╕реНрдЯреНрд░рд┐рдХреНрдЯреЗрдб рд╕реНрдкреЗрдХреНрдпреБрд▓реЗрд╢рди (рдЖрдпрдмреАрдЖрд░рдПрд╕) рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдВрдЯрд░рдкреНрдЯреНрд╕, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕ рдЖрдгрд┐ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рд╕реНрд╡рд┐рдЪ рджрд░рдореНрдпрд╛рди рд╕рдЯреНрдЯреЗрдмрд╛рдЬ рд╕реВрдЪрдирд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЕрдиреБрдХреВрд▓рдкрдгреЗ рд╕рдХреНрд╖рдо рдЖрдгрд┐ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рд╡рд░реНрдзрд┐рдд IBRS рд╕рдорд░реНрдерд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд╣реА рдкрджреНрдзрдд Retpoline рдРрд╡рдЬреА Specter V2 рд╣рд▓реНрд▓реНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рдХрд╛рд░рдг рддреА рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • рдкреНрд░рддреНрдпреЗрдХрд╛рджреНрд╡рд╛рд░реЗ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдпреЛрдЧреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдВрдордзреНрдпреЗ рд╕реБрдзрд╛рд░рд┐рдд рд╕рдВрд░рдХреНрд╖рдг. рдЕрд╢рд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ, FIFO рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рдЬреНрдпрд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рд╢реА рдЪрд┐рдХрдЯ рдзреНрд╡рдЬрд╛рд╕рд╣ рдЬреБрд│рдд рдирд╛рд╣реАрдд рдЕрд╢рд╛ рдлрд╛рдпрд▓реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдордирд╛рдИ рдЖрд╣реЗ.
  • рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдореНрд╕рд╡рд░ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рд╕рд┐рд╕реНрдЯрдореНрд╕рд╡рд░ рдХрд░реНрдирд▓ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдпрд╛рджреГрдЪреНрдЫрд┐рдХреАрдХрд░рдг (KASLR) рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ. Aarch64 рдиреЗ рдкреЙрдЗрдВрдЯрд░ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • "NVMe over Fabrics TCP" рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • virtio-pmem рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд▓рд╛ NVDIMMs рд╕рд╛рд░рдЦреНрдпрд╛ рднреМрддрд┐рдХ рдкрддреНрддрд╛ рд╕реНрдкреЗрд╕-рдореЕрдкреНрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛