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

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

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

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

  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • рдердкрд┐рдпреЛ VPN рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди WireGuard, рдЬреБрди рдЖрдзреБрдирд┐рдХ рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рд╣рд░реВ (ChaCha20, Poly1305, Curve25519, BLAKE2s) рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ, рдЬрдЯрд┐рд▓рддрд╛рд╣рд░реВ рд░рд╣рд┐рдд рдЫ, рдзреЗрд░реИ рдареВрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рдЖрдлреВрд▓рд╛рдИ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реЗрдХреЛ рдЫ рд░ рдзреЗрд░реИ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рд╕рд░реНрддрд╣рд░реВрдорд╛ OpenVPN рднрдиреНрджрд╛ 3,9 рдЧреБрдгрд╛ рдЫрд┐рдЯреЛред рдереНрд░реБрдкреБрдЯ)ред WireGuard рд▓реЗ рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рд░рд╛рдЙрдЯрд┐рдЩрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдирд┐рдЬреА рдХреБрдЮреНрдЬреА рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдиреЗ рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдмрд╛рдБрдзреНрди рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ SSH рдорд╛ рд╕рдорд╛рди рд░реВрдкрдорд╛ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред WireGuard рдХреЛ рдХрд╛рдо рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЖрджрд┐рдо рдЖрд╡рд╢реНрдпрдХ рдЫ рдпреЛ рдерд┐рдпреЛ рдмреЛрдХрд┐рдпреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдмрд╛рдЯ рдЬрд┐рдВрдХ рдорд╛рдирдХ Crypto API рдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ рд░ рд╕рдорд╛рд╡реЗрд╢ рдХреЛрд░ рдорд╛ 5.5.
    • рд╕реБрд░реБ рднрдпреЛ MPTCP (MultiPath TCP) рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдПрдХреАрдХрд░рдг, рд╡рд┐рднрд┐рдиреНрди IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рднрд┐рдиреНрди рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рдорд╛рд░реНрдлрдд рд╡рд┐рднрд┐рдиреНрди рдорд╛рд░реНрдЧрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдПрдХреИ рд╕рд╛рде рд╡рд┐рддрд░рдгрдХреЛ рд╕рд╛рде TCP рдЬрдбрд╛рдирдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ TCP рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ред рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдпрд╕реНрддреЛ рд╕рдордЧреНрд░ рдЬрдбрд╛рди рдирд┐рдпрдорд┐рдд TCP рдЬрдбрд╛рди рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рд░ рд╕рдмреИ рдкреНрд░рд╡рд╛рд╣ рд╡рд┐рднрд╛рдЬрди рддрд░реНрдХ MPTCP рджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫред Multipath 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 рдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░рд┐рдПрдХреЛ рдкреБрд░рд╛рдиреЛ 32-рдмрд┐рдЯ рдЯрд╛рдЗрдо рдХрд╛рдЙрдиреНрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреЛрдб рд╕рдлрд╛ рдЧрд░реНрджреИ (time_t рдкреНрд░рдХрд╛рд░ time64_t рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ), рдЬрд╕рд▓реЗ 2038 рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред рдлрд┐рдХреНрд╕реНрдб рддреНрд░реБрдЯрд┐рд╣рд░реВ рд░ рдореЗрдореЛрд░реА рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдЬреБрди 32-рдмрд┐рдЯ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рднрдпреЛред рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдХреЛрдб рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫред
    • ext4 рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдИрдпреЛ рдкрдвреНрдиреЗ рд░ рд▓реЗрдЦреНрдиреЗ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрдорд╛ рдЗрдиреЛрдб рд▓рдХрд┐рдЩ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рдирд╣рд░реВред рдкреНрд░рддреНрдпрдХреНрд╖ I/O рдореЛрдбрдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкреБрди: рд▓реЗрдЦрди рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдиред рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдирд┐рджрд╛рдирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдкрд╣рд┐рд▓реЛ рд░ рдЕрдиреНрддрд┐рдо рддреНрд░реБрдЯрд┐ рдХреЛрдбрд╣рд░реВ рд╕реБрдкрд░рдмреНрд▓рдХрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред
    • F2FS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛ рд╕рдВрдХреБрдЪрд┐рдд рдлрд╛рд░рдордорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╛рдЗрд▓ рд╡рд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рд▓рд╛рдЧрд┐, "chattr +c рдлрд╛рдЗрд▓" рд╡рд╛ "chattr +c dir; рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдореНрдкреНрд░реЗрд╕рди рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЯрдЪ dir/рдлрд╛рдЗрд▓"ред рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рднрд╛рдЬрди рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрди, рддрдкрд╛рдЗрдБ рдорд╛рдЙрдиреНрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдорд╛ "-o compress_extension=ext" рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
    • рдХрд░реНрдиреЗрд▓рд▓реЗ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬреЛрдирдПрдлрдПрд╕, рдЬрд╕рд▓реЗ рдЬреЛрди рдЧрд░рд┐рдПрдХреЛ рднрдгреНрдбрд╛рд░рдг рдпрдиреНрддреНрд░рд╣рд░реВрд╕рдБрдЧ рдирд┐рдореНрди-рд╕реНрддрд░рдХреЛ рдХрд╛рдорд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫред рдЬреЛрди рдЧрд░рд┐рдПрдХреЛ рдбреНрд░рд╛рдЗрдн рднрдиреНрдирд╛рд▓реЗ рд╣рд╛рд░реНрдб рдореНрдпрд╛рдЧреНрдиреЗрдЯрд┐рдХ рдбрд┐рд╕реНрдХ рд╡рд╛ NVMe SSDs рдорд╛ рднрдПрдХрд╛ рдпрдиреНрддреНрд░рд╣рд░реВ рд╣реБрдиреН, рднрдгреНрдбрд╛рд░рдг рдард╛рдЙрдБ рдЬрд╕рдорд╛ рдмреНрд▓рдХ рд╡рд╛ рд╕реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рд╕рдореВрд╣ рдмрдирд╛рдЗрдиреЗ рдЬреЛрдирд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдбреЗрдЯрд╛рдХреЛ рдХреНрд░рдорд┐рдХ рдердкрд┐рдиреЗ рдЕрдиреБрдорддрд┐ рдЫ, рдмреНрд▓рдХрд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рд╕рдореВрд╣ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджреИред FS ZoneFS рдкрд╢реНрдЪрд┐рдореА рдбрд┐рдЬрд┐рдЯрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдбреНрд░рд╛рдЗрднрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░рд▓рд╛рдИ рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓рд╕рдБрдЧ рд╕рдореНрдмрджреНрдз рдЧрд░реНрджрдЫ рдЬреБрди рд╕реЗрдХреНрдЯрд░ рд░ рдмреНрд▓рдХ рд╕реНрддрд░рдорд╛ рд╣реЗрд░рдлреЗрд░ рдмрд┐рдирд╛ рдХрдЪреНрдЪрд╛ рдореЛрдбрдорд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЕрд░реНрдерд╛рддреНред ioctl рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмреНрд▓рдХ рдпрдиреНрддреНрд░рдорд╛ рд╕реАрдзреИ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдлрд╛рдЗрд▓ API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • NFS рдорд╛, UDP рдорд╛ рдорд╛рдЙрдиреНрдЯ рд╡рд┐рднрд╛рдЬрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред NFS 4.2 рдирд┐рд░реНрджрд┐рд╖реНрдЯреАрдХрд░рдгрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд░реНрднрд░рд╣рд░реВ рдмреАрдЪ рд╕реАрдзрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдирдпрд╛рдБ рдорд╛рдЙрдиреНрдЯ рд╡рд┐рдХрд▓реНрдк "softreval" рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╕рд░реНрднрд░ рд╡рд┐рдлрд▓рддрд╛рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдХреНрдпрд╛рд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпреЛ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрд╛, рд╕рд░реНрднрд░ рдЕрдиреБрдкрд▓рдмреНрдз рднрдПрдкрдЫрд┐, рдпреЛ NFS рд╡рд┐рднрд╛рдЬрдирдорд╛ рдорд╛рд░реНрдЧрд╣рд░реВ рд╕рд╛рд░реНрди рд░ рдХреНрдпрд╛рд╕рдорд╛ рдмрд╕реЗрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдореНрднрд╡ рд░рд╣рдиреНрдЫред
    • рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░рд┐рдПрдХреЛ fs-verity рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдХреЛ рдЕрдиреБрдХреВрд▓рди, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдЕрдЦрдгреНрдбрддрд╛ рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдорд░реНрдХрд▓ рд╣реНрдпрд╛рд╕ рд░реВрдЦрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдмрдвреЗрдХреЛ рдХреНрд░рдорд┐рдХ рдкрдарди рдЧрддрд┐ рдзрдиреНрдпрд╡рд╛рджред FS_IOC_ENABLE_VERITY рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрдм рддреНрдпрд╣рд╛рдБ рдХреНрдпрд╛рд╕рдорд╛ рдХреБрдиреИ рдбрд╛рдЯрд╛ рдЫреИрди (рдбреЗрдЯрд╛ рд╕рд╣рд┐рддрдХреЛ рдкреГрд╖реНрдард╣рд░реВрдХреЛ рдкреВрд░реНрд╡-рдкрдврд╛рдЗ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ)ред
  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛
    • рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛ SELinux рдореЛрдбреНрдпреБрд▓ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ, рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдХреНрд░рд┐рдп SELinux рдЕрдирд▓реЛрдб рдЧрд░реНрди рднрд╡рд┐рд╖реНрдпрдорд╛ рдирд┐рд╖реЗрдз рдЧрд░рд┐рдиреЗрдЫред SELinux рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХрд░реНрдиреЗрд▓ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрдирдорд╛ "selinux=0" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдкрд╛рд╕ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред
    • рдердкрд┐рдпреЛ рд╕рдордпрдХрд╛ рд▓рд╛рдЧрд┐ рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (рд╕рдордп рдирд╛рдорд╕реНрдерд╛рди), рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рдгрд╛рд▓реА рдШрдбреАрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдХрдиреНрдЯреЗрдирд░рдорд╛ рдмрд╛рдБрдзреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ (CLOCK_REALTIME,
      CLOCK_MONOTONIC, CLOCK_BOOTTIME), рдХрдиреНрдЯреЗрдирд░рдорд╛ рдЖрдлреНрдиреЛ рд╕рдордп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░, рдХрдиреНрдЯреЗрдирд░рд▓рд╛рдИ рдЕрд░реНрдХреЛ рд╣реЛрд╕реНрдЯрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджрд╛, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ CLOCK_MONOTONIC рд░ CLOCK_BOOTTIME рд░рд┐рдбрд┐рдЩрд╣рд░реВ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рдиреНрдЫрдиреН (рд▓реЛрдб рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐рдХреЛ рд╕рдордпрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН, рд╕реНрд▓реАрдк рдореЛрдбрдорд╛ рднрдПрдХреЛ рд╡рд╛ рдирд▓рд┐рдЗрдХрдиред )ред

    • /dev/рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрд╡рд░реБрджреНрдз рдкреВрд▓ рд╣рдЯрд╛рдЗрдпреЛред /dev/random рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреВрд▓ рдкреНрд░рд╛рд░рдореНрдн рдкрдЫрд┐ рдПрдиреНрдЯреНрд░реЛрдкреА рдЕрд╡рд░реБрджреНрдз рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ /dev/urandom рд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдЫред
    • рдХреЛрд░ рдХрд░реНрдиреЗрд▓рд▓реЗ рдЪрд╛рд▓рдХ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд▓рд╛рдИ VirtualBox рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг (VirtualBox рд╕рд╛рдЭрд╛ рдлреЛрд▓реНрдбрд░) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рд╕реЗрдЯ BPF рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рдердкрд┐рдПрдХреЛ рдЫ (BPF рдкреНрд░реЗрд╖рдХ), рд╕реНрдкреЗрдХреНрдЯрд░ V2 рд╡рд░реНрдЧ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди Retpoline рдореЗрдХрд╛рдирд┐рдЬрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдХрд▓ рдЧрд░реНрдиреЗ рджрдХреНрд╖рддрд╛ рдмрдврд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрдм рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдШрдЯрдирд╛рд╣рд░реВ рд╣реБрдиреНрдЫрдиреН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╕рд▓реЗ XDP рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдХреЛ рдХрд▓рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫ рдЬрдм рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрдпрд╛рдХреЗрдЯ рдЖрдЗрдкреБрдЧреНрдЫ)ред
    • AMD APUs рдорд╛ рдирд┐рд░реНрдорд┐рдд TEE (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд╛рддрд╛рд╡рд░рдг) рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдбреНрд░рд╛рдЗрднрд░ рдердкрд┐рдпреЛред
  • рдореЗрдореЛрд░реА рд░ рдкреНрд░рдгрд╛рд▓реА рд╕реЗрд╡рд╛рд╣рд░реВ
    • BPF рд▓реЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрди рдкрд╣рд▓рдХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдЕрд░реНрдХреЛ рдЪрд░рдг рдЧрддрд┐рд╢реАрд▓ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╣реЛ рдЬрд╕рд▓реЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд▓реЛрдб рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╡рд┐рджреНрдпрдорд╛рди рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧрдорд╛ рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛ рдмрджрд▓реНрдиреЗ рд╕рд╣рд┐рддред BPF рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдирдХреНрд╕рд╛ рдЕрдкрд░реЗрд╢рдирдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдЫ (рдирд┐рд░рдиреНрддрд░ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ), рдЬрд╕рд▓реЗ рдмреНрдпрд╛рдЪ рдореЛрдбрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
    • рдЕрдкрд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдЫ "cpu_cooling" рдпрдиреНрддреНрд░рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЫреЛрдЯреЛ рдЕрд╡рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЕрд╡рд╕реНрдерд╛рдорд╛ рд░рд╛рдЦреЗрд░ рдЕрддрд┐ рддрд╛рдкрд┐рдПрдХреЛ CPU рд▓рд╛рдИ рдЪрд┐рд╕реЛ рдкрд╛рд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдердкрд┐рдпреЛ openat2(), рдЬрд╕рд▓реЗ рдлрд╛рдЗрд▓ рдорд╛рд░реНрдЧ рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рдирд▓рд╛рдИ рд╕реАрдорд┐рдд рдЧрд░реНрди рдердк рдЭрдгреНрдбрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рдХреНрд░рд╕рд┐рдЩ рдорд╛рдЙрдиреНрдЯ рдкреЛрдЗрдиреНрдЯрд╣рд░реВ, рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдЩреНрдХрд╣рд░реВ, рдЬрд╛рджреБрдИ рд▓рд┐рдЩреНрдХрд╣рд░реВ (/proc/PID/fd), "../" рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ)ред
    • рдареВрд▓реЛред LITTLE рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╖рдо рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд░ рдХрдо рдХреБрд╢рд▓ рдКрд░реНрдЬрд╛-рдХреБрд╢рд▓ CPU рдХреЛрд░рд╣рд░реВ рдПрдХ рдЪрд┐рдкрдорд╛ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджреИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ uclamp_min рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЙрджрдп рднрдпреЛ рдХрд░реНрдиреЗрд▓ 5.3 рдорд╛ рд▓реЛрдб рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╕рдВрдпрдиреНрддреНрд░ рдЫ)ред рдпреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд▓реЗ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рднрдПрдХреЛ CPU рдХреЛрд░рдорд╛ рдЕрдиреБрд╕реВрдЪрдХрджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рд░рд╛рдЦрд┐рдиреЗрдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред
    • рдХрд░реНрдиреЗрд▓ рдмрд╛рдЯ рдореБрдХреНрдд рдЫ 2038 рдХреЛ рд╕рдорд╕реНрдпрд╛ред рдЕрдиреНрддрд┐рдо рдмрд╛рдБрдХреА рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдпреЛ, рдЬрд╕рд▓реЗ epochal рдЯрд╛рдЗрдо рдХрд╛рдЙрдиреНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ 32-bit (рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ int) рдкреНрд░рдХрд╛рд░ time_t рдкреНрд░рдпреЛрдЧ рдЧрд░реНтАНрдпреЛ, рдЬреБрди 1970 рдХреЛ рд░рд┐рдкреЛрд░реНрдЯрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ, 2038 рдорд╛ рдУрднрд░рдлреНрд▓реЛ рд╣реБрдиреБрдкрд░реНрдЫред
    • рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ I/O рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдирд┐рд░рдиреНрддрд░ рд╕реБрдзрд╛рд░ io_uringрдЬрд╕рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирдпрд╛рдБ рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди: IORING_OP_FALLOCATE (рдЦрд╛рд▓реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдХреЛ рдЖрд░рдХреНрд╖рдг), IORING_OP_OPENAT,
      IORING_OP_OPENAT2,
      IORING_OP_CLOSE (рдлрд╛рдЗрд▓рд╣рд░реВ рдЦреЛрд▓реНрджреИ рд░ рдмрдиреНрдж рдЧрд░реНрджреИ),
      IORING_OP_FILES_UPDATE (рджреНрд░реБрдд рдкрд╣реБрдБрдЪ рд╕реВрдЪреАрдмрд╛рдЯ рдлрд╛рдЗрд▓рд╣рд░реВ рдердкреНрджреИ рд░ рд╣рдЯрд╛рдЙрдиреЗ),
      IORING_OP_STATX (рдлрд╛рдЗрд▓ рдЬрд╛рдирдХрд╛рд░реА рдЕрдиреБрд░реЛрдз),
      IORING_OP_READ,
      IORING_OP_WRITE (IORING_OP_READV рд░ IORING_OP_WRITEV рдХреЛ рд╕рд░рд▓реАрдХреГрдд рдПрдирд╛рд▓рдЧрд╣рд░реВ),
      IORING_OP_FADVISE,
      IORING_OP_MADVISE (рдкреЛрд╕рд┐рдХреНрд╕_рдлреНрдпрд╛рдбрд╡рд╛рдЗрдЬ рд░ madvise рдХрд▓рд╣рд░реВрдХреЛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕рдВрд╕реНрдХрд░рдг), IORING_OP_SEND,
      IORING_OP_RECV (рдиреЗрдЯрд╡рд░реНрдХ рдбрд╛рдЯрд╛ рдкрдард╛рдЙрдиреЗ рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ),
      IORING_OP_EPOLL_CTL (epoll рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛рд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН)ред

    • рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдердкрд┐рдпреЛ pidfd_getfd(), рдЕрд░реНрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдмрд╛рдЯ рдЦреБрд▓рд╛ рдлрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред
    • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрдПрдХреЛ рдЫ "bootconfig" рд╕рдВрдпрдиреНрддреНрд░, рдЬрд╕рд▓реЗ рдЖрджреЗрд╢ рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реЗрдЯрд┐рдЩ рдлрд╛рдЗрд▓ рдорд╛рд░реНрдлрдд рдХрд░реНрдиреЗрд▓рдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред initramfs рдЫрд╡рд┐рдорд╛ рддреНрдпрд╕реНрддрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдердкреНрди, bootconfig рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫред рдпреЛ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдмреБрдЯ рд╕рдордпрдорд╛ kprobes рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиред
    • рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдпреЛ рдЕрдЬреНрдЮрд╛рдд рдкрд╛рдЗрдкрд╣рд░реВрдорд╛ рдбреЗрдЯрд╛ рд▓реЗрдЦреНрди рд░ рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрдиреЗ рд╕рдВрдпрдиреНрддреНрд░ред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдареВрд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рд╕рднрд╛ рдЬрд╕реНрддрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред рдпрджреНрдпрдкрд┐, рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирд▓реЗ 4.2.1 рд░рд┐рд▓реАрдЬрдорд╛ рдмрдЧрдХреЛ рдХрд╛рд░рдг GNU рдореЗрдХрдорд╛ рд░реЗрд╕ рдЕрд╡рд╕реНрдерд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ, рдЬреБрди рд╕рдВрд╕реНрдХрд░рдг 4.3 рдорд╛ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
    • PR_SET_IO_FLUSHER рдЭрдгреНрдбрд╛ prctl() рдорд╛ рдердкрд┐рдпреЛ, рдЬреБрди рдореЗрдореЛрд░реА-рд░рд╣рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬреБрди рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдореЗрдореЛрд░реА рдХрдо рд╣реБрдБрджрд╛ рд╕реАрдорд╛рд╣рд░реВрдХреЛ рдЕрдзреАрдирдорд╛ рд╣реБрдБрджреИрдиред
    • рдПрдиреНрдбреНрд░реЛрдЗрдбрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ ION рдореЗрдореЛрд░реА рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЖрдзрд╛рд░рд┐рдд, рдПрдЙрдЯрд╛ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ dma-buf рдвреЗрд░, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд░ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдмреАрдЪ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди DMA рдмрдлрд░рд╣рд░реВрдХреЛ рдЖрд╡рдВрдЯрди рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
    • E0PD рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬреБрди ARMv8.5 рдорд╛ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ рд░ CPU рдорд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред E0PD-рдЖрдзрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖рд╛рд▓реЗ KPTI (рдХрд░реНрдиреЗрд▓ рдкреГрд╖реНрда рддрд╛рд▓рд┐рдХрд╛ рдЕрд▓рдЧрд╛рд╡) рд╕реБрд░рдХреНрд╖рд╛ рднрдиреНрджрд╛ рдХрдо рдУрднрд░рд╣реЗрдбрдорд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдиреНрдЫред
    • ARMv8.5 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, RNG рдирд┐рд░реНрджреЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдореНрдмрд░ рдЬрдирд░реЗрдЯрд░рдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред рдХрд░реНрдиреЗрд▓рдорд╛, RNG рдирд┐рд░реНрджреЗрд╢рди рдХрд░реНрдиреЗрд▓-рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫрджреНрдо-рдЕрдирд┐рдпрдорд┐рдд рдирдореНрдмрд░ рдЬрдирд░реЗрдЯрд░ рд╕реБрд░реБ рдЧрд░реНрджрд╛ рдПрдиреНрдЯреНрд░реЛрдкреА рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
    • MPX (рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ) рдХреЛ рд▓рд╛рдЧрд┐ рдХрд░реНрдиреЗрд▓рдорд╛ рдердкрд┐рдПрдХреЛ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ 3.19 рд░ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдХреЛ рд╕реАрдорд╛рд╣рд░реВ рд╕рдореНрдорд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдВрдХреЗрддрдХрд╣рд░реВрдХреЛ рдЬрд╛рдБрдЪрд▓рд╛рдИ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ рдкреНрд░рд╡рд┐рдзрд┐ рдХрдореНрдкрд╛рдЗрд▓рд░рд╣рд░реВрдорд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди рд░ GCC рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдпреЛред
    • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐, KASan (рдХрд░реНрдиреЗрд▓ рдареЗрдЧрд╛рдирд╛ рд╕реЗрдирд┐рдЯрд╛рдЗрдЬрд░) рдбрд┐рдмрдЧрд┐рдЩ рдЙрдкрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред
  • рдЙрдкрдХрд░рдг
    • рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ USB 4.0, рдЬреБрди рдердиреНрдбрд░рдмреЛрд▓реНрдЯ 3 рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рд░ USB 40 рд░ USB 2.0 рд╕рдБрдЧ рдмреНрдпрд╛рдХрд╡рд░реНрдб рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрджреИ 3.2 Gbps рд╕рдореНрдо рдереНрд░реБрдкреБрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд╕рдВрдЧ рд╕рдорд╛рдирддрд╛ рджреНрд╡рд╛рд░рд╛ Thunderbolt USB 4.0 рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрдиреЗрдХреНрдЯрд░рдХреЛ рд╕рд╛рде рдПрдХрд▓ рдХреЗрдмрд▓рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдЯрдиреЗрд▓ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдкреНрд░рдХрд╛рд░-рд╕реА, PCIe, рдбрд┐рд╕реНрдкреНрд▓реЗ рдкреЛрд░реНрдЯ рд░ USB 3.x рд╕рд╣рд┐рдд, рд╕рд╛рдереИ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣реЛрд╕реНрдЯрд╣рд░реВ рдмреАрдЪ рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдЩреНрдХрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдердиреНрдбрд░рдмреЛрд▓реНрдЯ рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрдЫ рд░ рдпрд╕рд▓рд╛рдИ 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 рд╕рдорд░реНрдерди рдХрдлреА рд▓реЗрдХ рдЪрд┐рдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
    • amdgpu рдбреНрд░рд╛рдЗрднрд░рд╕рдБрдЧ amdkfd рдбреНрд░рд╛рдЗрднрд░ рдХреЛрдб (рдЕрд▓рдЧ GPUs, рдЬрд╕реНрддреИ рдлрд┐рдЬреА, рдЯреЛрдВрдЧрд╛, рдкреЛрд▓рд╛рд░рд┐рд╕) рд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреЗ рдХрд╛рдо рдЬрд╛рд░реА рдЫред
    • K10temp рдбреНрд░рд╛рдЗрднрд░рд▓рд╛рдИ рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, AMD Zen CPU рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рднреЛрд▓реНрдЯреЗрдЬ рд░ рд╣рд╛рд▓рдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкреНрджреИ, рд╕рд╛рдереИ Zen рд░ Zen 2 CPUs рдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рддрд╛рдкрдорд╛рди рд╕реЗрдиреНрд╕рд░рд╣рд░реВрдмрд╛рдЯ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реАред
    • nouveau рдЪрд╛рд▓рдХ рдорд╛ рдердкрд┐рдпреЛ рдЯреНрдпреБрд░рд┐рдЩ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (GeForce RTX 2000) рдорд╛ рдЖрдзрд╛рд░рд┐рдд NVIDIA GPU рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рдлрд░реНрдорд╡реЗрдпрд░ рд▓реЛрдбрд┐рдЩ рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдпреА рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ 3D рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛ (NVIDIA рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХреЛ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ)ред TU10x рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдиреНрдЬрд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред HD рдЕрдбрд┐рдпреЛрдХреЛ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
    • DisplayPort MST (рдорд▓реНрдЯреА-рд╕реНрдЯреНрд░реАрдо рдЯреНрд░рд╛рдлрд┐рдХ) рдорд╛рд░реНрдлрдд рдкреНрд░рд╕рд╛рд░рд┐рдд рдЧрд░реНрджрд╛ рдбреЗрдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • рдирдпрд╛рдБ рдЪрд╛рд▓рдХ рдердкрд┐рдпреЛ "ath11k802.11ax рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ Qualcomm рд╡рд╛рдпрд░рд▓реЗрд╕ рдЪрд┐рдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред
      рдбреНрд░рд╛рдЗрднрд░ mac80211 рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рд░ рдкрд╣реБрдБрдЪ рдмрд┐рдиреНрджреБ, рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рд░ рдЬрд╛рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдб рдореЛрдбрд╣рд░реВ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

    • sysfs рдорд╛рд░реНрдлрдд, рдЖрдзреБрдирд┐рдХ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрдн рд░ SSDs рдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рддрд╛рдкрдХреНрд░рдо рд╕реЗрдиреНрд╕рд░ рд░рд┐рдбрд┐рдЩрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
    • рдкреЗрд╕ рдЧрд░рд┐рдпреЛ ALSA рдзреНрд╡рдирд┐ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ, рдХреЛ рдХреЛрдб рд╣рдЯрд╛рдЙрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ 2038 рдХреЛ рд╕рдорд╕реНрдпрд╛ (snd_pcm_mmap_status рд░ snd_pcm_mmap_control рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ 32-bit time_t рдкреНрд░рдХрд╛рд░рдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрджреИ)ред рдирдпрд╛рдБ рдЕрдбрд┐рдпреЛ рдХреЛрдбреЗрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ
      Qualcomm WCD9340/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770ред

    • рдердкрд┐рдпреЛ LCD рдкреНрдпрд╛рдирд▓ Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, Giant, AUO B940XAK0, Giant
      BOE NV140FHM-N49,
      Satoz SAT050AT40H12R2,
      рд╢рд╛рд░реНрдк LS020B1DD01Dред

    • рдердкрд┐рдпреЛ ARM рдмреЛрд░реНрдбрд╣рд░реВ рд░ Gen1 рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ Amazon Echo (OMAP3630-based), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC, рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
      Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,
      Tolino Shine 3 eBook рд░рд┐рдбрд░,
      рдЗрдореНрдмреЗрдбреЗрдб рдХрд▓рд╛рдХрд╛рд░рд╣рд░реВ 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 ab8505SC, 9863, 7180, 4, XNUMX Raspberry Pi XNUMX рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ PCIe рдирд┐рдпрдиреНрддреНрд░рдХрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди