рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓рд┐рдЬ Linux 5.6

рд╡рд┐рдХрд╛рд╕ рдХреЛ рджреБрдИ рдорд╣рд┐рдирд╛ рдкрдЫрд┐, Linus Torvalds рдкрд░рд┐рдЪрдп рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓реАрдЬ Linux 5.6рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ: VPN рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдПрдХреАрдХрд░рдг WireGuard, USB4 рд╕рдорд░реНрдерди, рд╕рдордп рдирд╛рдорд╕реНрдерд╛рдирд╣рд░реВ, BPF рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ TCP рдХрдиреНрдЬреЗрд╕рди рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, MultiPath TCP рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд░реНрдерди, рд╡рд░реНрд╖ реирежрейрео рд╕рдорд╕реНрдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХрд░реНрдиреЗрд▓ рд╕рдорд╛рдзрд╛рди, "bootconfig" рд╕рдВрдпрдиреНрддреНрд░, ZoneFSред

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ 13702 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ 1810 рдлрд┐рдХреНрд╕рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН,
рдкреНрдпрд╛рдЪ рд╕рд╛рдЗрдЬ - 40 рдПрдордмреА (рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рднрд╛рд╡рд┐рдд 11577 рдлрд╛рдЗрд▓рд╣рд░реВ, рдХреЛрдбрдХреЛ 610012 рд▓рд╛рдЗрдирд╣рд░реВ рдердкрд┐рдпреЛ,
294828 рдкрдЩреНрдХреНрддрд┐рд╣рд░реВ рд╣рдЯрд╛рдЗрдпреЛ)ред 45 рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рд╕рдмреИрдХреЛ рд▓рдЧрднрдЧ 5.6%
рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЙрдкрдХрд░рдг рдЪрд╛рд▓рдХрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, рд▓рдЧрднрдЧ 15% рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЫрдиреН
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг, 12%
рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд, рек% рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рд░ рей% рдЖрдиреНрддрд░рд┐рдХрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд
рдХрд░реНрдиреЗрд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАред

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░рд╣рд░реВ:

  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • рдердкрд┐рдпреЛ VPN рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди WireGuard, рдЬреБрди рдЖрдзреБрдирд┐рдХ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рд╣рд░реВ (ChaCha20, Poly1305, Curve25519, BLAKE2s) рдХреЛ рдЖрдзрд╛рд░рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ, рдЬрдЯрд┐рд▓рддрд╛рд╣рд░реВрдмрд╛рдЯ рдореБрдХреНрдд рдЫ, рдзреЗрд░реИ рдареВрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рдЖрдлреВрд▓рд╛рдИ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реЗрдХреЛ рдЫ рд░ рдзреЗрд░реИ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рей.реп рдЧреБрдгрд╛ рдЫрд┐рдЯреЛ)ред OpenVPN рдереНрд░реБрдкреБрдЯ рджреНрд╡рд╛рд░рд╛)ред рднрд┐рддреНрд░ WireGuard рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рд░рд╛рдЙрдЯрд┐рдЩрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдирд┐рдЬреА рдХреБрдЮреНрдЬреА рдмрд╛рдБрдзреНрдиреЗ рд░ рдмрд╛рдЗрдиреНрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рдЖрджрд╛рдирдкреНрд░рджрд╛рди SSH рдЬрд╕реНрддреИ рд╣реЛред рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ WireGuard рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рд╛рдЗрдорд┐рдЯрд┐рднреНрд╕ рдпреЛ рдерд┐рдпреЛ рдмреЛрдХрд┐рдпреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдмрд╛рдЯ рдЬрд┐рдВрдХ рдорд╛рдирдХ Crypto API рдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ рд░ рд╕рдорд╛рд╡реЗрд╢ рдХреЛрд░ рдорд╛ 5.5.
    • рд╕реБрд░реБ рднрдпреЛ MPTCP (MultiPath TCP) рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдПрдХреАрдХрд░рдг, рд╡рд┐рднрд┐рдиреНрди IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХрд╛ рд╡рд┐рднрд┐рдиреНрди рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рдорд╛рд░реНрдлрдд рдзреЗрд░реИ рдорд╛рд░реНрдЧрд╣рд░реВрдорд╛ рдПрдХреИрд╕рд╛рде рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рд╕рд╛рде TCP рдЬрдбрд╛рдирдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди TCP рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ред рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдпрд╕реНрддреЛ рд╕рдордЧреНрд░ рдЬрдбрд╛рди рдирд┐рдпрдорд┐рдд TCP рдЬрдбрд╛рди рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рд░ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреЗ рд╕рдмреИ рддрд░реНрдХ MPTCP рджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫред рдмрд╣реБрдкрде TCP рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╛рдЙрди рджреБрд╡реИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, MPTCP рд▓рд╛рдИ WiFi рд░ 4G рд▓рд┐рдЩреНрдХрд╣рд░реВ рдПрдХреИрд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирдорд╛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди, рд╡рд╛ рдПрдЙрдЯрд╛ рдорд╣рдБрдЧреЛ рд▓рд┐рдЩреНрдХрдХреЛ рд╕рдЯреНрдЯрд╛ рдзреЗрд░реИ рд╕рд╕реНрддреЛ рд▓рд┐рдЩреНрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд░реНрднрд░ рдЬрдбрд╛рди рдЧрд░реЗрд░ рд▓рд╛рдЧрдд рдШрдЯрд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
    • рдердкрд┐рдпреЛ sch_ets рдиреЗрдЯрд╡рд░реНрдХ рдХреНрдпреБ рдкреНрд░рд╢реЛрдзрди рдЕрдиреБрд╢рд╛рд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (рдкрд░рд┐рд╖реНрдХреГрдд рдкреНрд░рд╕рд╛рд░рдг рдЪрдпрди, IEEE 802.1Qaz), рдЬрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд░реНрдЧрд╣рд░реВ рдмреАрдЪ рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рд╡рд┐рддрд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдпрджрд┐ рдХреБрдиреИ рдирд┐рд╢реНрдЪрд┐рдд рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд░реНрдЧрдорд╛ рднрд╛рд░ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рднрдиреНрджрд╛ рдХрдо рдЫ рднрдиреЗ, ETS рд▓реЗ рдЕрдиреНрдп рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд░реНрдЧрд╣рд░реВрд▓рд╛рдИ рдЙрдкрд▓рдмреНрдз (рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ) рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред Qdisc sch_ets рд▓рд╛рдИ PRIO рдЕрдиреБрд╢рд╛рд╕рдирдХреЛ рд░реВрдкрдорд╛ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдХрдбрд╛ рд░ рд╕рд╛рдЭрд╛ рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рд╕реАрдорд╛рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд░реНрдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред ETS рдЕрдиреБрд╢рд╛рд╕рдирд╣рд░реВрдХреЛ рд╕рдВрдпреЛрдЬрдирдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред PRIO ╨╕ DRR тАФ рдпрджрд┐ рдХрдбрд╛ рд░реВрдкрдорд╛ рд╕реАрдорд┐рдд рдЯреНрд░рд╛рдлрд┐рдХ рдХрдХреНрд╖рд╛рд╣рд░реВ рдЫрдиреН рднрдиреЗ, PRIO рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рддрд░ рдпрджрд┐ рд▓рд╛рдЗрдирдорд╛ рдЯреНрд░рд╛рдлрд┐рдХ рдЫреИрди рднрдиреЗ, рдпреЛ DRR рдЬрд╕реНрддреИ рдХрд╛рдо рдЧрд░реНрджрдЫред
    • рдирдпрд╛рдБ рдкреНрд░рдХрд╛рд░рдХрд╛ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдердкрд┐рдпреЛ BPF_PROG_TYPE_STRUCT_OPS рдХреЛ рдмрд╛рд░реЗрдорд╛, рдЬрд╕рд▓реЗ BPF рдорд╛рд░реНрдлрдд рдХрд░реНрдиреЗрд▓ рдкреНрд░рдХрд╛рд░реНрдп рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╣рд╛рд▓, рдпреЛ рдХреНрд╖рдорддрд╛ рдкрд╣рд┐рд▓реЗ рдиреИ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ TCP рднреАрдб рдирд┐рдпрдиреНрддреНрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рд╣рд┐рддрдХреЛ BPF рдХрд╛рд░реНрдпрдХреНрд░рдо DCTCP рдХрд╛ рдердк рд╡рд╕реНрддреБрд╣рд░реВ.
    • рдореВрд▓рдорд╛ рд╕реНрд╡реАрдХреГрдд рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЕрдиреБрд╡рд╛рдж рдЙрдкрдХрд░рдгрд╣рд░реВ рдПрдердЯреВрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди ioctl() рд╕рдБрдЧ рдиреЗрдЯрд▓рд┐рдЩреНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ред рдирдпрд╛рдБ рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВ рдердкреНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫ, рддреНрд░реБрдЯрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩрдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдЫ, рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджрд╛ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдард╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдХрд░реНрдиреЗрд▓ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдмреАрдЪрдХреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ, рд░ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рдирд╛рдорд┐рдд рд╕реВрдЪреАрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдЙрдБрдЫред
    • рдХрд┐рдирд╛рд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдг (рдмрдлрд░рдмреНрд▓реЛрдЯ) рдорд╛ рдордзреНрдпрд╡рд░реНрддреА рдкреНрдпрд╛рдХреЗрдЯ рдмрдлрд░рд┐рдЩрдХреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡рд▓рд╛рдИ рдХрдо рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ FQ-PIE (рдлреНрд▓реЛ рдХреНрдпреБ PIE) рдиреЗрдЯрд╡рд░реНрдХ рдХреНрдпреБ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордХреЛ рдердк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдХреЗрдмрд▓ рдореЛрдбреЗрдо рднрдПрдХрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ FQ-PIE рд▓реЗ рдЙрдЪреНрдЪ рджрдХреНрд╖рддрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред
  • рдбрд┐рд╕реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА, I/O рд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ
    • Btrfs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдердкрд┐рдпреЛ DISCARD рдЕрдкрд░реЗрд╢рдирдХреЛ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдЕрдм рднреМрддрд┐рдХ рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ рд░рд┐рд▓реАрдЬ рдЧрд░рд┐рдПрдХрд╛ рдмреНрд▓рдХрд╣рд░реВрдХреЛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдиреЗ)ред рд╕реБрд░реБрдорд╛, DISCARD рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рдбреНрд░рд╛рдЗрднрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЖрджреЗрд╢рд╣рд░реВ рдкреВрд░рд╛ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреБрдХреЛ рдХрд╛рд░рдг рдкреНрд░рджрд░реНрд╢рдирдорд╛ рдЧрд┐рд░рд╛рд╡рдЯ рд▓реНрдпрд╛рдЙрди рд╕рдХреНрдЫред рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбреНрд░рд╛рдЗрдн рджреНрд╡рд╛рд░рд╛ DISCARD рдкреВрд░рд╛ рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреБ рдкрд░реНрджреИрди рд░ рдкреГрд╖реНрдарднреВрдорд┐рдорд╛ рдпреЛ рдЕрдкрд░реЗрд╢рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • XFS рдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░рд┐рдПрдХреЛ рдкреБрд░рд╛рдирд╛ рейреи-рдмрд┐рдЯ рдЯрд╛рдЗрдо рдХрд╛рдЙрдиреНрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреЛрдб рд╕рдлрд╛ рдЧрд░рд┐рдпреЛ (time_t рдкреНрд░рдХрд╛рд░рд▓рд╛рдИ time32_t рд▓реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдпреЛ), рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ реирежрейрео рдХреЛ рд╕рдорд╕реНрдпрд╛ рдЖрдпреЛред рейреи-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдкрдк рдЕрдк рд╣реБрдиреЗ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд░ рдореЗрдореЛрд░реА рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛред рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдХреЛрдб рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдпреЛред
    • ext4 рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдИрдпреЛ рдкрдвреНрдиреЗ рд░ рд▓реЗрдЦреНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕рдордпрдорд╛ рдЗрдиреЛрдб рд▓рдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдиреБрдХреВрд▓рдирд╣рд░реВред рдкреНрд░рддреНрдпрдХреНрд╖ I/O рдореЛрдбрдорд╛ рдкреБрдирд░реНрд▓реЗрдЦрдирдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдиред рд╕рдорд╕реНрдпрд╛ рдирд┐рджрд╛рдирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрди рдкрд╣рд┐рд▓реЛ рд░ рдЕрдиреНрддрд┐рдо рддреНрд░реБрдЯрд┐ рдХреЛрдбрд╣рд░реВ рдЕрдм рд╕реБрдкрд░рдмреНрд▓рдХрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред
    • F2FS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛ рд╕рдВрдХреБрдЪрд┐рдд рд░реВрдкрдорд╛ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред рдПрдХрд▓ рдлрд╛рдЗрд▓ рд╡рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдХреЛ рд▓рд╛рдЧрд┐, "chattr +c file" рд╡рд╛ "chattr +c dir; touch dir/file" рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдореНрдкреНрд░реЗрд╕рди рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рднрд╛рдЬрди рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрди, рдорд╛рдЙрдиреНрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ "-o compress_extension=ext" рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред
    • рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдХрд░реНрдиреЗрд▓рдорд╛ рдЕрдкрдирд╛рдЗрдПрдХреЛ рдЫред рдЬреЛрдирдПрдлрдПрд╕, рдЬрд╕рд▓реЗ рдЬреЛрди рдЧрд░рд┐рдПрдХреЛ рднрдгреНрдбрд╛рд░рдг рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдХрдо-рд╕реНрддрд░рдХреЛ рдХрд╛рдорд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫред рдЬреЛрди рдЧрд░рд┐рдПрдХреЛ рдбреНрд░рд╛рдЗрднрд╣рд░реВ рд╣рд╛рд░реНрдб рдЪреБрдореНрдмрдХреАрдп рдбрд┐рд╕реНрдХ рд╡рд╛ NVMe SSD рд╣рд░реВрдорд╛ рд░рд╣реЗрдХрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╣реБрдиреН, рднрдгреНрдбрд╛рд░рдг рдард╛рдЙрдБ рдЬрд╕рдорд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рдмреНрд▓рдХ рд╡рд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдХреЛ рд╕рдореВрд╣ рдмрдирд╛рдЙрдБрдЫ, рдЬрд╕рдорд╛ рд╕рдореНрдкреВрд░реНрдг рдмреНрд▓рдХ рд╕рдореВрд╣рдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрдХреЛ рд╕рд╛рде рдбреЗрдЯрд╛рдХреЛ рдХреНрд░рдорд┐рдХ рдердк рдорд╛рддреНрд░ рдЕрдиреБрдорддрд┐ рдЫред ZoneFS рдкрд╢реНрдЪрд┐рдореА рдбрд┐рдЬрд┐рдЯрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдбреНрд░рд╛рдЗрднрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдлрд╛рдЗрд▓рд╕рдБрдЧ рд╕рдореНрдмрджреНрдз рдЧрд░реНрджрдЫ рдЬреБрди рдХреНрд╖реЗрддреНрд░ рд░ рдмреНрд▓рдХ рд╕реНрддрд░рдорд╛ рд╣реЗрд░рдлреЗрд░ рдмрд┐рдирд╛ рдХрдЪреНрдЪрд╛ рдореЛрдбрдорд╛ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЕрд░реНрдерд╛рддреН рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ ioctl рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмреНрд▓рдХ рдЙрдкрдХрд░рдгрдорд╛ рд╕рд┐рдзреИ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдлрд╛рдЗрд▓ API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • NFS рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ UDP рдорд╛ рд╡рд┐рднрд╛рдЬрдирд╣рд░реВ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред NFS рек.реи рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╕рдирдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд░реНрднрд░рд╣рд░реВ рдмреАрдЪ рдкреНрд░рддреНрдпрдХреНрд╖ рдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреЗ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдорд╛рдЙрдиреНрдЯрд┐рдЩ рд╡рд┐рдХрд▓реНрдк, "softreval" рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд╕рд░реНрднрд░ рд╡рд┐рдлрд▓рддрд╛рдХреЛ рдШрдЯрдирд╛рдорд╛ рдХреНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рдирд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрдм рдпреЛ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдиреНрдЫ, NFS рд╡рд┐рднрд╛рдЬрдирдорд╛ рдорд╛рд░реНрдЧрд╣рд░реВ рдиреЗрднрд┐рдЧреЗрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд░ рдХреНрдпрд╛рд╕рдорд╛ рдмрд╕реЛрдмрд╛рд╕ рдЧрд░реЗрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рд░реНрднрд░ рдЕрдиреБрдкрд▓рдмреНрдз рднрдПрдкрдЫрд┐ рдкрдирд┐ рд░рд╣рдиреНрдЫред
    • рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░рд┐рдПрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдЕрдЦрдгреНрдбрддрд╛ рд░ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ fs-verity рд╕рдВрдпрдиреНрддреНрд░ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдХреЛ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдиред Merkle рд╣реНрдпрд╛рд╕ рдЯреНрд░реАрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдХреНрд░рдорд┐рдХ рдкрдарди рдЧрддрд┐ рдмрдврд╛рдЗрдПрдХреЛ рдЫред рдХреНрдпрд╛рд╕рдорд╛ рдХреБрдиреИ рдбреЗрдЯрд╛ рдирднрдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ FS_IOC_ENABLE_VERITY рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдбреЗрдЯрд╛ рднрдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВрдХреЛ рдкреВрд░реНрд╡-рдкрдарди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ)ред
  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛
    • SE рдореЛрдбреНрдпреБрд▓ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫредLinux рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдХреНрд░рдордорд╛, рд░ рднрд╡рд┐рд╖реНрдпрдорд╛, рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдХреНрд░рд┐рдп SE рдХреЛ рдЕрдирд▓реЛрдбрд┐рдЩLinux рдирд┐рд╖реЗрдз рдЧрд░рд┐рдиреЗрдЫред SE рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиLinux рддрдкрд╛рдИрдВрд▓реЗ рдХрд░реНрдиреЗрд▓ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрдирдорд╛ "selinux=0" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдкрд╛рд╕ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред
    • рдердкрд┐рдпреЛ рд╕рдордп рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рдШрдбреАрдХреЛ рдЕрд╡рд╕реНрдерд╛рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (CLOCK_REALTIME,
      CLOCK_MONOTONIC, CLOCK_BOOTTIME), рдХрдиреНрдЯреЗрдирд░рдорд╛ рдЖрдлреНрдиреЛ рд╕рдордп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдХрдиреНрдЯреЗрдирд░рд▓рд╛рдИ рдЕрд░реНрдХреЛ рд╣реЛрд╕реНрдЯрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджрд╛, CLOCK_MONOTONIC рд░ CLOCK_BOOTTIME рд░рд┐рдбрд┐рдЩрд╣рд░реВ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣реЗрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдмреБрдЯрд┐рдЩ рдкрдЫрд┐рдХреЛ рд╕рдордпрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН, рд╕реНрд▓реАрдк рдореЛрдбрдорд╛ рднрдПрдХреЛ рд╡рд╛ рдирднрдПрдХреЛрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН)ред
    • /dev/random рд▓рдХрд┐рдЩ рдкреВрд▓ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред рдкреВрд▓ рдЗрдирд┐рд╕рд┐рдпрд▓рд╛рдЗрдЬреЗрд╕рди рдкрдЫрд┐ рдПрдиреНрдЯреНрд░реЛрдкреА рд▓рдХрд┐рдЩ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ /dev/random рд▓реЗ /dev/urandom рдЬрд╕реНрддреИ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдЫред
    • рдХреЛрд░ рдХрд░реНрдиреЗрд▓рдорд╛ рдПрдЙрдЯрд╛ рдбреНрд░рд╛рдЗрднрд░ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫ рдЬрд╕рд▓реЗ VirtualBox рдЕрдиреНрддрд░реНрдЧрдд рдЪрд▓реНрдиреЗ рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд▓рд╛рдИ рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг (VirtualBox Shared Folder) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рд╣рд░реВ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • BPF рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рд╕реЗрдЯ рдердкрд┐рдПрдХреЛ рдЫ (BPF рдкреНрд░реЗрд╖рдХ), рд╕реНрдкреЗрдХреНрдЯрд░ V2 рдЖрдХреНрд░рдордгрд╣рд░реВрдмрд╛рдЯ рдмрдЪрд╛рдЙрди Retpoline рд╕рдВрдпрдиреНрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдиреНрджрд░реНрднрдорд╛, рдЬрд╕рд▓реЗ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдШрдЯрдирд╛рд╣рд░реВ рд╣реБрдБрджрд╛ рдХрд▓ рдЧрд░реНрдиреЗ рджрдХреНрд╖рддрд╛ рдмрдврд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╕рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрдпрд╛рдХреЗрдЯ рдЖрдЗрдкреБрдЧреНрджрд╛ XDP рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рдЧрддрд┐ рдмрдврд╛рдЙрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫ)ред
    • AMD APU рд╣рд░реВрдХреЛ рдирд┐рд░реНрдорд┐рдд TEE (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд╛рддрд╛рд╡рд░рдг) рд╡рд╛рддрд╛рд╡рд░рдгрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдбреНрд░рд╛рдЗрднрд░ рдердкрд┐рдпреЛред
  • рдореЗрдореЛрд░реА рд░ рдкреНрд░рдгрд╛рд▓реА рд╕реЗрд╡рд╛рд╣рд░реВ
    • BPF рд▓реЗ рдЕрдм рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдпреЛ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рдкреНрд▓рдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдкреНрд░рдХрд╛рд░реНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдиреЗ рдкрд╣рд▓рдХреЛ рдЕрдВрд╢ рд╣реЛред рдЕрд░реНрдХреЛ рдЪрд░рдг рднрдиреЗрдХреЛ рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреБ рд╣реЛ рдЬрд╕рд▓реЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рд▓реЛрдб рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рдорд╛ рдкреНрд░рдпреЛрдЧрдорд╛ рд╣реБрдБрджрд╛ рдЕрд╡рд╕реНрдерд┐рдд рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫред BPF рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдирдХреНрд╕рд╛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ (рд╕реНрдерд┐рд░ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкрдирд┐ рдердкреНрдЫ рдЬреБрди рдмреНрдпрд╛рдЪ рдореЛрдбрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
    • рдЕрдкрд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдЫ "cpu_cooling" рдЙрдкрдХрд░рдг рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЫреЛрдЯреЛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдореЛрдбрдорд╛ рд░рд╛рдЦреЗрд░ рдЕрддреНрдпрдзрд┐рдХ рддрд╛рддреЛ CPU рд▓рд╛рдИ рдЪрд┐рд╕реЛ рдкрд╛рд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдердкрд┐рдпреЛ рдУрдкрдирдПрдЯреи(), рдЬрд╕рд▓реЗ рдлрд╛рдЗрд▓ рдорд╛рд░реНрдЧ рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рдирд▓рд╛рдИ рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рдЧрд░реНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдЭрдгреНрдбрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рдХреНрд░рд╕рд┐рдЩ рдорд╛рдЙрдиреНрдЯ рдкреЛрдЗрдиреНрдЯрд╣рд░реВ, рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдЩреНрдХрд╣рд░реВ, рдЬрд╛рджреБрдИ рд▓рд┐рдЩреНрдХрд╣рд░реВ (/proc/PID/fd), "../" рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рдирджрд┐рдиреБрд╣реЛрд╕реН)ред
    • big.LITTLE рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╖рдо рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдПрдХ рдЪрд┐рдкрдорд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд░ рдХрдо рдЙрддреНрдкрд╛рджрдХ рдКрд░реНрдЬрд╛-рдХреБрд╢рд▓ CPU рдХреЛрд░рд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджреИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ uclamp_min рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕реЗрдЯ рдЧрд░рд┐рдиреНрдЫ (рджреЗрдЦрд╛ рдкрд░реНрдпреЛ рдХрд░реНрдиреЗрд▓ рел.рей рдорд╛, рд▓реЛрдб рдкрд┐рдирд┐рдЩ рдореЗрдХрд╛рдирд┐рдЬреНрдо)ред рдпреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд▓реЗ рдХрд╛рд░реНрдпрд▓рд╛рдИ рддрд╛рд▓рд┐рдХрд╛рдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рджрд░реНрд╢рди рднрдПрдХреЛ CPU рдХреЛрд░рдорд╛ рд░рд╛рдЦрд┐рдиреЗрдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред
    • рдХрд░реНрдиреЗрд▓ рдореБрдХреНрдд рдЫ 2038 рдХреЛ рд╕рдорд╕реНрдпрд╛ред рдЗрдкреЛрдХрд▓ рдЯрд╛рдЗрдо рдХрд╛рдЙрдиреНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ рейреи-рдмрд┐рдЯ (рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЗрдиреНрдЯ) time_t рдкреНрд░рдХрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдиреНрддрд┐рдо рдмрд╛рдБрдХреА рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдпреЛ, рдЬреБрди резрепренреж рдХреЛ рд░рд┐рдкреЛрд░реНрдЯрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ, реирежрейрео рдорд╛ рдУрднрд░рдлреНрд▓реЛ рд╣реБрдиреБрдкрд░реНрдЫред
    • рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ I/O рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдирд┐рд░рдиреНрддрд░ рд╕реБрдзрд╛рд░ io_uringрдЬрд╕рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирдпрд╛рдБ рд╕рдЮреНрдЪрд╛рд▓рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди: IORING_OP_FALLOCATE (рд░рд┐рдЬрд░реНрдн рдЦрд╛рд▓реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВ), IORING_OP_OPENAT,
      IORING_OP_OPEN2 рдорд╛,
      IORING_OP_CLOSE (рдлрд╛рдЗрд▓рд╣рд░реВ рдЦреЛрд▓реНрдиреЗ рд░ рдмрдиреНрдж рдЧрд░реНрдиреЗ),
      IORING_OP_FILES_UPDATE (рджреНрд░реБрдд рдкрд╣реБрдБрдЪ рд╕реВрдЪреАрдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВ рдердкреНрдиреЗ рд░ рд╣рдЯрд╛рдЙрдиреЗ),
      IORING_OP_STATX (рдлрд╛рдЗрд▓ рдЬрд╛рдирдХрд╛рд░реА рдЕрдиреБрд░реЛрдз),
      рдкрдвреНрджреИ рдЬрд╛рдиреБрд╣реЛрд╕реН,
      IORING_OP_WRITE (IORING_OP_READV рд░ IORING_OP_WRITEV рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдПрдирд╛рд▓рдЧрд╣рд░реВ),
      IORING_OP_FADVISE,
      IORING_OP_MADVISE (posix_fadvise рд░ madvise рдХрд▓рд╣рд░реВрдХреЛ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рднреЗрд░рд┐рдпрдиреНрдЯрд╣рд░реВ), IORING_OP_SEND,
      IORING_OP_RECV (рдиреЗрдЯрд╡рд░реНрдХ рдбреЗрдЯрд╛ рдкрдард╛рдЙрдиреЗ рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ),
      IORING_OP_EPOLL_CTL (рдЗрдкреЛрд▓ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛рд╣рд░реВрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ)ред
    • рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдердкрд┐рдпреЛ pidfd_getfd(), рдЬрд╕рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЕрд░реНрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдмрд╛рдЯ рдЦреБрд▓рд╛ рдлрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ рдЫ "bootconfig" рд╕рдВрдпрдиреНрддреНрд░, рдЬрд╕рд▓реЗ рдЖрджреЗрд╢ рд░реЗрдЦрд╛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реЗрдЯрд┐рдЩ рдлрд╛рдЗрд▓ рдорд╛рд░реНрдлрдд рдХрд░реНрдиреЗрд▓ рд╕рдЮреНрдЪрд╛рд▓рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред bootconfig рдЙрдкрдпреЛрдЧрд┐рддрд╛ initramfs рдЫрд╡рд┐рдорд╛ рддреНрдпрд╕реНрддрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдердкреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдмреБрдЯрдХреЛ рд╕рдордпрдорд╛ kprobes рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиред
    • рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдпреЛ рдЕрдЬреНрдЮрд╛рдд рдкрд╛рдЗрдкрд╣рд░реВрдмрд╛рдЯ рдбреЗрдЯрд╛ рд▓реЗрдЦреНрди рд░ рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреЗ рд╕рдВрдпрдиреНрддреНрд░ред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдареВрд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдПрд╕реЗрдореНрдмрд▓реА рдЬрд╕реНрддрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЫрд┐рдЯреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛред рдпрджреНрдпрдкрд┐, рд░рд┐рд▓реАрдЬ рек.реи.рез рдорд╛ рдмрдЧрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдЕрдиреБрдХреВрд▓рдирд▓реЗ GNU рдореЗрдХрдорд╛ рджреМрдб рдЕрд╡рд╕реНрдерд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ, рдЬреБрди рд╕рдВрд╕реНрдХрд░рдг рек.рей рдорд╛ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
    • prctl() рдорд╛ PR_SET_IO_FLUSHER рдЭрдгреНрдбрд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЬреБрди рдореЗрдореЛрд░реА рдЦрд╛рд▓реА рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд▓рд╛рдИ рдХрдо рдореЗрдореЛрд░реА рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВрдХреЛ рдЕрдзреАрдирдорд╛ рдирд╣реБрдиреЗ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
    • рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рд╡рд┐рдзрд┐рдорд╛ рдЖрдзрд╛рд░рд┐рдд Android ION рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдПрдЙрдЯрд╛ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ dma-buf рд╣рд┐рдкреНрд╕, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ, рд░ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдмреАрдЪ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди DMA рдмрдлрд░рд╣рд░реВрдХреЛ рдЖрд╡рдВрдЯрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
    • ARMv0 рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ E8.5PD рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдердкрд┐рдПрдХреЛ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ CPU рдорд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред E0PD-рдЖрдзрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖рд╛рд▓реЗ KPTI (рдХрд░реНрдиреЗрд▓ рдкреГрд╖реНрда рддрд╛рд▓рд┐рдХрд╛ рдЖрдЗрд╕реЛрд▓реЗрд╕рди) рд╕реБрд░рдХреНрд╖рд╛ рднрдиреНрджрд╛ рдХрдо рдУрднрд░рд╣реЗрдбрдорд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдиреНрдЫред
    • ARMv8.5 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, RNG рдирд┐рд░реНрджреЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрдпреВрдбреЛ-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдореНрдмрд░ рдЬреЗрдиреЗрд░реЗрдЯрд░рдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдХрд░реНрдиреЗрд▓рдорд╛, рдХрд░реНрдиреЗрд▓рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рд╕реНрдпреВрдбреЛ-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдореНрдмрд░ рдЬреЗрдиреЗрд░реЗрдЯрд░ рд╕реБрд░реБ рдЧрд░реНрджрд╛ рдПрдиреНрдЯреНрд░реЛрдкреА рдЙрддреНрдкрдиреНрди рдЧрд░реНрди RNG рдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
    • рдХрд░реНрдиреЗрд▓рдорд╛ рдердкрд┐рдПрдХреЛ MPX (рдореЗрдореЛрд░реА рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдпреЛред 3.19 рд░ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рд╕реАрдорд╛рд╣рд░реВрдХреЛ рдЕрдиреБрдкрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреЛрдЗрдиреНрдЯрд░рд╣рд░реВрдХреЛ рдЬрд╛рдБрдЪ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ рдкреНрд░рд╡рд┐рдзрд┐ рдХрдореНрдкрд╛рдЗрд▓рд░рд╣рд░реВрдорд╛ рд╡реНрдпрд╛рдкрдХ рдерд┐рдПрди рд░ GCC рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛред
    • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐, KASan (рдХрд░реНрдиреЗрд▓ рдареЗрдЧрд╛рдирд╛ рд╕реЗрдирд┐рдЯрд╛рдЗрдЬрд░) рдбрд┐рдмрдЧрд┐рдЩ рдЙрдкрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • рдЙрдкрдХрд░рдг
    • рд╡рд┐рд╢рд┐рд╖реНрдЯреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рд╕рдорд░реНрдерди USB 4.0, рдЬреБрди рдердиреНрдбрд░рдмреЛрд▓реНрдЯ рей рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рд░ USB реи.реж рд░ USB рей.реи рд╕рдБрдЧ рдкрдЫрд╛рдбрд┐ рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрджреИ рекреж Gbps рд╕рдореНрдордХреЛ рдереНрд░реБрдкреБрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдЬрд╕реНрддреИ Thunderbolt USB рек.реж рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рдХрдиреЗрдХреНрдЯрд░рдХреЛ рд╕рд╛рде рдПрдЙрдЯреИ рдХреЗрдмрд▓рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рдЯрдиреЗрд▓рд┐рдЩрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреНрд░рдХрд╛рд░-рд╕реА, PCIe, рдбрд┐рд╕реНрдкреНрд▓реЗ рдкреЛрд░реНрдЯ, рд░ USB 3.x рд╕рд╣рд┐рдд, рд╕рд╛рдереИ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ, рдЬрд╕реНрддреИ рд╣реЛрд╕реНрдЯрд╣рд░реВ рдмреАрдЪ рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдЩреНрдХрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░реНрдиреЗрд▓рдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдХреБрд░рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред Linux рдердиреНрдбрд░рдмреЛрд▓реНрдЯ рдбреНрд░рд╛рдЗрднрд░рд▓рд╛рдИ USB4-рдХрдореНрдкреНрдпрд╛рдЯрд┐рдмрд▓ рд╣реЛрд╕реНрдЯ рд░ рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ рдЬрдбрд╛рди рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдердиреНрдбрд░рдмреЛрд▓реНрдЯ 3 рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкрдирд┐ рдердкреНрдЫ, рдЬреБрди рдПрдХрд▓ рдкреЛрд░реНрдЯ рдорд╛рд░реНрдлрдд рдзреЗрд░реИ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕реБрд░реБрдЩрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред
    • amdgpu рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдердкрд┐рдпреЛ HDCP 2.x (рдЙрдЪреНрдЪ-рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛) рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд░реНрдердиред Raven 2 рдорд╛ рдЖрдзрд╛рд░рд┐рдд AMD Pollock ASIC рдЪрд┐рдкрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред Renoir рд░ Navi рдкрд░рд┐рд╡рд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ GPU рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред
    • Intel рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ DRM рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдердкрд┐рдпреЛ рдЖрдЗрд╕ рд▓реЗрдХ рд░ рдЯрд╛рдЗрдЧрд░ рд▓реЗрдХ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ DSI VDSC рд╕рдорд░реНрдерди, LMEM mmap (рдпрдиреНрддреНрд░ рд╕реНрдерд╛рдиреАрдп рдореЗрдореЛрд░реА) рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ, VBT (рднрд┐рдбрд┐рдпреЛ BIOS рддрд╛рд▓рд┐рдХрд╛) рдкрд╛рд░реНрд╕рд┐рдЩ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ, рдХрдлреА рд▓реЗрдХ рдЪрд┐рдкреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ HDCP 2.2 рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛред
    • amdkfd рдбреНрд░рд╛рдЗрднрд░ рдХреЛрдб (рдлрд┐рдЬреА, рдЯреЛрдВрдЧрд╛, рдкреЛрд▓рд╛рд░рд┐рд╕ рдЬрд╕реНрддрд╛ рдЕрд▓рдЧ GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐) рд▓рд╛рдИ amdgpu рдбреНрд░рд╛рдЗрднрд░рд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреЗ рдХрд╛рдо рдЬрд╛рд░реА рдЫред
    • k10temp рдбреНрд░рд╛рдЗрднрд░рд▓рд╛рдИ AMD Zen CPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднреЛрд▓реНрдЯреЗрдЬ рд░ рд╡рд░реНрддрдорд╛рди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд╕рдорд░реНрдерди рдЧрд░реНрди рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╕рд╛рдереИ Zen рд░ Zen 2 CPU рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рддрд╛рдкрдХреНрд░рдо рд╕реЗрдиреНрд╕рд░рд╣рд░реВрдмрд╛рдЯ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
    • рдиреЛрд╡реБ рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдердкрд┐рдпреЛ рдЯреНрдпреБрд░рд┐рдЩ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (GeForce RTX 2000) рдорд╛ рдЖрдзрд╛рд░рд┐рдд NVIDIA GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдпреА рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ 3D рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛ (NVIDIA рдмрд╛рдЯ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХреЛ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ)ред TU10x рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдиреНрдЬрд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред HD рдЕрдбрд┐рдпреЛрд╕рдБрдЧ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛред
    • рдбрд┐рд╕реНрдкреНрд▓реЗрдкреЛрд░реНрдЯ MST (рдорд▓реНрдЯреА-рд╕реНрдЯреНрд░рд┐рдо рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ) рдорд╛рд░реНрдлрдд рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрджрд╛ рдбреЗрдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • рдирдпрд╛рдБ рдЪрд╛рд▓рдХ рдердкрд┐рдпреЛ ┬лрдПрдерезрезрдХреЗ┬╗ реорежреи.резрезax рд╕рдорд░реНрдерди рднрдПрдХреЛ Qualcomm рд╡рд╛рдпрд░рд▓реЗрд╕ рдЪрд┐рдкреНрд╕рдХреЛ рд▓рд╛рдЧрд┐ред
      рдбреНрд░рд╛рдЗрднрд░ mac80211 рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рд░ рдкрд╣реБрдБрдЪ рдмрд┐рдиреНрджреБ, рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рд░ рдореЗрд╖ рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдб рдореЛрдбрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
    • sysfs рдорд╛рд░реНрдлрдд, рдЖрдзреБрдирд┐рдХ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрдн рд░ SSD рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдкрдвреНрди рд╕рдХрд┐рдиреЗ рддрд╛рдкрдХреНрд░рдо рд╕реЗрдиреНрд╕рд░ рд░рд┐рдбрд┐рдЩрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
    • рдкреЗрд╕ рдЧрд░рд┐рдпреЛ рдХреЛрдб рдореБрдХреНрдд рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ ALSA рдзреНрд╡рдирд┐ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ 2038 рдХреЛ рд╕рдорд╕реНрдпрд╛ (snd_pcm_mmap_status рд░ snd_pcm_mmap_control рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдорд╛ рейреи-рдмрд┐рдЯ time_t рдкреНрд░рдХрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдмрд╛рдЯ рдЯрд╛рдврд╛ рд╕рд░реНрджреИ)ред рдирдпрд╛рдБ рдЕрдбрд┐рдпреЛ рдХреЛрдбреЗрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
      рдХреНрд╡рд╛рд▓рдХрдо WCD9340/WCD9341, рд░рд┐рдпрд▓рдЯреЗрдХ RT700, RT711, RT715, RT1308, рдЗрдиреНрдЬреЗрдирд┐рдХ JZ4770ред
    • рдердкрд┐рдпреЛ LCD рдкреНрдпрд╛рдирд▓ Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0 рдХрд╛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ,
      BOE NV140FHM-N49,
      рд╕рд╛рддреЛрдЬ SAT050AT40H12R2,
      рддреАрд╡реНрд░ LS020B1DD01Dред
    • рдердкрд┐рдпреЛ ARM рдмреЛрд░реНрдбрд╣рд░реВ рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди Gen1 Amazon Echo (OMAP3630-рдЖрдзрд╛рд░рд┐рдд), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,
      рдЖрд░реНрдорд╛рдбрд╛ рд╕реЛрд▓рд┐рдбрд░рди рдХреНрд▓рд┐рдпрд░рдлрдЧ рдЬреАрдЯреАрдЖрд░, рдПрдирдПрдХреНрд╕рдкреА рдЧреЗрдЯрд╡рд░реНрдХреНрд╕ рдЬреАрдбрдмреНрд▓реНрдпреВрелрепрдПрдХреНрд╕рдПрдХреНрд╕,
      рдЯреЛрд▓рд┐рдиреЛ рд╢рд╛рдЗрди рей рдИрдмреБрдХ рд░рд┐рдбрд░,
      рдЗрдореНрдмреЗрдбреЗрдб рдЖрд░реНрдЯрд┐рд╕реНрдЯреНрд╕ COM (i.MX7ULP), SolidRun Clearfog CX/ITX рд░ HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),
      Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM
      ST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703/AM3715/DM3725, ST Ericsson ab8505, Unisoc SC9863A, Qualcomm SC7180ред Raspberry Pi 4 рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ PCIe рдирд┐рдпрдиреНрддреНрд░рдХрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред

