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

рджреЛ рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, рд▓рд┐рдирд╕ рдЯреЛрд░рд╡рд╛рд▓реНрдбреНрд╕ рдкреНрд░рд╕реНрддреБрдд рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓реАрдЬ рд▓рд┐рдирдХреНрд╕ 5.1. рд╕рдмрд╕реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ: рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O io_ureing рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕, NVDIMM рдХреЛ RAM рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдиреЛрд╡реНрдпреВ рдореЗрдВ рд╕рд╛рдЭрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдлреИрдиреЛрдЯрд┐рдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдХреЗрд▓реЗрдмрд▓ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, Zstd рд╕рдВрдкреАрдбрд╝рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ Btrfs рдореЗрдВ рд╕реНрддрд░, рдПрдХ рдирдпрд╛ cpuidle TEO рд╣реИрдВрдбрд▓рд░, 2038 рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, initramfs рдХреЗ рдмрд┐рдирд╛ рдбрд┐рд╡рд╛рдЗрд╕-рдореИрдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, SafeSetID LSM рдореЙрдбреНрдпреВрд▓, рд╕рдВрдпреБрдХреНрдд рд▓рд╛рдЗрд╡ рдкреИрдЪ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

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

  • рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, I/O рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
    • рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ - io_ure, рдЬреЛ I/O рдкреЛрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рдорд░реНрдерди рдФрд░ рдмрдлрд╝рд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдпрд╛ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИред рдЖрдЗрдП рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдкрд╣рд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O рддрдВрддреНрд░ "aio" рдмрдлрд╝рд░ рдХрд┐рдП рдЧрдП I/O рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдХреЗрд╡рд▓ O_DIRECT рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рдерд╛ (рдмрд┐рдирд╛ рдмрдлрд░рд┐рдВрдЧ рдФрд░ рдХреИрд╢ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд┐рдП), рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рдХрд╛рд░рдг рд▓реЙрдХрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА, рдФрд░ рдореЗрдореЛрд░реА рдореЗрдВ рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдмрдбрд╝реА рдУрд╡рд░рд╣реЗрдб рд▓рд╛рдЧрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдИред

      рдПрдкреАрдЖрдИ рдХреЗ рднреАрддрд░
      io_uring рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдкреБрд░рд╛рдиреЗ aio рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдХрдорд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рди io_ure рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ рдПрд╕рдкреАрдбреАрдХреЗ рдФрд░ рдорддрджрд╛рди рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдпрд╣ рд▓реАрдмрд╛рдЗрдУ рд╕реЗ рдХрд╛рдлреА рдЖрдЧреЗ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдЕрдВрддрд┐рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ io_uring рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╣реИ рдореБрдХреНрддрд┐, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд░реВрдкрд░реЗрдЦрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ;

    • рдПрдлрдПрд╕ рдлреИрдиреЛрдЯрд┐рдлрд╛рдИ () рдореЗрдВ рдЗрд╡реЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рддрдВрддреНрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рддреНрдпрдХреНрд╖ (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ, рд╣рдЯрд╛рдиреЗ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдШрдЯрдирд╛рдПрдБ)ред рдкреНрд░рд╕реНрддреБрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЗрдиреЛрдЯрд┐рдлрд╛рдИ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╣реБрдд рдмрдбрд╝реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдкрд░рд┐рд╡рд░реНрддрди рдЯреНрд░реИрдХрд┐рдВрдЧ рдмрдирд╛рддреЗ рд╕рдордп рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВ (рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЗрдиреЛрдЯрд┐рдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди
      рдмрдбрд╝реА рдиреЗрд╕реНрдЯреЗрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рдВрдЫрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдЕрдм рдРрд╕реА рдирд┐рдЧрд░рд╛рдиреА рдлреИрдиреЛрдЯрд┐рдлрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ;

    • Btrfs рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЬреЛрдбрд╝рд╛ Zstd рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдкреАрдбрд╝рди рд╕реНрддрд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЬрд┐рд╕реЗ рддреЗрдЬрд╝ рд▓реЗрдХрд┐рди рдЕрдкреНрд░рднрд╛рд╡реА lz4 рдФрд░ рдзреАрдореА рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА рд╕рдВрдкреАрдбрд╝рди xz рдХреЗ рдмреАрдЪ рдПрдХ рдЗрд╖реНрдЯрддрдо рд╕рдордЭреМрддрд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред zlib рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдВрдкреАрдбрд╝рди рд╕реНрддрд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдкрд╣рд▓реЗ рдХреИрд╕реЗ рд╕рдВрднрд╡ рдерд╛, рдЗрд╕рдХреЗ рдЕрдиреБрд░реВрдк, zstd рдХреЗ рд▓рд┐рдП "-o рдХрдВрдкреНрд░реЗрд╕ = zstd: рд▓реЗрд╡рд▓" рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдиреНрдпреВрдирддрдо рдкреНрд░рдердо рд╕реНрддрд░ рдиреЗ 2.658 рдПрдордмреА/рдПрд╕ рдХреА рд╕рдВрдкреАрдбрд╝рди рдЧрддрд┐, 438.47 рдПрдордмреА/рд╕реЗрдХреЗрдВрдб рдХреА рдбреАрдХрдВрдкреНрд░реЗрд╕рди рдЧрддрд┐ рдФрд░ 910.51 рдПрдордмреА рдХреА рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЗ рд╕рд╛рде 780 рдмрд╛рд░ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдФрд░ рдЕрдзрд┐рдХрддрдо рд╕реНрддрд░ 15 рдиреЗ 3.126 рдмрд╛рд░ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде 37.30 рдПрдордмреА/рд╕реЗрдХреЗрдВрдб рдХреА рдЧрддрд┐, рдЕрдирдкреИрдХрд┐рдВрдЧ 878.84 рдПрдордмреА/рд╕реЗрдХреЗрдВрдб рдФрд░ рдореЗрдореЛрд░реА рдЦрдкрдд 2547 рдПрдордмреА;
    • рдЬреЛрдбрд╝рд╛ initramfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛, рдбрд┐рд╡рд╛рдЗрд╕-рдореИрдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╡рд░реНрддрдорд╛рди рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдбрд┐рд╡рд╛рдЗрд╕-рдореИрдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реВрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд░реВрдк рдореЗрдВред рд╡рд┐рднрд╛рдЬрди рдХреЛ рдмреВрдЯ рдкреИрд░рд╛рдореАрдЯрд░ "dm-mod.create" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдордд рдбрд┐рд╡рд╛рдЗрд╕-рдореИрдкрд░ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: "рдХреНрд░рд┐рдкреНрдЯ", "рджреЗрд░реА", "рд░реИрдЦрд┐рдХ", "рд╕реНрдиреИрдкрд╢реЙрдЯ-рдЙрддреНрдкрддреНрддрд┐" рдФрд░ "рд╕рддреНрдпрддрд╛";
    • F2FS_NOCOW_FL рдзреНрд╡рдЬ рдХреЛ рдлрд╝реНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рдУрд░ рдЙрдиреНрдореБрдЦ F2FS рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рджреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдореЛрдб рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
    • рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХрд░реНрдиреЗрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХреНрд╕реЛрдлрд╝реНрд╕, рдЬреЛ ext2 рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ, рдЬрд┐рд╕реЗ OSD (рдСрдмреНрдЬреЗрдХреНрдЯ-рдЖрдзрд╛рд░рд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡рд╛рдЗрд╕) рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рднрдВрдбрд╛рд░рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП SCSI рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛
    • рдЪрдпрдирд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдорд╛рдирд┐рдд рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП prctl() рдореЗрдВ PR_SPEC_DISABLE_NOEXEC рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рди рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдкреЗрдХреНрдЯрд░ рд╣рдорд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЙрдХ exec() рдкрд░ рдкрд╣рд▓реА рдХреЙрд▓ рддрдХ рд░рд╣рддрд╛ рд╣реИ;
    • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдПрд▓рдПрд╕рдПрдо рдореЙрдбреНрдпреВрд▓ рд╕реЗрдлрд╕реЗрдЯрдЖрдИрдбреА, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛рдП рдмрд┐рдирд╛ (CAP_SETUID) рдФрд░ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡реИрдз рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреА рдПрдХ рд╕рдлреЗрдж рд╕реВрдЪреА ("рдпреВрдЖрдИрдбреА1:рдпреВрдЖрдИрдбреА2" рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реМрдВрдкреЗ рдЬрд╛рддреЗ рд╣реИрдВ;
    • рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреНрдпреВрд▓ (рдПрд▓рдПрд╕рдПрдо) рдХреА рд╕реНрдЯреИрдХ-рдЖрдзрд╛рд░рд┐рдд рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝реЗ рдЧрдПред рдХреМрди рд╕реЗ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд╣реИрдВ, рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдПрд▓рдПрд╕рдПрдо" рдХрд░реНрдиреЗрд▓ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛;
    • рдСрдбрд┐рдЯ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ;
    • рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЬреАрд╕реАрд╕реА рдкреНрд▓рдЧрдЗрди рд╕реНрдЯреНрд░рдХреНрдЪрд░рд▓реАрдХ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ, рдЬреЛ рдЖрдкрдХреЛ рдореЗрдореЛрд░реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд▓реАрдХ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рд╕реНрдЯреИрдХ рдкрд░ рд╕рдВрджрд░реНрдн рдкрд╣реБрдВрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЪрд░ рдХрд╛ рдкреНрд░рд╛рд░рдВрдн рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдиреЗрдЯрд╡рд░реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо
    • рд╕реЙрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк "SO_BINDTOIFINDEX" рдХреЗ рд╕рдорд╛рди рд╣реИ
      "SO_BINDTODEVICE", рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдирд╛;

    • Mac80211 рд╕реНрдЯреИрдХ рдиреЗ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ BSSID (MAC рдкрддреЗ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рд╣реИред рд╡рд╛рдИрдлрд╛рдИ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдХ80211 рд╕реНрдЯреИрдХ рдиреЗ рдПрдпрд░рдЯрд╛рдЗрдо рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧ рдФрд░ рдХрдИ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдпрд░рдЯрд╛рдЗрдо рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ (рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рд╕рднреА рдХреЗ рдмреАрдЪ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рдордп рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдзреАрдореЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЛ рдХрдо рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рд╕рдордп рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдирд╛) рд╕реНрдЯреЗрд╢рди);
    • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рддрдВрддреНрд░ "рдбреЗрд╡рд▓рд┐рдВрдХ рд╕реНрд╡рд╛рд╕реНрдереНрдп", рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ;
  • рдореЗрдореЛрд░реА рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдПрдБ
    • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд┐рдЧреНрдирд▓ рдбрд┐рд▓реАрд╡рд░реА рдЬреЛ рдкреАрдЖрдИрдбреА тАЛтАЛрдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХрд┐рд▓ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬрд╣рд╛рдВ рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рд▓рдХреНрд╖реНрдп рдкреАрдЖрдИрдбреА тАЛтАЛрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рдХрд╛рд░рдг рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рдЧреНрдирд▓ рдЕрдВрддрддрдГ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ pidfd_send_signal рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕реНрдерд┐рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /proc/pid рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рднрд▓реЗ рд╣реА рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдкреАрдЖрдИрдбреА тАЛтАЛрдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
    • рдЬреЛрдбрд╝рд╛ рд╕реНрдерд╛рдпреА рдореЗрдореЛрд░реА рдЙрдкрдХрд░рдгреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдпреА-рдореЗрдореЛрд░реА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ NVDIMM) рд░реИрдо рдХреЗ рд░реВрдк рдореЗрдВред рдЕрдм рддрдХ, рдХрд░реНрдиреЗрд▓ рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЗрдиреНрд╣реЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реИрдо рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЧрдИ рд╣реИ рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ рдФрд░ рдбреИрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдордПрдордПрдкреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдореМрдЬреВрджрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореВрд▓ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓;
    • рдПрдХ рдирдпрд╛ рд╕реАрдкреАрдпреВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (рд╕реАрдкреАрдпреВрдЗрдбрд▓, рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реАрдкреАрдпреВ рдХреЛ рдЧрд╣рд░реЗ рдкрд╛рд╡рд░ рд╕реЗрд╡рд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдХрдм рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдореЛрдб рдЬрд┐рддрдирд╛ рдЧрд╣рд░рд╛ рд╣реЛрдЧрд╛, рдмрдЪрдд рдЙрддрдиреА рд╣реА рдЕрдзрд┐рдХ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдореЗрдВ рднреА рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛) - рдЯреАрдИрдУ (рдЯрд╛рдЗрдорд░ рдЗрд╡реЗрдВрдЯреНрд╕ рдУрд░рд┐рдПрдВрдЯреЗрдб рдЧрд╡рд░реНрдирд░) ). рдЕрдм рддрдХ, рджреЛ рд╕реАрдкреАрдпреВ рд╣реИрдВрдбрд▓рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ - "рдореЗрдиреВ" рдФрд░ "рд╕реАрдврд╝реА", рдЕрдиреБрдорд╛рди рдореЗрдВ рднрд┐рдиреНрдиред "рдореЗрдиреВ" рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЕрдиреБрдорд╛рдиреА рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╣реИрдВрдбрд▓рд░ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдЯреАрдИрдУ рдХреЛ "рдореЗрдиреВ" рд╣реИрдВрдбрд▓рд░ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХреЗ рд╕рдорд╛рди рд╕реНрддрд░ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
      рдЖрдк рдмреВрдЯ рдкреИрд░рд╛рдореАрдЯрд░ "cpuidle.governor=teo" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;

    • рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ 2038 рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ32-рдмрд┐рдЯ рдЯрд╛рдЗрдо_рдЯреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ 32-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП 64-рдмрд┐рдЯ рдЯрд╛рдЗрдо рдХрд╛рдЙрдВрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, 64-рдмрд┐рдЯ рдЯрд╛рдЗрдо_рдЯреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рд╕рднреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рднреА рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдиреЗрдЯрд╡рд░реНрдХ рд╕реЙрдХреЗрдЯ;
    • рдХреЛрд░ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯ рдкреИрдЪрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ (рд▓рд╛рдЗрд╡ рдкреИрдЪрд┐рдВрдЧ) рдЬреЛрдбрд╝рд╛ рдПрдХрд▓ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкрд░рдорд╛рдгреБ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдкрд░рдорд╛рдгреБ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди" рд╕реБрд╡рд┐рдзрд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЖрдкрдХреЛ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреНрд░рдо рдореЗрдВ рд▓рд╛рдЗрд╡ рдкреИрдЪ рдХреЗ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рд╕рд╛рде рдХрдИ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рд░рд╛рдВрд╢ рдкреИрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдмрдирд╛рдП рд░рдЦрдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЬрдмрдХрд┐ рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЧрд╛рдореА рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЕрдВрддрд┐рдо рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдирд╛ рдкрдбрд╝рддрд╛ рдерд╛, рдЕрдм рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрдИ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдпрд╛рдиреА, рдЕрдиреБрд░рдХреНрд╖рдХ рдЖрдзрд╛рд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдПрдХ рд╕рдореЗрдХрд┐рдд рдкреИрдЪ рдмрдирд╛рдП рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдкреИрдЪ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ);
    • рдХреА рдШреЛрд╖рдгрд╛ рдХреА a.out рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡реАрдХреГрдд рд╕рдорд░реНрдерди рдФрд░
      рд╣рдЯрд╛рдП рдЧрдП a.out рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХреЛрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб, рдЬреЛ рдкрд░рд┐рддреНрдпрдХреНрдд рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реИред a.out рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ Linux рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ a.out рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ Linux рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдЯреВрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, a.out рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЛрдбрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;

    • рдЕрдкреНрд░рдпреБрдХреНрдд рдХреЛрдб рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмреАрдкреАрдПрдл рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рддреНрдпрд╛рдкрди рддрдВрддреНрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдмреАрдкреАрдПрдл рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕реНрдкрд┐рдирд▓реЙрдХ рд╕рдорд░реНрдерди рд╡рд╛рд▓реЗ рдкреИрдЪ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдмреАрдкреАрдПрдл рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ;
  • ╨Ю╨▒╨╛╤А╤Г╨┤╨╛╨▓╨░╨╜╨╕╨╡
    • рдиреЛрд╡реНрдпреВ рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╡рд┐рд╖рдо рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╕реАрдкреАрдпреВ рдФрд░ рдЬреАрдкреАрдпреВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рджреЗрддрд╛ рд╣реИред рд╕рд╛рдЭрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рд╕рд┐рд╕реНрдЯрдо (рдПрд╕рд╡реАрдПрдо, рд╕рд╛рдЭрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА) рдХреЛ рдПрдЪрдПрдордПрдо (рд╡рд┐рд╖рдо рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди) рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдЗрдХрд╛рдЗрдпреЛрдВ (рдПрдордПрдордпреВ, рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдЗрдХрд╛рдИ) рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдореБрдЦреНрдп рд╕реНрдореГрддрд┐ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдЪрдПрдордПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЬреАрдкреАрдпреВ рдФрд░ рд╕реАрдкреАрдпреВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдЭрд╛ рдкрддрд╛ рд╕реНрдерд╛рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЬреАрдкреАрдпреВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореБрдЦреНрдп рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдПрд╕рд╡реАрдПрдо рд╕рдорд░реНрдерди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рд╕реНрдХрд▓ рдкрд░рд┐рд╡рд╛рд░ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЛрд▓реНрдЯрд╛ рдФрд░ рдЯреНрдпреВрд░рд┐рдВрдЧ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдиреЛрд╡реНрдпреВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ GPU рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдпрд╛ ioctl;
    • GPU рд╕реНрдХрд╛рдИрд▓реЗрдХ рдФрд░ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП Intel DRM рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ (gen9+) рд╢рд╛рдорд┐рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдлрд╛рд╕реНрдЯрдмреВрдЯ рдореЛрдб рдмреВрдЯ рдХреЗ рджреМрд░рд╛рди рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореЛрдб рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИред рдЬреЛрдбрд╝рд╛ ╨╜╨╛╨▓╤Л╨╡ рдХреЙрдлрд╝реЗрд▓реЗрдХ рдФрд░ рдЖрдЗрд╕ рд▓реЗрдХ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред рдХреЙрдлрд╝реАрд▓реЗрдХ рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЬреАрд╡реАрдЯреА рд╕рдорд░реНрдерди (рдЬреАрдкреАрдпреВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди). рд╡рд░реНрдЪреБрдЕрд▓ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╡реАрдПрдлрдЖрдИрдУ рдИрдбреАрдЖрдИрдбреА тАЛтАЛрд╕рдорд░реНрдердиред рдПрд▓рд╕реАрдбреА рдкреИрдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдордЖрдИрдкреАрдЖрдИ/рдбреАрдПрд╕рдЖрдИ рдЬреЛрдбрд╝рд╛ рдПрд╕реАрдкреАрдЖрдИ/рдкреАрдПрдордЖрдИрд╕реА рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирдП рдЯреАрд╡реА рдореЛрдб 1080p30/50/60 рдЯреАрд╡реА;
    • Amdgpu рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ Vega10/20 BACO GPU рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рд╡реЗрдЧрд╛ 10/20 рдкрд╛рд╡рд░ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╡реЗрдЧрд╛ 10 рдХреВрд▓рд░ рдирд┐рдпрдВрддреНрд░рдг рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд▓рд╛рдЧреВ рдХреА рдЧрдИрдВред рдкрд┐рдХрд╛рд╕реЛ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рдирдП рдкреАрд╕реАрдЖрдИ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬреЛрдбрд╝реЗ рдЧрдПред рдЬреЛрдбрд╝рд╛ рдЧрддрд┐рд░реЛрдз рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕;
    • рдЬреЛрдбрд╝рд╛ рд╕реНрдХреНрд░реАрди рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдбреАрдЖрд░рдПрдо/рдХреЗрдПрдордПрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдПрдЖрд░рдПрдо рдХреЛрдореЗрдбрд╛ (рдорд╛рд▓реА рдбреА71);
    • Toppoly TPG110, Citronix ST7701, PDA 91-00156-A0, LeMaker BL035-RGB-002 3.5 рдФрд░ Kingdisplay kd097d04 рд╕реНрдХреНрд░реАрди рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
    • рд░реЙрдХрдЪрд┐рдк RK3328, рд╕рд┐рд░рд╕ рд▓реЙрдЬрд┐рдХ CS4341 рдФрд░ CS35L36, рдореАрдбрд┐рдпрд╛рдЯреЗрдХ MT6358, рдХреНрд╡рд╛рд▓рдХреЙрдо WCD9335 рдФрд░ рдЗрдВрдЬреЗрдирд┐рдХ JZ4725B рдСрдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕, рд╕рд╛рде рд╣реА рдореАрдбрд┐рдпрд╛рдЯреЗрдХ MT8183 рдСрдбрд┐рдпреЛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
    • NAND рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдлрд╝реНрд▓реИрд╢ STMicroelectronics FMC2, Amlogic Meson рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
    • рд╣рдмрд╛рдирд╛ рдПрдЖрдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
    • NXP ENETC рдЧреАрдЧрд╛рдмрд┐рдЯ рдИрдерд░рдиреЗрдЯ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдФрд░ рдореАрдбрд┐рдпрд╛рдЯреЗрдХ MT7603E (PCIe) рдФрд░ MT76x8 рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рдЙрд╕реА рд╕рдордп, рд▓реИрдЯрд┐рди рдЕрдореЗрд░рд┐рдХреА рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдмрдирд╛рдпрд╛
