ΠΠΎ Π΄Π²Π° ΠΌΠ΅ΡΠ΅ΡΠΈ ΡΠ°Π·Π²ΠΎΡ, ΠΠΈΠ½ΡΡ Π’ΠΎΡΠ²Π°Π»Π΄Ρ Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈ ΡΠ°Π΄ΡΠΎΡΠΎ. Linux 5.19. ΠΠ΅ΡΡ Π½Π°ΡΠ·Π½Π°ΡΠ°ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ: ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ LoongArch, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π½Π° βBIG TCPβ Π·Π°ΠΊΡΠΏΠΈ, ΡΠ΅ΠΆΠΈΠΌ βon-demandβ Π²ΠΎ fscache, ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΠΎΡΠΌΠ°ΡΠΎΡ a.out, ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ZSTD Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ, Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎ-ΡΠ»ΡΡΠ°ΡΠ½ΠΈ Π±ΡΠΎΠ΅Π²ΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) ΠΈ ARM SME (Scalable Matrix Extension).
ΠΠΎ ΡΠΎΠΎΠΏΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΠΈΠ½ΡΡ ΡΠ΅ΡΠ΅ Π΄Π΅ΠΊΠ° Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π½ΡΠΌΠ΅ΡΠΈΡΠ°Π½ΠΎ ΡΠΎ 6.0, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° 5.x ΠΈΠΌΠ° Π°ΠΊΡΠΌΡΠ»ΠΈΡΠ°Π½ΠΎ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΡΠ²ΠΈΠΎΡ Π±ΡΠΎΡ Π²ΠΎ Π±ΡΠΎΡΠΎΡ Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ°. ΠΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π²ΡΡΠΈ ΠΎΠ΄ Π΅ΡΡΠ΅ΡΡΠΊΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ ΠΈ Π΅ ΡΠΎΡΠΌΠ°Π»Π΅Π½ ΡΠ΅ΠΊΠΎΡ ΡΡΠΎ ΡΠ° ΡΠ±Π»Π°ΠΆΡΠ²Π° Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ½ΠΎΡΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ Π°ΠΊΡΠΌΡΠ»Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ ΡΠ΅ΡΠΈΡΠ°ΡΠ°.
ΠΠΈΠ½ΡΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠΏΠΎΠΌΠ΅Π½Π° Π΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅Π» Π»Π°ΠΏΡΠΎΠΏ Π½Π° Apple Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ARM64 (Apple Silicon) Π·Π° Π΄Π° Π³ΠΎ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ. Linux-ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° ΠΡΠ°Ρ ΠΈ LinuxΠΠ²Π° Π½Π΅ Π΅ ΠΏΡΠΈΠΌΠ°ΡΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ½Π° ΡΡΠ°Π½ΠΈΡΠ° Π½Π° ΠΠΈΠ½ΡΡ, Π½ΠΎ ΡΠΎΡ ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅Π» ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ° ΡΠ΅ΡΡΠΈΡΠ° Π½Π΅ΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎΡΡ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π½Π° ΡΠ°Π΄ΡΠΎ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΏΠ°ΡΡΠ²Π°, ΡΠΎ Π»Π΅ΡΠ΅Π½ Π»Π°ΠΏΡΠΎΠΏ ΠΏΡΠΈ ΡΠ°ΠΊΠ°. ΠΡΠ΅Π΄ ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΠΈΠ½ΡΡ ΠΈΠΌΠ°Π» ΠΈΡΠΊΡΡΡΠ²ΠΎ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅Ρ Π½Π° Apple Π·Π° ΡΠ°Π·Π²ΠΎΡ - Π΅Π΄Π½Π°Ρ ΠΊΠΎΡΠΈΡΡΠ΅Π» ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ ppc970 ΠΈ Π»Π°ΠΏΡΠΎΠΏ Macbook Air.
ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° 16401 ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ ΠΎΠ΄ 2190 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ (Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠΌΠ°ΡΠ΅ 16206 ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ ΠΎΠ΄ 2127 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ), Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π·Π°ΠΊΡΠΏΠ°ΡΠ° Π΅ 90 MB (ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²Π»ΠΈΡΠ°Π΅ΡΠ° Π½Π° 13847 Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ 1149456 Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄, ΠΈΠ·Π±ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ 349177 Π»ΠΈΠ½ΠΈΠΈ). ΠΠΊΠΎΠ»Ρ 39% ΠΎΠ΄ ΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ 5.19 ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π½Π° ΡΡΠ΅Π΄ΠΈ, ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 21% ΠΎΠ΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ Π·Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ, 11% ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΡΡΠ΅ΠΊ, 4% ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ 3% ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ 5.19:
- ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ Π½Π° Π΄ΠΈΡΠΊ, Π/Π ΠΈ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ
- ΠΠ°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ EROFS (ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅), Π½Π°ΠΌΠ΅Π½Π΅Ρ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅, Π΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΡ fscache, ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΠΈ ΡΠ΅ Π»Π°Π½ΡΠΈΡΠ°Π°Ρ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΎΠ΄ ΡΠ»ΠΈΠΊΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° EROFS.
- Π Π΅ΠΆΠΈΠΌΠΎΡ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎ Π±Π°ΡΠ°ΡΠ΅ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π²ΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ fscache, ΠΊΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° EROFS. ΠΠΎΠ²ΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ FS ΡΠ»ΠΈΠΊΠΈ Π»ΠΎΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈΠΎΡ Π½Π°ΡΠΈΠ½ Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΠΊΠΎΡ Π΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π½ Π½Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠ΅ΠΆΠΈΠΌΠΎΡ βΠ½Π° Π±Π°ΡΠ°ΡΠ΅β Π³ΠΈ Π΄Π΅Π»Π΅Π³ΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ Π½Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ.
- XFS ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ Π²ΠΎ i-node. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΠΎΠΏΡΠ΅Π·ΠΈ Π·Π° Π΅Π΄Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ ΠΎΠ΄ 4 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ Π½Π° 247. ΠΠΎΠ²Π΅Π΄Π΅Π½ Π΅ ΡΠ΅ΠΆΠΈΠΌ Π·Π° Π°ΡΠΎΠΌΡΠΊΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΎΠ΄Π΅Π΄Π½Π°Ρ.
- ΠΠ°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Btrfs ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ Π±ΡΠ°Π²ΠΈ, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 7% Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΠΈΡΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ nowait. ΠΠ·Π²Π΅Π΄Π±Π°ΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ NOCOW (Π±Π΅Π· ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅) ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° Π·Π° ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 3%. ΠΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ΅ΡΠΎΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βΠΈΡΠΏΡΠ°ΡΠΈβ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ. ΠΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΏΠΎΡΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π° ΠΎΠ΄ 64K Π½Π° 4K (ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΡΡΡΡΠ°Π½ΠΈΡΠΈ ΠΏΠΎΠΌΠ°Π»ΠΈ ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ). ΠΠ°ΠΏΡΠ°Π²Π΅Π½Π° Π΅ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΎΠ΄ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄ΡΠ²ΠΎ Π½Π° ΡΠ°Π΄ΠΈΠΊΡ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ XArrays.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ NFS Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠΈ Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΊΠΎΡ ΠΏΡΠ΅ΡΡΠ°Π½Π°Π» Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ°. ΠΠΎΠ²ΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΎΠ΄Π»ΠΎΠΆΠΈΡΠ΅ ΡΠ°ΡΡΠΈΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π±ΡΠ°Π²Π°ΡΠ° Π΄ΠΎ Π΅Π΄Π΅Π½ Π΄Π΅Π½, ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π΄ΡΡΠ³ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π΅ ΠΏΠΎΠ±Π°ΡΠ° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎ Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅. ΠΠΎ Π½ΠΎΡΠΌΠ°Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ Π±ΡΠΈΡΠ΅ 90 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΎΡΠΊΠ°ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° ΡΠ΅Π°Π³ΠΈΡΠ°.
- ΠΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ Π²ΠΎ fanotify FS Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π·Π½Π°ΠΌΠ΅ΡΠΎ FAN_MARK_EVICTABLE, ΡΠΎ ΠΊΠΎΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅Π»Π½ΠΈΡΠ΅ i-ΡΠ°Π·Π»ΠΈ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΈΠ³Π½ΠΎΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π³ΡΠ°Π½ΠΊΠΈΡΠ΅ Π±Π΅Π· ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ Π΄Π΅Π»ΠΎΠ²ΠΈ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ.
- ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ FAT32 Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΡΠ΅ΠΊΡ statx ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½Π° ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° stat(), ΠΊΠΎΡΠ° Π²ΡΠ°ΡΠ° ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°.
- ΠΠ°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ exFAT Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π³ΡΡΠΏΠ° ΡΠ΅ΠΊΡΠΎΡΠΈ ΠΊΠΎΠ³Π° Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌΠΎΡ βΠ΄ΠΈΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΡΠ΅β, Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π±ΡΠΈΡΠ΅ΡΠ΅ ΡΠ΅ΠΊΡΠΎΡ ΠΏΠΎ ΡΠ΅ΠΊΡΠΎΡ. Π‘ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ° Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ°, ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ Π½Π° SD-ΠΊΠ°ΡΡΠΈΡΠΊΠ°ΡΠ° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ° Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 73-85%, Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ.
- ΠΠ°Π΄ΡΠΎΡΠΎ Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΡΠ²ΠΎΡΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ ntfs3. ΠΡΠΊΠ°ΠΊΠΎ ntfs3 Π±Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ 5.15 ΠΌΠΈΠ½Π°ΡΠΈΠΎΡ ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ, Π΄ΡΠ°ΡΠ²Π΅ΡΠΎΡ Π½Π΅ Π±Π΅ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π½ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π΅ ΠΈΠ·Π³ΡΠ±Π΅Π½Π°, Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅Π³Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ° ΡΠΎ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ Π·Π°ΠΊΡΠΏΠΈ Π³ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΡΠΎ Π΄ΠΎΠ²Π΅Π»Π΅ Π΄ΠΎ ΠΏΡΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΠ°ΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, Π³ΠΈ ΡΠ΅ΡΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° xfstests, Π³ΠΎ ΠΈΡΡΠΈΡΡΠΈΡΠ° Π½Π΅ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ ΠΈ Π³ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠ° ΠΏΠ΅ΡΠ°ΡΠ½ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ.
- ΠΠ° OverlayFS, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ID Π½Π° ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π½Π° ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π° ΡΡΡΠ°Π½ΡΠΊΠ° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ° ΡΠΎ Π΄ΡΡΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ.
- ΠΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ LoongArch ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ Loongson 3 5000, ΡΡΠΎ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π½ΠΎΠ²ΠΈΠΎΡ RISC ISA, ΡΠ»ΠΈΡΠ΅Π½ Π½Π° MIPS ΠΈ RISC-V. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° LoongArch Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π²ΠΎ ΡΡΠΈ Π²ΠΊΡΡΠΎΠ²ΠΈ: ΡΠΎΠ³ΠΎΠ»Π΅Π½ΠΈ 32-Π±ΠΈΡΠ½ΠΈ (LA32R), ΠΎΠ±ΠΈΡΠ½ΠΈ 32-Π±ΠΈΡΠ½ΠΈ (LA32S) ΠΈ 64-Π±ΠΈΡΠ½ΠΈ (LA64).
- ΠΡΡΡΡΠ°Π½Π΅Ρ Π΅ ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΠΎΡΠΌΠ°ΡΠΎΡ Π½Π° ΠΈΠ·Π²ΡΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° a.out, ΠΊΠΎΡ Π±Π΅ΡΠ΅ Π·Π°ΡΡΠ°ΡΠ΅Π½ Π²ΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 5.1. Π€ΠΎΡΠΌΠ°ΡΠΎΡ a.out Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ Linux, Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ a.out Π½Π΅ Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΎ ΠΎΠ΄ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Linux ΠΏΠΎ Π΄ΠΈΡΠΎΠ»Ρ. ΠΡΠΈΡΡΠ²Π°ΡΠΎΡ Π·Π° a.out Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΎΠΏΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° x86 Π΅ ΠΏΡΠ΅ΠΊΠΈΠ½Π°ΡΠ°: nosp, nosmap, nosmep, noexec ΠΈ noclflush).
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π·Π°ΡΡΠ°ΡΠ΅Π½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ h8300 (Renesas H8/300), ΠΊΠΎΡΠ° Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΡΠ°Π½Π° Π±Π΅Π· ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°, Π΅ ΠΏΡΠ΅ΠΊΠΈΠ½Π°ΡΠ°.
- ΠΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ° (βΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ°β) ΠΊΠΎΠΈ ΡΠ΅ ΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΡΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π½Π΅ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠΎΡ ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π°ΡΠΎΠΌΡΠΊΠ° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠ°, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½ΡΠ²Π°Π°Ρ Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ Π½Π° ΠΊΠ΅ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ. ΠΠ°ΠΊΠ²ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠ°Π΄ΠΈ Π΄ΠΎΠ²Π΅Π΄ΡΠ²Π°Π°Ρ Π΄ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΠΏΠ°Π΄ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅. ΠΠΊΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΈΠ·Π΄Π°Π²Π°Π» ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΡΡΠΎ Π³ΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π» Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ΡΠΎ, ΡΠ΅Π³Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΡΠ΅ Π·Π°Π±Π°Π²ΠΈ Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΡΡΠ²Π°Π°Ρ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ IFS (In-Field Scan) ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ Π½Π° Intel, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π΄ΠΈΡΠ°Π³Π½ΠΎΡΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠ° (ECC) ΠΈΠ»ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ Π·Π° ΠΏΠ°ΡΠΈΡΠ΅Ρ . ΠΠ·Π²ΡΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΈ ΡΠ΅ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠΈΡΠΌΠ²Π΅Ρ Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅, Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ΄ΠΎΠ²ΠΈΡΠ΅. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΡΠΎΡ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΏΡΠ΅ΠΊΡ sysfs.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π²Π³ΡΠ°Π΄ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° bootconfig Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°, ΠΏΠΎΠΊΡΠ°Ρ ΠΎΠΏΡΠΈΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°, Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΏΡΠ΅ΠΊΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ. ΠΠ³ΡΠ°Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠ΅ Π²ΡΡΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΎΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ βCONFIG_BOOT_CONFIG_EMBED_FILE=Β»/PATH/TO/BOOTCONFIG/FILEΒ»β. ΠΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ, bootconfig ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π½Π° initrd ΡΠ»ΠΈΠΊΠ°ΡΠ°. ΠΠ³ΡΠ°Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° bootconfig Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π±Π΅Π· initrd.
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΡΠΈΡΠΌΠ²Π΅Ρ ΠΊΠΎΠΌΠΏΡΠΈΠΌΠΈΡΠ°Π½ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ Zstandard Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π°. ΠΠ±ΠΈΡ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ /sys/class/firmware/* ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ sysfs, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ.
- ΠΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠΎΡ I/O ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ io_uring Π½ΡΠ΄ΠΈ Π½ΠΎΠ²ΠΎ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅, IORING_RECVSEND_POLL_FIRST, ΠΊΠΎΠ΅, ΠΊΠΎΠ³Π° Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΎ, ΠΏΡΠ²ΠΎ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠΈ ΠΌΡΠ΅ΠΆΠ½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π°Π½ΠΊΠ΅ΡΠ°, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΡΡΠ΅Π΄ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π²ΠΎ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π΅ ΠΏΡΠΈΡΠ°ΡΠ»ΠΈΠ²ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π·Π°Π΄ΠΎΡΠ½ΡΠ²Π°ΡΠ΅. io_uring ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ socket(), ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Π½ΠΎΠ²ΠΈ Π·Π½Π°ΠΌΠ΅Π½ΡΠ° Π·Π° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΈΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅, Π΄ΠΎΠ΄Π°Π΄Π΅ ΡΠ΅ΠΆΠΈΠΌ βmulti-shotβ Π·Π° ΠΏΡΠΈΡΠ°ΡΠ°ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ ΠΎΠ΄Π΅Π΄Π½Π°Ρ Π²ΠΎ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ accept() ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°ΡΠ΅ NVMe ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π° ΡΡΠ΅Π΄ΠΎΡ.
- ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Xtensa ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°Π»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ KCSAN (Kernel Concurrency Sanitizer), Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅ Π·Π° ΡΡΠΊΠ° Π²ΠΎ ΡΠ°Π΄ΡΠΎΡΠΎ. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΌΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΊΠΎΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ.
- ΠΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° m68k (Motorola 68000) Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° (ΡΠΈΠΌΡΠ»Π°ΡΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°) Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π΅ΠΌΡΠ»Π°ΡΠΎΡΠΎΡ Android ΠΠ»Π°ΡΠ½Π° ΡΠΈΠΏΠΊΠ°.
- ΠΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° AArch64, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π½Π° Armv9-A SME (Scalable Matrix Extension).
- ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΡ eBPF ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΡΡΡΠΊΡΠ²Π°Π½ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΈ Π²ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠ΅ Π½Π° ΠΊΠ°ΡΡΠ°ΡΠ°, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΈ.
- Π‘Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π½ΠΎΠ² ΠΏΡΠΎΠ°ΠΊΡΠΈΠ²Π΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° memory.reclaim. ΠΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π±ΡΠΎΡ Π²ΠΎ Π½Π°Π²Π΅Π΄Π΅Π½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ Π΄Π° Π³ΠΎ ΠΈΡΡΡΠ»ΠΈ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΠΎΡ Π±ΡΠΎΡ Π±Π°ΡΡΠΈ ΠΎΠ΄ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΎ ΡΠΎ cΠ³ΡΡΠΏΠ°ΡΠ°.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΠΎΡΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π²ΠΎ swap ΠΏΠ°ΡΡΠΈΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ zswap.
- ΠΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° RISC-V, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° 32-Π±ΠΈΡΠ½ΠΈ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° 64-Π±ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π° ΡΠ΅ΠΆΠΈΠΌ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΡΡΠΈΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΈ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅) ΠΈ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° kexec_file_load() .
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° 32-Π±ΠΈΡΠ½ΠΈ Armv4T ΠΈ Armv5 ΡΠΈΡΡΠ΅ΠΌΠΈ Π΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π²ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈ ΠΌΡΠ»ΡΠΈ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΡΠΊΠΈ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΠ²ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° ARM.
- ΠΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ
- ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΡ EFI ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π·Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΡΠ°ΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π³ΠΎΡΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΏΡΠ΅ΠΊΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ/ΠΊΠΎΠΊΠΎ Π²ΠΎ Securityfs.
- Π Π΅ΠΆΠΈΠΌΠΎΡ Π·Π° Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅, ΠΊΠΎΡ Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π½Π° root ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΈ Π³ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ° ΠΏΠ°ΡΠ΅ΠΊΠΈΡΠ΅ Π·Π° Π±Π°ΡΠΏΠ°Ρ Π½Π° UEFI Secure Boot, ΡΠ° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π΄ΡΠΏΠΊΠ°ΡΠ° ΡΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π·Π°ΡΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ Π΄Π΅Π±Π°Π³Π΅ΡΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ.
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠ΅ Π·Π°ΠΊΡΠΏΠΈ Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΠΎΠ½ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ° ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎ-ΡΠ»ΡΡΠ°ΡΠ½ΠΈ Π±ΡΠΎΠ΅Π²ΠΈ.
- ΠΠΎΠ³Π° ΡΠ΅ Π³ΡΠ°Π΄ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Clang 15, ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ.
- ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Landlock, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° Π½Π° Π³ΡΡΠΏΠ° ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΠΎ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π°Ρ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΡ IMA (Integrity Measurement Architecture), Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π΄Π° Π³ΠΎ ΠΏΠΎΡΠ²ΡΠ΄ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½ΠΈ ΠΏΠΎΡΠΏΠΈΡΠΈ ΠΈ Ρ Π΅Ρ, Π΅ ΠΏΡΠ΅ΡΡΠ»Π΅Π½ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ fs-verity Π·Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- ΠΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° Π΄Π΅ΡΡΡΠ²ΠΈΡΠ° ΠΏΡΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ eBPF Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ° - ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ bpf() Π±Π΅Π° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ, Π° ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 5.19, ΠΎΡΡΠ°Π²Π΅Π½ Π΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠΎΠΈ Π½Π΅ Π²ΠΎΠ΄Π°Ρ Π΄ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ . ΠΠ²Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π±Π°ΡΠ° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ ΠΏΡΠΎΡΠ΅Ρ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° BPF ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, Π½ΠΎ ΠΏΠΎΡΠΎΠ° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°ΡΠ° AMD SEV-SNP (ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎ Π²Π³Π½Π΅Π·Π΄Π΅Π½ΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅ΡΠ΅), ΠΊΠΎΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠΈΠ³ΡΡΠ½Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠ°Π±Π΅Π»ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ ΡΠΎ Π²Π³Π½Π΅Π·Π΄Π΅Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΈ Π·Π°ΡΡΠΈΡΡΠ²Π° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ βundeSErVedβ ΠΈ βSEVerityβ Π½Π° AMD EPYC ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅, ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π°ΡΠ΅ Π½Π° AMD SEV (Π±Π΅Π·Π±Π΅Π΄Π½Π° ΡΠΈΡΡΠΈΡΠ°Π½Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° ) ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π·Π°ΡΡΠΈΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Intel TDX (Trusted Domain Extensions), ΠΊΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±ΠΈΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°. Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
- ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ virtio-blk, ΠΊΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° Π±Π»ΠΎΠΊ-ΡΡΠ΅Π΄ΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° I/O ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π³Π»Π°ΡΠ°ΡΠ΅, ΡΡΠΎ, ΡΠΏΠΎΡΠ΅Π΄ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅, ΡΠ° Π½Π°ΠΌΠ°Π»ΠΈ Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ Π·Π° ΠΎΠΊΠΎΠ»Ρ 10%.
- ΠΡΠ΅ΠΆΠ΅Π½ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ
- ΠΠ°ΠΊΠ΅ΡΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠ΅ΡΠΈΡΠ° Π½Π° BIG TCP Π·Π°ΠΊΡΠΏΠΈ ΠΊΠΎΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° ΡΠ° Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° TCP ΠΏΠ°ΠΊΠ΅Ρ Π½Π° 4 GB Π·Π° Π΄Π° ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΈΡΠ΅ Π½Π° Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ΅Π½ΡΡΠΈ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° Π±ΡΠ·ΠΈΠ½Π°. Π‘Π»ΠΈΡΠ½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΡΠΎ 16-Π±ΠΈΡΠ½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π° ΠΏΡΠ΅ΠΊΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° βΡΠ°ΠΌΠ±ΠΎβ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΡΠΈΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π²ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ IP Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π½Π° 0, Π° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ 32-Π±ΠΈΡΠ΅Π½ ΠΏΠΎΠ»Π΅ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅. ΠΡΠΈ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅, ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π½Π° 185 KB ΡΠ° Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠ° ΠΌΠΎΡ Π·Π° 50% ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ° Π½Π°ΠΌΠ°Π»ΠΈ Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- Π Π°Π±ΠΎΡΠ°ΡΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΠΎΡΠ°ΠΊ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·Π° ΡΡΠ»Π°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ (ΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠΈΡΠΈΠ½Π°). ΠΠΎΠ΄ΠΎΡ Π·Π° ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ° ΠΊΠΎΠ³Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½Π° ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½Π° ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΎΡΡΡΠ»Π°ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ, ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° Π»Π°ΠΆΠΈΡΠ°ΡΠ΅ Π½Π° rp_filter, Π½Π΅Π²Π°ΠΆΠ΅ΡΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΡΠΌΠ°, Π±Π΅Π· ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° IPSec XFRM, Π½Π΅Π²Π°ΠΆΠ΅ΡΠΊΠΈ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠΊΠΈ Π±ΡΠΎΡ TCP ΠΈΡΠ½.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° MPTCP (MultiPath TCP) ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΠ±ΠΈΡΠ΅Π½ TCP, Π²ΠΎ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ³Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ MPTCP Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ. MPTCP Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΡΠ΅ Π½Π° TCP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ° ΡΠΎ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΠΏΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠ°Π²ΡΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ API Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ MPTCP ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ.
- ΠΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½Π°Π΄ 420k Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ amdgpu, ΠΎΠ΄ ΠΊΠΎΠΈ ΠΎΠΊΠΎΠ»Ρ 400k Π»ΠΈΠ½ΠΈΠΈ ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΡΠ° Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ΅Π³ΠΈΡΡΠ°ΡΠΎΡ ASIC Π²ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ Π½Π° AMD GPU, Π° Π΄ΡΡΠ³ΠΈ 22.5k Π»ΠΈΠ½ΠΈΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΏΡΠ²ΠΈΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° AMD SoC21. ΠΠΊΡΠΏΠ½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ Π·Π° AMD Π³ΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π°Π΄ΠΌΠΈΠ½Π° 4 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄. ΠΠΎΠΊΡΠ°Ρ SoC21, Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ Π½Π° AMD Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SMU 13.x (Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΌΠ΅Π½Π°ΡΠΌΠ΅Π½Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ°), Π°ΠΆΡΡΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° USB-C ΠΈ GPUVM ΠΈ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π½Π° RDNA3 (RX 7000) ΠΈ CDNA (AMD Instinct) ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ.
- ΠΠΎΠ·Π°ΡΠΎΡ i915 (Intel) Π³ΠΈ ΠΏΡΠΎΡΠΈΡΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π΅Π½Π΅ΡΠ³ΠΈΡΠ°ΡΠ°. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° Intel DG2 (Arc Alchemist) Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π½Π° Π»Π°ΠΏΡΠΎΠΏΠΈ, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΏΠΎΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Intel Raptor Lake-P (RPL-P), Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΊΠ°ΡΡΠΈΡΠΊΠΈ Arctic Sound-M), ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ ABI Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΠΌΠΎΡΠΎΡΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π·Π° ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° DG2 ΠΊΠ°ΡΡΠΈΡΠΊΠΈ Π·Π° ΡΠΎΡΠΌΠ°Ρ Tile4 Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡΠΎΠ°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Haswell, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° DisplayPort HDR.
- ΠΠΎΠ·Π°ΡΠΎΡ Π½Π° Nouveau ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΎΡ drm_gem_plane_helper_prepare_fb. Π¨ΡΠΎ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π΄ΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π» ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΎΠ΄ NVIDIA Π²ΠΎ Nouveau, Π΄ΠΎΡΠ΅Π³Π°ΡΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π° Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅. ΠΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈΠΎΡ ΡΠΈΡΠΌΠ²Π΅Ρ ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π²ΠΎΠ·Π°ΡΠΎΡ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΄ΡΠ°ΡΠ²Π΅Ρ Π·Π° NVMe ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° Apple Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΈΠΏΠΎΡ M1.
ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΠ°ΡΠΈΠ½ΠΎΠ°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠ°ΡΠ° ΡΠΎΠ½Π΄Π°ΡΠΈΡΠ° Π·Π° ΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎΠ·Π΄Π°Π΄Π΅ Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΡΠΎ ΡΠ°Π΄ΡΠΎ 5.19 - Linux-libre 5.19-gnu, ΠΈΡΡΠΈΡΡΠ΅Π½ ΠΎΠ΄ ΡΠΈΡΠΌΠ²Π΅Ρ ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Π΄ΡΠ°ΡΠ²Π΅Ρ ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ Π½Π΅ΡΠ»ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³. ΠΠ²Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ Π·Π° pureLiFi X/XL/XC ΠΈ TI AMx3 Wkup-M3 IPC. ΠΠΎΠ΄ΠΎΡ Π·Π° ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° blob Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π·Π° Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Peripheral Image Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS ΠΈ pu3-imgu Π΄ΡΠ°ΡΠ²Π΅ΡΠΈ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° devicetree Π½Π° Qualcomm AArch64. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π½ΠΎΠ²Π°ΡΠ° ΡΠ΅ΠΌΠ° Π·Π° ΠΈΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° Sound Open Firmware. Π§ΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π΄ΡΠ°ΡΠ²Π΅ΡΠΎΡ ATM Ambassador, ΠΊΠΎΡ Π±Π΅ΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅Ρ ΠΎΠ΄ ΡΠ°Π΄ΡΠΎΡΠΎ, Π΅ ΠΏΡΠ΅ΠΊΠΈΠ½Π°ΡΠΎ. ΠΠΎΠ½ΡΡΠΎΠ»Π°ΡΠ° Π·Π° ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° blob Π²ΠΎ HDCP ΠΈ Mellanox Core Π΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΎΠ·Π½Π°ΠΊΠΈ kconfig.
ΠΠ·Π²ΠΎΡ: opennet.ru