рдПрдХреИ рд╕рдордпрдорд╛, рд▓реНрдпрд╛рдЯрд┐рди рдЕрдореЗрд░рд┐рдХреА рдлреНрд░реА рд╕рдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдиреНрдбреЗрд╢рди рдЧрдарди рдЧрд░рд┐рдпреЛ
рд╡рд┐рдХрд▓реНрдк рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдореБрдХреНрдд рдХрд░реНрдиреЗрд▓ 5.6 - Linux-рд▓рд┐рдмреНрд░реЗ рел.реп-gnu, рдлрд░реНрдорд╡реЗрдпрд░ рд░ рдбреНрд░рд╛рдЗрднрд░ рддрддреНрд╡рд╣рд░реВ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ рдЬрд╕рдорд╛ рдЧреИрд░-рдореБрдХреНрдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╡рд╛ рдХреЛрдб рдЦрдгреНрдбрд╣рд░реВ рдЫрдиреН рдЬрд╕рдХреЛ рдЖрд╡реЗрджрдирдХреЛ рджрд╛рдпрд░рд╛ рдирд┐рд░реНрдорд╛рддрд╛рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдЫред рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд▓реЗ AMD TEE, ATH11K рд░ Mediatek SCP рдХреЛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдорд╛ рдмреНрд▓рдмрд╣рд░реВрдХреЛ рд▓реЛрдбрд┐рдЩ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫред AMD PSP, amdgpu рд░ nouveau рдХреЛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд░ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдмреНрд▓рдмрд╣рд░реВ рд╕рдлрд╛ рдЧрд░реНрдиреЗ рдХреЛрдб рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред

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

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster