рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.14

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.14

рджреЛ рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, рд▓рд┐рдирд╕ рдЯреЛрд░рд╡рд╛рд▓реНрдбреНрд╕ рдкреНрд░рд╕реНрддреБрдд рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓реАрдЬ рд▓рд┐рдирдХреНрд╕ 5.14. рд╕рдмрд╕реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ: рдирдП quoteactl_fd() рдФрд░ memfd_secret() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓, ide рдФрд░ рдХрдЪреНрдЪреЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛, cgroup рдХреЗ рд▓рд┐рдП рдирдпрд╛ I/O рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рдпрдВрддреНрд░рдХ, SCHED_CORE рдХрд╛рд░реНрдп рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдореЛрдб, рд╕рддреНрдпрд╛рдкрд┐рдд BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЛрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ред

рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 15883 рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ 2002 рдлрд╝рд┐рдХреНрд╕реЗрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдкреИрдЪ рдХрд╛ рдЖрдХрд╛рд░ 69 рдПрдордмреА рд╣реИ (рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдиреЗ 12580 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛, рдХреЛрдб рдХреА 861501 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реА рдЧрдИрдВ, 321654 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣рдЯрд╛ рджреА рдЧрдИрдВ)ред 47 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ 5.14% рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рд▓рдЧрднрдЧ 14% рдкрд░рд┐рд╡рд░реНрддрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, 13% рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕реНрдЯреИрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, 3% рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдФрд░ 3% рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ рдЖрдВрддрд░рд┐рдХ рдХрд░реНрдиреЗрд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред

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

  • рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо:
    • рд╕реАрдЧреНрд░реБрдк рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирдпрд╛ I/O рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рдпрдВрддреНрд░рдХ - rq-qos, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ cgroup рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдордХреНрдпреВ-рдбреЗрдбрд▓рд╛рдЗрди I/O рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рдирдпрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ;
    • ext4 рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирдпрд╛ ioctl рдХрдорд╛рдВрдб EXT4_IOC_CHECKPOINT, рдЬреЛ рд▓реЙрдЧ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдмрдлрд╝рд░реНрд╕ рд╕реЗ рд╕рднреА рд▓рдВрдмрд┐рдд рд▓реЗрдирджреЗрди рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓реЙрдЧ рдЗрди рд╕реНрдЯреЛрд░реЗрдЬ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рдХреЛ рднреА рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕реВрдЪрдирд╛ рд▓реАрдХ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдкрд╣рд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛;
    • Btrfs рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди: fsync рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЧрд╣рди рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди 17% рддрдХ рдмрдврд╝ рдЧрдпрд╛ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЬрдм рдЯреНрд░рд┐рдо рдСрдкрд░реЗрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдСрдкрд░реЗрд╢рди рдХрд╛ рд╕рдордп 12% рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрдлрдПрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп I/O рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sysfs рдореЗрдВ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ioctl рдХреЙрд▓ рдЬреЛрдбрд╝реЗ рдЧрдП;
    • рдПрдХреНрд╕рдПрдлрдПрд╕ рдореЗрдВ рдкрд░ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдПрдХ рдмрдлрд╝рд░ рдХреИрд╢ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬрд┐рд╕реЗ рдмреИрдЪ рдореЛрдб рдореЗрдВ рдореЗрдореЛрд░реА рдкреЗрдЬреЛрдВ рдХреЗ рдЖрд╡рдВрдЯрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреЗрд╣рддрд░ рдХреИрд╢ рджрдХреНрд╖рддрд╛;
    • F2FS рдиреЗ рд░реАрдб-рдУрдирд▓реА рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдФрд░ рд░реИрдВрдбрдо рд░реАрдб рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкреНрд░реЗрд╕реНрдб рдмреНрд▓реЙрдХ рдХреИрд╢рд┐рдВрдЧ рдореЛрдб (рдХрдВрдкреНрд░реЗрд╕_рдХреИрд╢) рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред mmap() рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдореЛрд░реА рдореЗрдВ рдореИрдк рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдорд╛рд╕реНрдХ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкреАрдбрд╝рди рдХреЛ рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдиреЛрдХрдВрдкреНрд░реЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
    • рдХреБрдЫ рдбрд┐рдЬрд┐рдЯрд▓ рдХреИрдорд░реЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдПрдлрдПрдЯреА рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
    • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ Quotactl_fd(), рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдбрд┐рд╡рд╛рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝реЗ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдХреЛрдЯрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
    • рдЖрдИрдбреАрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдХрд░реНрдиреЗрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдЙрдиреНрд╣реЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд▓рд┐рдмрд╛рдЯрд╛ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмрд░рдХрд░рд╛рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдкреБрд░рд╛рдиреЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдбреНрд░рд╛рдЗрд╡ рдХреЛ /dev/hd* рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛, рди рдХрд┐ /dev/sd*;
    • "рдХрдЪреНрдЪреЗ" рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдХрд░реНрдиреЗрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ /dev/raw рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рддрдХ рдЕрд╕рдВрдмрджреНрдз рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ O_DIRECT рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИ;
  • рдореЗрдореЛрд░реА рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдПрдБ:
    • рдХрд╛рд░реНрдп рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдореЛрдб рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ SCHED_CORE, рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрдХ рд╣реА рд╕реАрдкреАрдпреВ рдХреЛрд░ рдкрд░ рдПрдХ рд╕рд╛рде рдЪрд▓ рд╕рдХрддреА рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдХреБрдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдХрдВрдЯреЗрдирд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд)ред рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░рддреЗ рд╕рдордп, рд╢реЗрдбреНрдпреВрд▓рд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдорд╛рд▓рд┐рдХ рд╕реЗ рдЬреБрдбрд╝реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рднрд░реЛрд╕реЗрдордВрдж рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рд╣реА рдПрд╕рдПрдордЯреА (рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ) рдереНрд░реЗрдб рдкрд░ рдЪрд▓рдиреЗ рд╕реЗ рд░реЛрдХрдХрд░ рдХреБрдЫ рд╕реНрдкреЗрдХреНрдЯрд░ рд╣рдорд▓реЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред ;
    • рд╕реАрдЧреНрд░реБрдк рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП, рдХрд┐рд▓ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рд╛рдЗрд▓ cgroup.kill рдкрд░ "1" рд▓рд┐рдЦрдХрд░ рд╕рдореВрд╣ рд╕реЗ рдЬреБрдбрд╝реА рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдорд╛рд░рдиреЗ (рд╕рд┐рдЧрдХрд┐рд▓ рднреЗрдЬреЗрдВ) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
    • рд╕реНрдкреНрд▓рд┐рдЯ рд▓реЙрдХреНрд╕ ("рд╕реНрдкреНрд▓рд┐рдЯ рд▓реЙрдХреНрд╕") рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдореЗрдореЛрд░реА рдореЗрдВ рдЕрд╕рдВрд░реЗрдЦрд┐рдд рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкрд░рдорд╛рдгреБ рдирд┐рд░реНрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдбреЗрдЯрд╛ рджреЛ рд╕реАрдкреАрдпреВ рдХреИрд╢ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрд╡рд░реЛрдзрди рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЧрд┐рд░рд╛рд╡рдЯ рдЖрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рдЙрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ рдЬреЛ рдЕрд╡рд░реЛрдзрди рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ "рд╕реНрдкреНрд▓рд┐рдЯ_рд▓реЙрдХ_рдбрд┐рдЯреЗрдХреНрдЯ = рд░реЗрдЯрд▓рд┐рдорд┐рдЯ: рдПрди" рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓реЙрдХрд┐рдВрдЧ рдСрдкрд░реЗрд╢рдВрд╕ рдХреА рджрд░ рдкрд░ рдПрдХ рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рд╕реАрдорд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛ рд╕реНрдкреНрд▓рд┐рдЯ рд▓реЙрдХ рдХрд╛ рд╕реНрд░реЛрдд рдмрди рдЬрд╛рддреА рд╣реИред рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп 20 рдПрдордПрд╕ рддрдХ рд░реБрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛;
    • рд╕реАрдЧреНрд░реБрдк рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд┐рдпрдВрддреНрд░рдХ рд╕реАрдПрдлрдПрд╕ (рд╕реАрдПрдлрдПрд╕ рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд┐рдпрдВрддреНрд░рдХ), рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реАрдЧреНрд░реБрдк рдХреЛ рдХрд┐рддрдирд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рддрдХ рд╕реАрдорд┐рдд рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рд▓рдВрдмрддрд╛-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рднрд╛рд░ рдХреЗ рдмреЗрд╣рддрд░ рд╡рд┐рдирд┐рдпрдорди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, cpu.cfs_quota_us рдХреЛ 50000 рдФрд░ cpu.cfs_period_us рдХреЛ 100000 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдкреНрд░рддреНрдпреЗрдХ 100ms рдореЗрдВ 50ms CPU рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░ рд╕рдХреЗрдЧрд╛;
    • рдЬреЛрдбрд╝рд╛ рдмреАрдкреАрдПрдл рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЛрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛, рдЬреЛ рдЖрдЧреЗ рдХреЗрд╡рд▓ рднрд░реЛрд╕реЗрдордВрдж рдбрд┐рдЬрд┐рдЯрд▓ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдмреАрдкреАрдПрдл рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛;
    • рдПрдХ рдирдпрд╛ рдлрд╝реНрдпреВрдЯреЗрдХреНрд╕ рдСрдкрд░реЗрд╢рди FUTEX_LOCK_PI2 рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдиреЛрдЯреЛрдирд┐рдХ рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрд▓реАрдк рдореЛрдб рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдмрд┐рддрд╛рдП рдЧрдП рд╕рдордп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ;
    • рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, рдмрдбрд╝реЗ рдореЗрдореЛрд░реА рдкреЗрдЬреЛрдВ (рдкрд╛рд░рджрд░реНрд╢реА рд╡рд┐рд╢рд╛рд▓-рдкреЗрдЬ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рдбрд╝ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛;
    • рдореИрдбрд╡рд┐рдЬрд╝() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдореЗрдВ, рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛрдбрд╝рд╛ MADV_POPULATE_READ рдФрд░ MADV_POPULATE_WRITE рдЭрдВрдбреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрдврд╝рдиреЗ рдпрд╛ рд▓рд┐рдЦрдиреЗ (рдкреНрд░реАрдлрд╝реЙрд▓реНрдЯ) рдХреЗ рдмрд┐рдирд╛, рдкрдврд╝рдиреЗ рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдореИрдк рдХрд┐рдП рдЧрдП рд╕рднреА рдореЗрдореЛрд░реА рдкреЗрдЬреЛрдВ рдкрд░ "рдкреЗрдЬ рдлреЙрд▓реНрдЯ" рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рджреЗрд░реА рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рднреА рдЕрд╕рдВрдмрджреНрдз рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП "рдкреЗрдЬ рдлреЙрд▓реНрдЯ" рд╣реИрдВрдбрд▓рд░ рдХреЗ рд╕рдХреНрд░рд┐рдп рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЙрди рддрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд╣реБрдВрдЪ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛;
    • рдПрдХ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХреБрдиреАрдЯ рдЬреЛрдбрд╝рд╛ QEMU рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
    • рдирдП рдЯреНрд░реИрд╕рд░ рдЬреЛрдбрд╝реЗ рдЧрдП: "osnoise"рдЗрдВрдЯрд░рдкреНрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреЗрд░реА рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЯрд╛рдЗрдорд░ рд╕рд┐рдЧреНрдирд▓ рд╕реЗ рдЬрд╛рдЧрдиреЗ рдкрд░ рджреЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП" рдЯрд╛рдЗрдорд░рд▓реИрдЯ ";
  • рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛:
    • рдЬреЛрдбрд╝рд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ memfd_secret(), рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдкреГрдердХ рдкрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдПрдХ рдирд┐рдЬреА рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рд╕реНрд╡рд╛рдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрд░реНрдиреЗрд▓ рддрдХ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ;
    • seccomp рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рд▓реЙрдХ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рд▓реЗ рдЬрд╛рддреЗ рд╕рдордп, рдПрдХ рдкреГрдердХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдмрдирд╛рдиреЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рдорд╛рдгреБ рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдСрдкрд░реЗрд╢рди рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рд╕рдорд╕реНрдпрд╛ рд╕рд┐рдЧреНрдирд▓ рдЖрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ рдХреЗ рд╕рд╛рде;
    • рдЬреЛрдбрд╝рд╛ рдирдпрд╛ рддрдВрддреНрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ "рдпреВрдЬрд░ рдиреЗрдорд╕реНрдкреЗрд╕" рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрд░рд▓рд┐рдорд┐рдЯ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЛ рдмрд╛рдВрдзрддрд╛ рд╣реИред рдЬрдм рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдЪрд▓рд╛рддрд╛ рд╣реИ рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╕рд╛рдзрди рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ;
    • ARM64 рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП KVM рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдиреЗ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ MTE (рдореЗрдордЯреИрдЧ, рдореЗрдореЛрд░реА рдЯреИрдЧрд┐рдВрдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдСрдкрд░реЗрд╢рди рдореЗрдВ рдЯреИрдЧ рдХреЛ рдмрд╛рдВрдзрдиреЗ рдФрд░ рд╢реЛрд╖рдг рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рдореБрдХреНрдд рдХрд┐рдП рдЧрдП рдореЗрдореЛрд░реА рдмреНрд▓реЙрдХ, рдУрд╡рд░рдлреНрд▓реЛ рдмрдлрд╝рд░реНрд╕, рдЖрд░рдВрднреАрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдПрдХреНрд╕реЗрд╕ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдВрджрд░реНрдн рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдордЬреЛрд░рд┐рдпрд╛рдБ;
    • ARM64 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреЙрдЗрдВрдЯрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдм рдХрд░реНрдиреЗрд▓ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЖрдкрдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдЯрд░реНрди рдкрддреЗ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ ARM64 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬреЛ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдКрдкрд░реА рдмрд┐рдЯреНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ;
    • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдореЛрдб рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдкреАрд╕реАрдЖрдИ рдмрд╕ рдХреЗ рд╕рд╛рде рдкреАрд╕реАрдЖрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдкреАрд╕реАрдЖрдИ-рдУрд╡рд░-рд╡рд░реНрдЯрд┐рдпреЛ рдбреНрд░рд╛рдЗрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд;
    • x86 рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, virtio-iommu рдкреИрд░рд╛рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди, рдЬреЛ рдЖрдкрдХреЛ рдореЗрдореЛрд░реА рдкреЗрдЬ рдЯреЗрдмрд▓ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд┐рдП рдмрд┐рдирд╛ virtio рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдкрд░ IOMMU рдЕрдиреБрд░реЛрдз, рдЬреИрд╕реЗ ATTACH, DETACH, MAP рдФрд░ UNMAP рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
    • рдЗрдВрдЯреЗрд▓ рд╕реАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП, рд╕реНрдХрд╛рдИрд▓реЗрдХ рдкрд░рд┐рд╡рд╛рд░ рд╕реЗ рдХреЙрдлрд╝реА рд▓реЗрдХ рддрдХ, рдЗрдВрдЯреЗрд▓ рдЯреАрдПрд╕рдПрдХреНрд╕ (рдЯреНрд░рд╛рдВрдЬрд╝реЗрдХреНрд╢рдирд▓ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЬреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИред рд╣рдорд▓реЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдХрд╛рд░рдг рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдХреНрд╖рдо рд╣реИрдВ рдЬрд╝реЛрдореНрдмреАрд▓реЛрдб, рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЪреИрдирд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪрдирд╛ рдХреЗ рд░рд┐рд╕рд╛рд╡ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдирд╛ рдЬреЛ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реБрдХрд╛рд╡рдЯ (рдЯреАрдПрдП, рдЯреАрдПрд╕рдПрдХреНрд╕ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдПрдмреЙрд░реНрдЯ) рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рд╣реЛрддрд╛ рд╣реИ;
  • рдиреЗрдЯрд╡рд░реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо:
    • рдПрдордкреАрдЯреАрд╕реАрдкреА (рдорд▓реНрдЯреАрдкрд╛рде рдЯреАрд╕реАрдкреА) рдХреЗ рдореВрд▓ рдореЗрдВ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг, рд╡рд┐рднрд┐рдиреНрди рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рд╡рд┐рднрд┐рдиреНрди рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ рдорд╛рд░реНрдЧреЛрдВ рдкрд░ рдПрдХ рд╕рд╛рде рдкреИрдХреЗрдЯ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд╕рд╛рде рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ред рдирдпреЗ рдЕрдВрдХ рдореЗрдВ рдЬреЛрдбрд╝рд╛ IPv4 рдФрд░ IPv6 (рдорд▓реНрдЯреАрдкрд╛рде рд╣реИрд╢ рдкреЙрд▓рд┐рд╕реА) рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдЯреНрд░реИрдлрд╝рд┐рдХ рд╣реИрд╢рд┐рдВрдЧ рдиреАрддрд┐рдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рдореЗрдВ рдХреМрди рд╕реЗ рдлрд╝реАрд▓реНрдб, рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрдЯреЗрдб рд╕рд╣рд┐рдд, рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдЬреЛ рдкрде рдХреА рдкрд╕рдВрдж рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП;
    • рд╡рд░реНрдЪреБрдЕрд▓ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ Virtio рдореЗрдВ рд╕реЙрдХреЗрдЯ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ SOCK_SEQPACKET (рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рдХрд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рд╕рд╛рд░рдг);
    • SO_REUSEPORT рд╕реЙрдХреЗрдЯ рддрдВрддреНрд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ SO_REUSEPORT рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рднреА рд╕реЙрдХреЗрдЯ рдореЗрдВ рдПрдХ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╢реНрд░рд╡рдг рд╕реЙрдХреЗрдЯ рдХреЛ рдПрдХ рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рд╕рд░реНрд╡рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред . рдирдпреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рд╕реЙрдХреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рджреВрд╕рд░реЗ рд╕реЙрдХреЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрди (рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдиреЗрдХреНрд╢рди рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ);
  • рдЙрдкрдХрд░рдг:
    • Amdgpu рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирдП AMD Radeon RX 6000 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ GPU рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдХреЛрдбрдирд╛рдо "рдмреЗрдЬ рдЧреЛрдмреА" (Navi 24) рдФрд░ "рдпреЗрд▓реЛ рдХрд╛рд░реНрдк", рд╕рд╛рде рд╣реА Aldebaran GPU (gfx90a) рдФрд░ Van Gogh APU рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдердиред рдХрдИ рдИрдбреАрдкреА рдкреИрдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред рдПрдкреАрдпреВ рд░реЗрдиреЙрдпрд░ рдХреЗ рд▓рд┐рдП, рд╡реАрдбрд┐рдпреЛ рдореЗрдореЛрд░реА (рдЯреАрдПрдордЬреЗрдб, рдЯреНрд░рд╕реНрдЯреЗрдб рдореЗрдореЛрд░реА рдЬреЛрди) рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмрдлрд╝рд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣реЙрдЯ-рдЕрдирдкреНрд▓рдЧ рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред Radeon RX 6000 (Navi 2x) GPU рдФрд░ рдкреБрд░рд╛рдиреЗ AMD GPU рдХреЗ рд▓рд┐рдП, ASPM (рдПрдХреНрдЯрд┐рд╡ рд╕реНрдЯреЗрдЯ рдкрд╛рд╡рд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ) рдкрд╛рд╡рд░ рд╕реЗрд╡рд┐рдВрдЧ рдореИрдХреЗрдирд┐рдЬреНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ Navi 1x, рд╡реЗрдЧрд╛ рдФрд░ рдкреЛрд▓рд╛рд░рд┐рд╕ GPU рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдерд╛;
    • рдПрдПрдордбреА рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП, рдПрдЪрдПрдордПрдо (рд╡рд┐рд╖рдо рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди) рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд╛рдЭрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА (рдПрд╕рд╡реАрдПрдо, рд╕рд╛рдЭрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдЗрдХрд╛рдЗрдпреЛрдВ (рдПрдордПрдордпреВ, рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдЗрдХрд╛рдИ) рдХреЗ рд╕рд╛рде рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬреЛ рдореБрдЦреНрдп рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдПрдЪрдПрдордПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЬреАрдкреАрдпреВ рдФрд░ рд╕реАрдкреАрдпреВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдЭрд╛ рдкрддрд╛ рд╕реНрдерд╛рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЬреАрдкреАрдпреВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореБрдЦреНрдп рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ;
    • рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдПрдПрдордбреА рд╕реНрдорд╛рд░реНрдЯ рд╢рд┐рдлреНрдЯ, рдЬреЛ рдЧреЗрдорд┐рдВрдЧ, рд╡реАрдбрд┐рдпреЛ рд╕рдВрдкрд╛рджрди рдФрд░ 3рдбреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рдкрд╕реЗрдЯ рдФрд░ рдПрдПрдордбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рд╡рд╛рд▓реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рд╕реАрдкреАрдпреВ рдФрд░ рдЬреАрдкреАрдпреВ рдХреЗ рдмрд┐рдЬрд▓реА рдЦрдкрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ;
    • рдЗрдВрдЯреЗрд▓ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП i915 рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЗрдВрдЯреЗрд▓ рдПрд▓реНрдбрд░рд▓реЗрдХ рдкреА рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
    • рд╣рд╛рдЗрдкрд░-V рд╡рд░реНрдЪреБрдЕрд▓ рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд▓рд┐рдП drm/hyperv рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
    • рдЬреЛрдбрд╝рд╛ Simpledrm рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП UEFI рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдпрд╛ BIOS рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП EFI-GOP рдпрд╛ VESA рдлрд╝реНрд░реЗрдордмрдлрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдкреВрд░реНрдг DRM рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдмреВрдЯ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдгреЛрдВ рдХреЗ рджреМрд░рд╛рди рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдЕрднреА рддрдХ рдореВрд▓ DRM рдбреНрд░рд╛рдЗрд╡рд░ рдирд╣реАрдВ рд╣реИрдВ;
    • рдЬреЛрдбрд╝рд╛ рдСрд▓-рдЗрди-рд╡рди рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдорд░реНрдерди рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 400;
    • рдбреЗрд▓ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХреИрдорд░рд╛ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрд╡рд┐рдЪ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд▓-рдбрдмреНрд▓реНрдпреВрдПрдордЖрдИ-рдЧреЛрдкрдиреАрдпрддрд╛ рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
    • рд▓реЗрдиреЛрд╡реЛ рд▓реИрдкрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ Sysfs /sys/class/рдлрд░реНрдорд╡реЗрдпрд░-рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯреНрд╕/ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ BIOS рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП WMI рдЗрдВрдЯрд░рдлрд╝реЗрд╕;
    • рд╡рд┐рд╕реНрддрд╛рд░ USB4 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
    • рдЬреЛрдбрд╝рд╛ рд╕рд╛рдЙрдВрдб рдХрд╛рд░реНрдб рдФрд░ рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, рдХреНрд╡рд╛рд▓рдХреЙрдо рдХреНрд╡рд┐рдирд░реА MI2 рдФрд░ рдЯреЗрдХреНрд╕рд╛рд╕ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреНрд╕ TAS2505ред HP рдФрд░ ASUS рд▓реИрдкрдЯреЙрдк рдкрд░ рдмреЗрд╣рддрд░ рдСрдбрд┐рдпреЛ рд╕рдорд░реНрдердиред рдЬреЛрдбрд╝рд╛ рдпреВрдПрд╕рдмреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдСрдбрд┐рдпреЛ рдЪрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЗрд░реА рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪред

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

рд╕реНрд░реЛрдд: linux.org.ru