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

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

рд╡рд┐рдХрд╛рд╕ рдХреЛ рджреБрдИ рдорд╣рд┐рдирд╛ рдкрдЫрд┐, Linus Torvalds рдкрд░рд┐рдЪрдп рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓реАрдЬ рд▓рд┐рдирдХреНрд╕ 5.14ред рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ: рдирдпрд╛рдБ quotactl_fd() рд░ memfd_secret() рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВ, ide рд░ рдХрдЪреНрдЪрд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреЗ, cgroup рдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ I/O рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рдпрдиреНрддреНрд░рдХ, SCHED_CORE рдХрд╛рд░реНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЛрдб, рдкреНрд░рдорд╛рдгрд┐рдд BPF рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЛрдбрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ред

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

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

  • рдбрд┐рд╕реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА, рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА:
    • cgroup рдХреЛ рд▓рд╛рдЧреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛ рдирдпрд╛рдБ I/O рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рдпрдиреНрддреНрд░рдХ - rq-qos, рдЬрд╕рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ cgroup рдХрд╛ рд╕рджрд╕реНрдпрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХрд╛ рдпрдиреНрддреНрд░рд╣рд░реВ рдмреНрд▓рдХ рдЧрд░реНрди рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдкреНрд░рд╢реЛрдзрди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд╕рдХреНрдЫред рдирдпрд╛рдБ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рдпрдиреНрддреНрд░рдХ рд╕рдорд░реНрдерди mq-рдбреЗрдбрд▓рд╛рдЗрди I/O рдЕрдиреБрд╕реВрдЪрдХрдорд╛ рдердкрд┐рдПрдХреЛ рдЫ;
    • ext4 рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛ рдирдпрд╛рдБ ioctl рдЖрджреЗрд╢ EXT4_IOC_CHECKPOINT, рдЬрд╕рд▓реЗ рд▓рдЧ рд░ рд╕рдореНрдмрджреНрдз рдмрдлрд░рд╣рд░реВрдмрд╛рдЯ рдбрд┐рд╕реНрдХрдорд╛ рд╕рдмреИ рдкреЗрдиреНрдбрд┐рдЩ рд▓реЗрдирджреЗрдирд╣рд░реВрд▓рд╛рдИ рдмрд▓ рджрд┐рдиреНрдЫ, рд░ рд▓рдЧ рдЗрди рднрдгреНрдбрд╛рд░рдгрджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдХреНрд╖реЗрддреНрд░рд▓рд╛рдИ рдкрдирд┐ рдЕрдзрд┐рд▓реЗрдЦрди рдЧрд░реНрджрдЫред рдкрд░рд┐рд╡рд░реНрддрди рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ рд╕реВрдЪрдирд╛ рдЪреБрд╣рд╛рд╡рдЯ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд▓рдХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ;
    • Btrfs рдорд╛ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдИрдпреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирд╣рд░реВ: fsync рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХреНрд░рдордорд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдПрдЯреНрд░рд┐рдмреНрдпреБрдЯрд╣рд░реВрдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧрд┐рдЩ рд╣рдЯрд╛рдПрд░, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдПрдЯреНрд░рд┐рдмреНрдпреБрдЯрд╣рд░реВрдХреЛ рд╕рд╛рде рдЧрд╣рди рдЕрдкрд░реЗрд╢рдирд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди 17% рд╕рдореНрдо рдмрдвреНрдпреЛред рдердк рд░реВрдкрдорд╛, рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдирдЧрд░реНрдиреЗ рдЯреНрд░рд┐рдо рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрд╛, рдкреВрд░реНрдг рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдордпрд▓рд╛рдИ резреи% рд▓реЗ рдШрдЯрд╛рдПрдХреЛ рдЫред FS рдЬрд╛рдБрдЪ рдЧрд░реНрджрд╛ I/O рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рд╕реАрдорд┐рдд рдЧрд░реНрди sysfs рдорд╛ рд╕реЗрдЯрд┐рдЩ рдердкрд┐рдПрдХреЛ рдЫред рд░рд┐рд╕рд╛рдЗрдЬ рдЧрд░реНрдиреЗ рд░ рдпрдиреНрддреНрд░ рд╕рдЮреНрдЪрд╛рд▓рдирд╣рд░реВ рдореЗрдЯрд╛рдЙрдиреЗ рд░рджреНрдж рдЧрд░реНрди ioctl рдХрд▓рд╣рд░реВ рдердкрд┐рдпреЛ;
    • XFS рдорд╛ рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдпреЛ рдмрдлрд░ рдХреНрдпрд╛рд╕рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬреБрди рдмреНрдпрд╛рдЪ рдореЛрдбрдорд╛ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВрдХреЛ рдЖрд╡рдВрдЯрдирдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╣реБрдиреНрдЫред рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдХреНрдпрд╛рд╕ рджрдХреНрд╖рддрд╛;
    • F2FS рд▓реЗ рдкрдвреНрдиреЗ рдорд╛рддреНрд░ рдореЛрдбрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдк рдердкреНрдпреЛ рд░ рдЕрдирд┐рдпрдорд┐рдд рдкрдвреНрдиреЗ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдХрдореНрдкреНрд░реЗрд╕реНрдб рдмреНрд▓рдХ рдХреНрдпрд╛рд╕рд┐рдЩ рдореЛрдб (compress_cache) рд▓рд╛рдЧреВ рдЧрд░реНтАНрдпреЛред mmap() рд╕рдЮреНрдЪрд╛рд▓рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдореЗрдореЛрд░реАрдорд╛ рдореНрдпрд╛рдк рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдорд╛рд╕реНрдХрджреНрд╡рд╛рд░рд╛ рдлрд╛рдЗрд▓ рдХрдореНрдкреНрд░реЗрд╕рдирд▓рд╛рдИ рдЪрдпрди рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди, рдирдпрд╛рдБ рдорд╛рдЙрдиреНрдЯ рд╡рд┐рдХрд▓реНрдк рдиреЛрдХрдореНрдкреНрд░реЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ;
    • рдХреЗрд╣рд┐ рдбрд┐рдЬрд┐рдЯрд▓ рдХреНрдпрд╛рдореЗрд░рд╛рд╣рд░реВрдХреЛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди exFAT рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫ;
    • рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдердкрд┐рдпреЛ quotactl_fd(), рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рдлрд╛рдЗрд▓ рдорд╛рд░реНрдлрдд рдХреЛрдЯрд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рддрд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрд░ рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдЯрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ;
    • IDE рдЗрдиреНрдЯрд░рдлреЗрд╕ рднрдПрдХрд╛ рдмреНрд▓рдХ рдпрдиреНрддреНрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкреБрд░рд╛рдирд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдХрд░реНрдиреЗрд▓рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХрд╛ рдЫрдиреН; рддрд┐рдиреАрд╣рд░реВ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ libata рдЙрдкрдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рдкреБрд░рд╛рдирд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдХрд╛рдпрдо рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ, рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ рдкреБрд░рд╛рдирд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдорд╛рддреНрд░ рд╕рд░реЛрдХрд╛рд░ рд░рд╛рдЦреНрдЫ, рдЬреБрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдбреНрд░рд╛рдЗрднрд╣рд░реВрд▓рд╛рдИ /dev/hd* рднрдирд┐рдиреНрдЫ, рд░ /dev/sd* рд╣реЛрдЗрди;
    • "рдХрдЪреНрдЪрд╛" рдбреНрд░рд╛рдЗрднрд░ рдХрд░реНрдиреЗрд▓рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ, /dev/raw рдЗрдиреНрдЯрд░рдлреЗрд╕ рдорд╛рд░реНрдлрдд рдмреНрд▓рдХ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдЕрдирдмрдлрд░ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред рдпреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ O_DIRECT рдЭрдгреНрдбрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • рдореЗрдореЛрд░реА рд░ рдкреНрд░рдгрд╛рд▓реА рд╕реЗрд╡рд╛рд╣рд░реВ:
    • рдХрд╛рд░реНрдп рдЕрдиреБрд╕реВрдЪрдХрдорд╛ рдирдпрд╛рдБ рд╕рдордпрддрд╛рд▓рд┐рдХрд╛ рдореЛрдб рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ SCHED_CORE, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдПрдЙрдЯреИ CPU рдХреЛрд░рдорд╛ рдХреБрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕рдБрдЧреИ рдЪрд▓реНрди рд╕рдХреНрдЫрдиреН рднрдиреЗрд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдХреБрдХреА рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рддреЛрдХреНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╕рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдПрдЙрдЯреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛ рдХрдиреНрдЯреЗрдирд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд) рдмреАрдЪрдХреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕рдХреЛ рджрд╛рдпрд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрджрд╛, рдЕрдиреБрд╕реВрдЪрдХрд▓реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫ рдХрд┐ рдПрдХ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдПрдЙрдЯреИ рдорд╛рд▓рд┐рдХрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдмреАрдЪ рдорд╛рддреНрд░ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓рд╛рдИ рдПрдЙрдЯреИ SMT (рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдЩ) рдереНрд░реЗрдбрдорд╛ рдЪрд▓реНрдирдмрд╛рдЯ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рд░реЛрдХреЗрд░ рдХреЗрд╣реА рд╕реНрдкреЗрдХреНрдЯрд░ рдЖрдХреНрд░рдордгрд╣рд░реВ рд░реЛрдХреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред ;
    • cgroup рдореЗрдХрд╛рдирд┐рдЬрдордХреЛ рд▓рд╛рдЧрд┐, рдХрд┐рд▓ рдЕрдкрд░реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднрд░реНрдЪреБрдЕрд▓ рдлрд╛рдЗрд▓ cgroup.kill рдорд╛ "1" рд▓реЗрдЦреЗрд░ рдПрдХреИрдЪреЛрдЯрд┐ рд╕рдореВрд╣рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕рдмреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ (SIGKILL рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН) рдорд╛рд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
    • рд╕реНрдкреНрд▓рд┐рдЯ рд▓рдХрд╣рд░реВ ("рд╕реНрдкреНрд▓рд┐рдЯ рд▓рдХрд╣рд░реВ") рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреНрд╖рдорддрд╛рд╣рд░реВ рдЬреБрди рдореЗрдореЛрд░реАрдорд╛ рдЕрд╕рдВрд░реЗрдЦрд┐рдд рдбрд╛рдЯрд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рд╣реБрдиреНрдЫ рдХрд┐рдирднрдиреЗ рдкрд░рдорд╛рдгреБ рдирд┐рд░реНрджреЗрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛, рдбрд╛рдЯрд╛рд▓реЗ рджреБрдИ CPU рдХреНрдпрд╛рд╕ рд▓рд╛рдЗрдирд╣рд░реВ рдкрд╛рд░ рдЧрд░реНрджрдЫред рдпрд╕реНрддреЛ рдЕрд╡рд░реБрджреНрдзрд▓реЗ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЧрд┐рд░рд╛рд╡рдЯ рд▓реНрдпрд╛рдЙрдБрдЫ, рддреНрдпрд╕реИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдпреЛ рдЕрд╡рд░реБрджреНрдз рднрдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдмрд▓рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛред рдирдпрд╛рдБ рд╡рд┐рдореЛрдЪрдирд▓реЗ рдХрд░реНрдиреЗрд▓ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ "split_lock_detect=ratelimit:N" рдердкреНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб рд▓рдХ рдЕрдкрд░реЗрд╕рдирдХреЛ рджрд░рдорд╛ рдкреНрд░рдгрд╛рд▓реА-рд╡реНрдпрд╛рдкреА рд╕реАрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рд▓рд╛рдИ рдкрд╛рд░ рдЧрд░реЗрдкрдЫрд┐ рд╕реНрдкреНрд▓рд┐рдЯ рд▓рдХрдХреЛ рд╕реНрд░реЛрдд рдмрдиреЗрдХреЛ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реБрдиреЗрдЫред рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ 20 рдПрдордПрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд░реЛрдХреНрди рдмрд╛рдзреНрдп рд╣реБрдиреБрд╣реЛрд╕реН;
    • cgroup рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рдХрдиреНрдЯреНрд░реЛрд▓рд░ CFS (CFS рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рдХрдиреНрдЯреНрд░реЛрд▓рд░), рдЬрд╕рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ cgroup рдорд╛ рдХрддрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫ, рдХрд╛рд░реНрдпрдХреЛ рджрд┐рдЗрдПрдХреЛ рдЕрд╡рдзрд┐ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╕реАрдорд╛рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рд▓рдореНрдм-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд▓реЛрдбрд╣рд░реВрдХреЛ рд░рд╛рдореНрд░реЛ рдирд┐рдпрдордирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, cpu.cfs_quota_us рд▓рд╛рдИ 50000 рдорд╛ рд░ cpu.cfs_period_us рд▓рд╛рдИ 100000 рдорд╛ рд╕реЗрдЯ рдЧрд░реНрдирд╛рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд╕рдореВрд╣рд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ 100ms рдорд╛ 50ms CPU рд╕рдордп рдмрд░реНрдмрд╛рдж рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред
    • рдердкрд┐рдпреЛ BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЛрдбрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░, рдЬрд╕рд▓реЗ рдердк рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбрд┐рдЬрд┐рдЯрд▓ рдХреБрдЮреНрдЬреАрд╕рдБрдЧ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░рд┐рдПрдХрд╛ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫ;
    • рдирдпрд╛рдБ futex рдЕрдкрд░реЗрд╕рди FUTEX_LOCK_PI2 рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рдЧрдгрдирд╛ рдЧрд░реНрди рдПрдХ рдореЛрдиреЛрдЯреЛрдирд┐рдХ рдЯрд╛рдЗрдорд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рдирд┐рджреНрд░рд╛ рдореЛрдбрдорд╛ рдмрд┐рддрд╛рдПрдХреЛ рд╕рдордпрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдЫ;
    • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐, рдареВрд▓рд╛ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (рдкрд╛рд░рджрд░реНрд╢реА рд╡рд┐рд╢рд╛рд▓-рдкреГрд╖реНрдард╣рд░реВ) рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред KFENCE рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди;
    • madvise() рдкреНрд░рдгрд╛рд▓реА рдХрд▓рдорд╛, рдЬрд╕рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреЗ рдорд╛рдзреНрдпрдо рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдердкрд┐рдпреЛ MADV_POPULATE_READ рд░ MADV_POPULATE_WRITE рдлреНрд▓реНрдпрд╛рдЧрд╣рд░реВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрдвреНрди рд╡рд╛ рд▓реЗрдЦреНрди (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд) рдкреНрд░рджрд░реНрд╢рди рдирдЧрд░реА, рдкрдвреНрди рд╡рд╛ рд▓реЗрдЦреНрдиреЗ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореНрдпрд╛рдк рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВрдорд╛ "рдкреГрд╖реНрда рджреЛрд╖" рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиред рдЭрдгреНрдбрд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдврд┐рд▓рд╛рдЗ рдХрдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫ, "рдкреГрд╖реНрда рдЧрд▓реНрддреА" рд╣реНрдпрд╛рдиреНрдбрд▓рд░рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХреИрдЪреЛрдЯрд┐ рд╕рдмреИ рдЕрдирд▓реЛрдХреЗрдЯреЗрдб рдкреГрд╖реНрдард╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрд╛рдЗ рдирдЧрд░реА;
    • рдПрдХ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдорд╛ рдХреБрдирд┐рдЯ рдердкрд┐рдпреЛ QEMU рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди;
    • рдирдпрд╛рдБ рдЯреНрд░реЗрд╕рд░рд╣рд░реВ рдердкрд┐рдпреЛ: "osnoise"рдЕрд╡рд░реЛрдз рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩрдХреЛ рдХрд╛рд░рдгрд▓реЗ рднрдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдврд┐рд▓рд╛рдЗ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди, рд░ рдЯрд╛рдЗрдорд░ рд╕рдВрдХреЗрддрдмрд╛рдЯ рдЙрдареНрджрд╛ рдврд┐рд▓рд╛рдЗрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди "рдЯрд╛рдЗрдорд░рд▓рд╛рдЯ";
  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛:
    • рдердкреЗ рдкреНрд░рдгрд╛рд▓реА рдХрд▓ memfd_secret(), рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреГрдердХ рдареЗрдЧрд╛рдирд╛ рд╕реНрдерд╛рдирдорд╛ рдирд┐рдЬреА рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдорд╛рд▓рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдорд╛рддреНрд░ рджреЗрдЦрд┐рдиреЗ, рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЫреИрди рд░ рдХрд░реНрдиреЗрд▓рдорд╛ рд╕реАрдзрд╛ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдЫреИрди;
    • seccomp рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рд▓рдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рд╕рд╛рд░реНрджрд╛, рдПрдХ рдкреГрдердХ рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрд╛ рдпрд╕рд▓рд╛рдИ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрди рдПрдХ рдкрд░рдорд╛рдгреБ рдЕрдкрд░реЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпрд▓реЗ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдЫ рд╕рдорд╕реНрдпрд╛ рд╕рдВрдХреЗрдд рдЖрдЙрдБрджрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рдХреЛ рдЕрд╡рд░реЛрдзрдХреЛ рд╕рд╛рде;
    • рдердкреЗ рдирдпрд╛рдБ рд╕рдВрдпрдиреНрддреНрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рд╕рдВрд╕рд╛рдзрди рд╕реАрдорд┐рддрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди, рдЬрд╕рд▓реЗ "рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдорд╕реНрдкреЗрд╕" рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рд╡реНрдпрдХреНрддрд┐рдЧрдд rlimit рдХрд╛рдЙрдиреНрдЯрд░рд╣рд░реВ рдмрд╛рдБрдзреНрдЫред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рд╕рд╛рдЭрд╛ рд╕реНрд░реЛрдд рдХрд╛рдЙрдиреНрдЯрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫ рдЬрдм рдПрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЪрд▓рд╛рдЙрдБрдЫ;
    • ARM64 рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ KVM рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рд▓реЗ рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ MTE (MemTag, рдореЗрдореЛрд░реА рдЯреНрдпрд╛рдЧрд┐рдЩ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди) рд╡рд┐рд╕реНрддрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ рдЯреНрдпрд╛рдЧрд╣рд░реВ рдмрд╛рдБрдзреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд░ рд╢реЛрд╖рдг рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреЛрдЗрдиреНрдЯрд░рд╣рд░реВрдХреЛ рд╕рд╣реА рдкреНрд░рдпреЛрдЧ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛ рдЧрд░реНрдЫред рдкрд╣рд┐рд▓реЗ рдиреИ рдореБрдХреНрдд рдореЗрдореЛрд░реА рдмреНрд▓рдХрд╣рд░реВ, рдУрднрд░рдлреНрд▓реЛ рдмрдлрд░рд╣рд░реВ, рдкреНрд░рд╛рд░рдореНрднрд┐рдХрддрд╛ рдЕрдШрд┐ рдкрд╣реБрдБрдЪ рд░ рд╡рд░реНрддрдорд╛рди рд╕рдиреНрджрд░реНрдн рдмрд╛рд╣рд┐рд░ рдкреНрд░рдпреЛрдЧрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ;
    • ARM64 рдкреНрд▓реЗрдЯрдлрд░реНрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рд╕реВрдЪрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдм рдХрд░реНрдиреЗрд▓ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдард╛рдЙрдБрдХреЛ рд▓рд╛рдЧрд┐ рдЫреБрдЯреНрдЯреИ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдлрд┐рд░реНрддрд╛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд╡рд┐рд╢реЗрд╖ ARM64 рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреБрди рд╕реВрдЪрдХрдХреЛ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рдорд╛рдерд┐рд▓реНрд▓реЛ рдмрд┐рдЯреНрд╕рдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ;
    • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдореЛрдб рд▓рд┐рдирдХреНрд╕рдорд╛ рдердкрд┐рдпреЛ PCI-over-virtio рдЪрд╛рд▓рдХ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рднрд░реНрдЪреБрдЕрд▓ PCI рдмрд╕рдХреЛ рд╕рд╛рде PCI рдпрдиреНрддреНрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдорд░реНрдерди;
    • x86 рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, virtio-iommu paravirtualized рдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ IOMMU рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕реНрддреИ ATTACH, DETACH, MAP рд░ UNMAP, рдореЗрдореЛрд░реА рдкреГрд╖реНрда рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдЕрдиреБрдХрд░рдг рдирдЧрд░реА virtio рдпрд╛рддрд╛рдпрд╛рддрдорд╛;
    • Intel CPUs рдХреЛ рд▓рд╛рдЧрд┐, Skylake рдкрд░рд┐рд╡рд╛рд░ рджреЗрдЦрд┐ Coffee Lake рд╕рдореНрдо, Intel TSX (Transactional Synchronization Extensions) рдХреЛ рдкреНрд░рдпреЛрдЧ, рдЬрд╕рд▓реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдХрд╛рд░реНрдпрд╣рд░реВ рд╣рдЯрд╛рдПрд░ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред рдЖрдХреНрд░рдордгрдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛рдХреЛ рдХрд╛рд░рдг рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЫрдиреН Zombieload, рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рдорд╛рд░реНрдлрдд рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдЪреБрд╣рд╛рд╡рдЯрд▓рд╛рдИ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрджреИ рдЬреБрди рдЕрдкрд░реЗрд╕рдирд╣рд░реВрдХреЛ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдЕрд╡рд░реЛрдз (TAA, TSX рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдПрдмреЛрд░реНрдЯ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдХреНрд░рдордорд╛ рд╣реБрдиреНрдЫ;
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА:
    • MPTCP (MultiPath TCP) рдХреЛ рдХреЛрд░рдорд╛ рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг, рд╡рд┐рднрд┐рдиреНрди IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рднрд┐рдиреНрди рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рдорд╛рд░реНрдлрдд рд╡рд┐рднрд┐рдиреНрди рдорд╛рд░реНрдЧрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдПрдХреИ рд╕рд╛рде рд╡рд┐рддрд░рдгрдХреЛ рд╕рд╛рде TCP рдЬрдбрд╛рдирдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ TCP рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ред рдирдпрд╛рдБ рдЕрдВрдХрдорд╛ рдердкреЗ IPv4 рд░ IPv6 (рдорд▓реНрдЯреАрдкрд╛рде рд╣реНрдпрд╛рд╕ рдиреАрддрд┐) рдХрд╛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдЯреНрд░рд╛рдлрд┐рдХ рд╣реНрдпрд╛рд╕рд┐рдЩ рдиреАрддрд┐рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреЗ рд╕рдВрдпрдиреНрддреНрд░, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдмрд╛рдЯ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдорд╛ рдХреБрди рдлрд┐рд▓реНрдбрд╣рд░реВ, рдЗрдирдХреНрдпрд╛рдкреНрд╕реБрд▓реЗрдЯреЗрдбрд╣рд░реВ рд╕рд╣рд┐рдд, рдкрдердХреЛ рдЫрдиреЛрдЯ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ рд╣реНрдпрд╛рд╕ рдЧрдгрдирд╛ рдЧрд░реНрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдЫ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐;
    • рд╕рдХреЗрдЯ рд╕рдорд░реНрдерди рднрд░реНрдЪреБрдЕрд▓ рдпрд╛рддрд╛рдпрд╛рдд virtio рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ SOCK_SEQPACKET (рдбреЗрдЯрд╛рдЧреНрд░рд╛рдордХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░ рднрд░рдкрд░реНрджреЛ рдкреНрд░рд╕рд╛рд░рдг);
    • SO_REUSEPORT рд╕рдХреЗрдЯ рдореЗрдХрд╛рдирд┐рдЬрдордХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ SO_REUSEPORT рдорд╛рд░реНрдлрдд рдЬрдбрд╛рди рднрдПрдХрд╛ рд╕рдмреИ рд╕рдХреЗрдЯрд╣рд░реВрдорд╛ рдПрдХреИрд╕рд╛рде рдЖрдЧрдорди рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╡рд┐рддрд░рдгрдХреЛ рд╕рд╛рде рдЬрдбрд╛рдирд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдзреЗрд░реИ рд╕реБрдиреНрди рд╕рдХреЗрдЯрд╣рд░реВрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдкреЛрд░реНрдЯрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕рд░реНрднрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫред ред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдердкрд┐рдпреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд░реВрдкрдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рд╕рдХреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рд╡рд┐рдлрд▓рддрд╛рдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЕрд░реНрдХреЛ рд╕рдХреЗрдЯрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ (рд╕реЗрд╡рд╛рд╣рд░реВ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрджрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрдбрд╛рдирд╣рд░реВ рдЧреБрдорд╛рдЙрдиреЗ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫ);
  • рдЙрдкрдХрд░рдг:
    • amdgpu рдЪрд╛рд▓рдХрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛ рдирдпрд╛рдБ AMD Radeon RX 6000 рд╢реНрд░реГрдВрдЦрд▓рд╛ GPUs рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдХреЛрдбрдиреЗрдо "рдмреЗрдЬ рдЧреЛрдмреА" (Navi 24) рд░ "рдпреЗрд▓реЛ рдХрд╛рд░реНрдк", рд╕рд╛рдереИ Aldebaran GPU (gfx90a) рд░ рднреНрдпрд╛рди рдЧрдЧ APU рдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдердиред рдзреЗрд░реИ eDP рдкреНрдпрд╛рдирд▓рд╣рд░реВрд╕рдБрдЧ рдПрдХреИ рд╕рд╛рде рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред APU Renoir рдХреЛ рд▓рд╛рдЧрд┐, рднрд┐рдбрд┐рдпреЛ рдореЗрдореЛрд░реА (TMZ, рдЯреНрд░рд╕реНрдЯреЗрдб рдореЗрдореЛрд░реА рдЬреЛрди) рдорд╛ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмрдлрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╣рдЯ-рдЕрдирдкреНрд▓рдЧ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред Radeon RX 6000 (Navi 2x) GPU рд░ рдкреБрд░рд╛рдирд╛ AMD GPU рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, ASPM (рд╕рдХреНрд░рд┐рдп рд░рд╛рдЬреНрдп рдкрд╛рд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди) рдкрд╛рд╡рд░ рдмрдЪрдд рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдкрд╣рд┐рд▓реЗ Navi 1x, Vega рд░ Polaris GPU рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ;
    • AMD рдЪрд┐рдкреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐, рд╕рд╛рдЭрд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА (SVM, рд╕рд╛рдЭрд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди HMM (Heterogeneous рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдПрдХрд╛рдЗрд╣рд░реВ (MMU, рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЗрдХрд╛рдИ) рд╕рдБрдЧ рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЬрд╕рд▓реЗ рдореБрдЦреНрдп рдореЗрдореЛрд░реАрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫред HMM рдкреНрд░рдпреЛрдЧ рд╕рд╣рд┐рдд, рддрдкрд╛рдЗрдБ GPU рд░ CPU рдмреАрдЪ рд╕рд╛рдЭрд╛ рдареЗрдЧрд╛рдирд╛ рдард╛рдЙрдБ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕рдорд╛ GPU рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдореБрдЦреНрдп рдореЗрдореЛрд░реАрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫ;
    • рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рд╡рд┐рдзрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ AMD рд╕реНрдорд╛рд░реНрдЯ рд╢рд┐рдлреНрдЯ, рдЬрд╕рд▓реЗ рдЧреЗрдорд┐рдЩ, рднрд┐рдбрд┐рдпреЛ рд╕рдореНрдкрд╛рджрди рд░ рдереНрд░реАрдбреА рд░реЗрдиреНрдбрд░рд┐рдЩ рдЧрд░реНрджрд╛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмрдврд╛рдЙрди рдЪрд┐рдкрд╕реЗрдЯ рд░ AMD рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбрдХреЛ рд╕рд╛рде рд▓реНрдпрд╛рдкрдЯрдкрдорд╛ CPU рд░ GPU рдХреЛ рдкрд╛рд╡рд░ рдЦрдкрдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд▓рд╛рдИ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдЫ;
    • Intel рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ i915 рдбреНрд░рд╛рдЗрднрд░рдорд╛ рд╕рдорд╛рд╡реЗрд╢ Intel Alderlake P рдЪрд┐рдкреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди;
    • рд╣рд╛рдЗрдкрд░-V рднрд░реНрдЪреБрдЕрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдбрд╛рдкреНрдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ drm/hyperv рдбреНрд░рд╛рдЗрднрд░ рдердкрд┐рдпреЛ;
    • рдердкреЗ simpledrm рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрднрд░ рдЬрд╕рд▓реЗ рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд▓рд╛рдЧрд┐ UEFI рдлрд░реНрдорд╡реЗрдпрд░ рд╡рд╛ BIOS рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ EFI-GOP рд╡рд╛ VESA рдлреНрд░реЗрдордмрдлрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдбреНрд░рд╛рдЗрднрд░рдХреЛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдмреБрдЯрдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЪрд░рдгрд╣рд░реВрдорд╛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБ рд╣реЛ, рдкреВрд░реНрдг DRM рдбреНрд░рд╛рдЗрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдШрд┐ред рдбреНрд░рд╛рдЗрднрд░рд▓рд╛рдИ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╕рдорд╛ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдиреЗрдЯрд┐рдн DRM рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдЫреИрдирдиреН;
    • рдердкрд┐рдпреЛ рд╕рдмреИ-рдорд╛-рдПрдХ рдХрдореНрдкреНрдпреБрдЯрд░ рд╕рдорд░реНрдерди рд░рд╛рд╕реНрдкрдмреЗрд░реА Pi 400;
    • рдбреЗрд▓ рд▓реНрдпрд╛рдкрдЯрдкрд╣рд░реВрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдХреНрдпрд╛рдореЗрд░рд╛ рд░ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реНрд╡рд┐рдЪрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдбреЗрд▓-рдбрдмреНрд▓реНрдпреВрдПрдордЖрдИ-рдкреНрд░рд╛рдЗрднреЗрд╕реА рдбреНрд░рд╛рдЗрднрд░ рдердкрд┐рдпреЛ;
    • Lenovo рд▓реНрдпрд╛рдкрдЯрдк рдХреЛ рд▓рд╛рдЧреА рдердкреЗ sysfs /sys/class/firmware-attributes/ рдорд╛рд░реНрдлрдд BIOS рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ WMI рдЗрдиреНрдЯрд░рдлреЗрд╕;
    • рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдпреЛ USB4 рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рдВрдЧ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди;
    • рдердкрд┐рдпреЛ рд╕рд╛рдЙрдиреНрдб рдХрд╛рд░реНрдб рд░ рдХреЛрдбреЗрдХреНрд╕ AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 рд░ Texas Instruments TAS2505 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред HP рд░ ASUS рд▓реНрдпрд╛рдкрдЯрдкрд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЕрдбрд┐рдпреЛ рд╕рдорд░реНрдердиред рдердкрд┐рдпреЛ USB рдЗрдиреНрдЯрд░рдлреЗрд╕ рднрдПрдХрд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдЕрдбрд┐рдпреЛ рдмрдЬрд╛рдЙрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдврд┐рд▓рд╛рдЗ рдХрдо рдЧрд░реНрди рдкреНрдпрд╛рдЪрд╣рд░реВред

рд╕реНрд░реЛрдд тАУ opennet.ru

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