рд╡рд┐рдХрд▓реНрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдХреНрдд рдХрд░реНрдиреЗрд▓ 5.1 - рд▓рд┐рдирдХреНрд╕-рд▓рд┐рдмрд░реЗ 5.1-рдЬреАрдПрдирдпреВ, рдЧреИрд░-рдореБрдХреНрдд рдШрдЯрдХреЛрдВ рдпрд╛ рдХреЛрдб рдЕрдиреБрднрд╛рдЧреЛрдВ рд╡рд╛рд▓реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рджрд╛рдпрд░рд╛ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, mt7603 рдФрд░ рдЧреЛрдпрд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдореЗрдВ рдмреНрд▓реЙрдм рд▓реЛрдбрд┐рдВрдЧ рдЕрдХреНрд╖рдо рд╣реИред рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдФрд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдо wilc1000, iwlwifi, soc-acpi-intel, brcmfmac, mwifiex, btmrvl, btmtk рдФрд░ Touchscreen_dmi рдореЗрдВ рдЕрджреНрдпрддрди рдмреНрд▓реЙрдм рдХреНрд▓реАрдирд┐рдВрдЧ рдХреЛрдбред рд▓реИрдВрдЯрд┐рдХ xrx200 рдлрд░реНрдорд╡реЗрдпрд░ рд▓реЛрдбрд░ рдореЗрдВ рдмреНрд▓реЙрдм рд╕рдлрд╛рдИ рдХреЛ рдХрд░реНрдиреЗрд▓ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