ИздаванС Π½Π° ядрото Linux 6.3

Π‘Π»Π΅Π΄ Π΄Π²Π΅ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ прСдстави вСрсията Π½Π° ядрото Linux 6.3. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: почистванС Π½Π° остарСли ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Π½Π΅ Π½Π° интСграцията Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π΅Π·ΠΈΠΊΠ° Rust, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° hwnoise, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄ΡŠΡ€Π²ΠΎΠ²ΠΈΠ΄Π½ΠΈ структури red-black Π² BPF, Ρ€Π΅ΠΆΠΈΠΌ BIG TCP Π·Π° IPv4, Π²Π³Ρ€Π°Π΄Π΅Π½ тСст Π·Π° производитСлност Dhrystone, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π±Ρ€Π°Π½Π° Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² memfd, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° създаванС Π½Π° HID Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ BPF, Π² Btrfs са ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° намаляванС Π½Π° фрагмСнтацията Π½Π° Π³Ρ€ΡƒΠΏΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ 15637 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΡ‚ 2055 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ; Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠ°Ρ‚Ρ‡Π° Π΅ 76 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засСгнаха 14296 Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 1023183 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ са 883103 Ρ€Π΅Π΄Π°). Π—Π° сравнСниС, Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия са ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ 16843 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΡ‚ 2178 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ; Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠ°Ρ‚Ρ‡Π° Π΅ 62 MB. Около 39% ΠΎΡ‚ всички прСдставСни Π² ядрото 6.3 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° устройства, ΠΎΠΊΠΎΠ»ΠΎ 15% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ към ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π°, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 10% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎΡ‚ΠΎ стСчСниС, 5% с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми ΠΈ 3% с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ подсистСми Π½Π° ядрото.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ нововъвСдСния Π² ядрото 6.3:

  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги
    • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° почистка Π½Π° ΠΊΠΎΠ΄Π°, ΡΠ²ΡŠΡ€Π·Π°Π½ с остарСли ΠΈ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ тСкстовС Π½Π° ядрото с 150 хиляди Ρ€Π΅Π΄Π°. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са Π½Π°Π΄ 40 стари ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Π²Ρ…ΠΎΠ΄Π½ΠΈ устройства с интСрфСйс HID (Human Interface Device), Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° прСнасянСто ΠΎΡ‚ ΠΊΠ»ΠΎΠ½Π° Rust-for-Linux Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° функционалност, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΊΠ°Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΈ Π΅Π·ΠΈΠΊ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Rust Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Rust Π² списъка с Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ зависимости Π·Π° компилация Π½Π° ядрото. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ издания функционалност Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅ Arc (рСализация Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ със счСтоводитСли Π½Π° Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ), ScopeGuard (ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° почистванС ΠΏΡ€ΠΈ напусканС Π½Π° видимост) ΠΈ ForeignOwnable (осигурява ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ΄ Π½Π° C ΠΈ Rust). ΠžΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° 'alloc' Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ 'borrow' (Ρ‚ΠΈΠΏ 'Cow' ΠΈ Ρ‚ΠΈΠΏΠ°ΠΆ 'ToOwned'). ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Rust Π² ядрото Π²Π΅Ρ‡Π΅ Π΅ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π² ядрото Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, написани Π½Π° Rust.
    • Π’ User-mode Linux (стартиранС Π½Π° ядрото ΠΊΠ°Ρ‚ΠΎ потрСбитСлски процСс) Π½Π° систСми с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° x86-64 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠΎΠ΄, написан Π½Π° Rust. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° User-mode Linux с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° clang, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ (LTO).
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° hwnoise Π·Π° прослСдяванС Π½Π° закъснСния, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ особСноститС Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π°. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ сС отклонСнията във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ (jitter), Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‰ΠΈ Π΅Π΄Π½Π° микросСкунда Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ изчислСния.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠΎΠ΄ΡƒΠ» Π² ядрото, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° тСста Π·Π° производитСлност Dhrystone, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° производитСлността Π½Π° CPU Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° потрСбитСлското пространство (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π΅ Π·Π° Π½ΠΎΠ²ΠΈ SoC, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ само Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото).
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° командния Ρ€Π΅Π΄ Π½Π° ядрото Β«cgroup.memory=nobpfΒ», ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π° отчСтността Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π·Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° систСми с ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ.
    • Π—Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° рСализация Π½Π° структура Π΄Π°Π½Π½ΠΈ red-black tree, Π² която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) вмСсто добавянС Π½Π° Π½ΠΎΠ² Ρ‚ΠΈΠΏ ΠΌΠ°ΠΏΠΈΠ½Π³.
    • Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° пСрСзапусканС Π½Π° послСдоватСлности (rseq, restartable sequences) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ изпълнСниС Π½Π° процСситС (memory-map concurrency ID), ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈ Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° CPU. Rseq прСдоставя срСдства Π·Π° Π±ΡŠΡ€Π·ΠΎ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π² случай Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ‚ΠΎΠΊ сС почистват ΠΈ сС ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π½ΠΎΠ² ΠΎΠΏΠΈΡ‚ Π·Π° изпълнСниС.
    • На ARM процСсори Π΅ осигурСна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° инструкции SME 2 (Scalable Matrix Extension).
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ s390x ΠΈ RISC-V RV64 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Β«BPF trampolineΒ», ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° повиквания ΠΌΠ΅ΠΆΠ΄Ρƒ ядрото ΠΈ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅.
    • На систСми с процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° инструкциитС Β«ZBBΒ» Π·Π° ускоряванС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ със строки.
    • Π—Π° систСми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° командния Π½Π°Π±ΠΎΡ€ LoongArch (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² процСсоритС Loongson 3 5000 ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰Π° Π½ΠΎΠ² RISC ISA, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° MIPS ΠΈ RISC-V) Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° рандомизация Π½Π° адрСсното пространство Π½Π° ядрото (KASLR), промяна Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ядрото Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (relocation), Π°ΠΏΠ°Ρ€Π°Ρ‚Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° спиранС ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ kprobe.
    • Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° DAMOS (Π‘Ρ…Π΅ΠΌΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°, основани Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΄Π°Π½Π½ΠΈ), ΠΊΠΎΠΉΡ‚ΠΎ позволява освобоТдаванС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ с ΠΎΠ³Π»Π΅Π΄ Π½Π° чСстотата Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π·Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ области ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² DAMOS.
    • Π’ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° стандартна C-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Nolibc Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° s390 ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ инструкции Arm Thumb1 (Π² допълнСниС към ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ARM, AArch64, i386, x86_64, RISC-V ΠΈ MIPS).
    • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π΅ objtool Π·Π° ускоряванС Π½Π° компилацията Π½Π° ядрото ΠΈ намаляванС Π½Π° ΠΏΠΈΠΊΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° компилация (ΠΏΡ€ΠΈ компилация Π½Π° ядрото Π² Ρ€Π΅ΠΆΠΈΠΌ β€žallyesconfigβ€œ Π²Π΅Ρ‡Π΅ Π½Π΅ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° процСси Π½Π° систСми с 32 GB RAM).
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° компилация Π½Π° ядрото с ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° Intel ICC Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ ΠΎΡ‚ дълго Π²Ρ€Π΅ΠΌΠ΅ Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°ΡˆΠ΅ ΠΈ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΠΈΠ·Ρ€Π°Π·ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈ.
  • Дисковата подсистСма, Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми
    • Π’ tmpfs Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΎ Ρ‡ΡƒΠΆΠ΄ΠΎΡ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ с Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° систСма.
    • Π’ Btrfs Π·Π° намаляванС Π½Π° фрагмСнтацията Π½Π° Π³Ρ€ΡƒΠΏΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΅ осигурСно раздСлянСто Π½Π°extents ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Ρ‚.Π΅. всяка Π³Ρ€ΡƒΠΏΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅ сСга сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° Π΄ΠΎ ΠΌΠ°Π»ΠΊΠΈ (Π΄ΠΎ 128KB), срСдни (Π΄ΠΎ 8 MB) ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ extents. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ Π΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° рСализацията Π½Π° raid56. ΠšΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½. Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° производитСлността, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ…Π° Π΄ΠΎ 10 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ изпълнСниС Π½Π° опСрацията send Ρ‡Ρ€Π΅Π· ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° utime Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ само ΠΏΡ€ΠΈ нСобходимост. Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ fiemap Π΅ ускорСно Ρ‚Ρ€ΠΈ ΠΏΡŠΡ‚ΠΈ, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° пропусканСто Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ Π·Π° сподСлСни Π΄Π°Π½Π½ΠΈ (ΡΠ½Π°ΠΏΡˆΠΎΡ‚ΠΎΠ²Π΅). ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ с ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ са ускорСни с 10% Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° оптимизация Π½Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² структури b-tree.
    • ПовишСна Π΅ производитСлността Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ext4, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ ΠΎΡ‚ няколко процСса Π² ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ сподСлСни Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ Π½Π° inode вмСсто ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°.
    • Π’ f2fs Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ подобряванС Π½Π° чСтимостта Π½Π° ΠΊΠΎΠ΄Π°. РСшСни са Π²Π°ΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΡ‚ΠΎ записванС ΠΈ новия кСш Π½Π° extents.
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма EROFS (Enhanced Read-Only File System), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² дяловС, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€ΠΈΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° компрСсирано ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ към процСсора с Ρ†Π΅Π» намаляванС Π½Π° Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ.
    • Π’ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π·Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ BFQ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Π²Π°Π½Π³Π°Ρ€Π΄Π½ΠΈ устройства Π½Π° Π²ΡŠΡ€Ρ‚ΡΡ‰ΠΈ сС дисковС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ²Π°, Π² ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ няколко ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ управлявани задвиТвания Π½Π° Π³Π»Π°Π²ΠΈ (Multi Actuator).
    • Π’ рСализацията Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ NFS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° AES-SHA2.
    • Π’ подсистСмата FUSE (Filesystems In User Space) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° заявкитС, позволяващ Π΄Π° сС добавя Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° информация Π² заявката. На Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ добавянС Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° Π³Ρ€ΡƒΠΏΠΈ към заявката Π½Π° Π€Π‘, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΏΡ€ΠΈ създаванС Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π² Π€Π‘ (create, mkdir, symlink, mknod).
  • Виртуализация ΠΈ сигурност
    • Π’ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° KVM Π·Π° систСми x86 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ извиквания Hyper-V ΠΈ Π΅ осигурСн Ρ‚Π΅Ρ…Π΅Π½ прСнос към ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π² хост ΠΎΠΊΠΎΠ»Π½Π°Ρ‚Π° срСда Π² пространството Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. Π’ΠΎΠ²Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ позволява Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Π»ΠΎΠΆΠ΅Π½ старт Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° Hyper-V.
    • Π’ KVM Π΅ опростСно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π½Π° гостуващата систСма Π΄ΠΎ ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Π½Π° PMU (Performance Monitor Unit), ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° производитСлността.
    • Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° memfd, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° област ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор ΠΌΠ΅ΠΆΠ΄Ρƒ процСситС, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° области, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ (non-executable memfd) ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Π½Π΅ Π΅ възмоТно Π΄Π° сС Π·Π°Π΄Π°Π²Π°Ρ‚ ΠΏΡ€Π°Π²Π° Π·Π° изпълнСниС.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° prctl-опСрация PR_SET_MDWE, която Π±Π»ΠΎΠΊΠΈΡ€Π° ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π²Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ позволяват запис ΠΈ изпълнСниС.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ клас Spectre, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ IBRS (Enhanced Indirect Branch Restricted Speculation), ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ Π² процСсоритС AMD Zen 4, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ ΠΈ забраняванС Π½Π° спСкулативното изпълнСниС Π½Π° инструкции ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ, систСмни повиквания ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ Π½Π° контСкст. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎ-ниски Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π² сравнСниС с Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Retpoline.
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π΅ уязвимост, която позволява заобикалянС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ Spectre v2 ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° тСхнологията Π·Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° многонишкова ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (SMT ΠΈΠ»ΠΈ Hyper-Threading) ΠΈ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° STIBP (Single Thread Indirect Branch Predictors) ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° IBRS.
    • Π—Π° систСми с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM64 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½ΠΎΠ²Π° Ρ†Π΅Π» Π·Π° компилация β€žvirtconfigβ€œ, ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° която сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° само минималният Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° ядрото, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π° стартиранС Π² систСми Π·Π° виртуализация.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° m68k Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни повиквания Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° seccomp.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π² процСсоритС AMD Ryzen устройства CRB TPM2 (Command Response Buffer), основани Π½Π° тСхнологията Microsoft Pluton.
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π° подсистСма
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ netlink интСрфСйс Π·Π° настройка Π½Π° подуровня Π·Π° прСдотвратяванС Π½Π° ΠΊΠΎΠ»ΠΈΠ·ΠΈΠΈ PLCA (Physical Layer Collision Avoidance), ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² спСцификацията IEEE 802.3cg-2019 ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Ethernet ΠΌΡ€Π΅ΠΆΠΈ 802.3cg (10Base-T1S), ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° устройства ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° ΠΈ индустриални систСми. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° PLCA позволява повишаванС Π½Π° производитСлността Π² Ethernet ΠΌΡ€Π΅ΠΆΠΈ с ΠΎΠ±Ρ‰Π° срСда.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° API β€žwireless extensionsβ€œ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ интСрфСйси WiFi 7 (802.11be) Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ API Π½Π΅ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ настройки. ΠŸΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° API β€žwireless extensionsβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΊΠ°Ρ‚ΠΎ Π΅ΠΉΠΌΡƒΠ»ΠΈΡ€Π°Π½ слой, Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ устройства сСга Ρ‰Π΅ сС ΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.
    • ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° докумСнтация ΠΏΠΎ API netlink (Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° ядрото ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° прилоТСния Π² потрСбитСлското пространство). Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ynl-gen-c Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° C ΠΊΠΎΠ΄ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° YAML спСцификации Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Netlink.
    • Π’ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ сокСти Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° опцията IP_LOCAL_PORT_RANGE Π·Π° опростяванС Π½Π° настройкитС Π½Π° изходящи Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΏΡ€Π΅Π· транслации Π½Π° адрСси Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° SNAT. ΠŸΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ IP адрСси Π½Π° няколко хоста, IP_LOCAL_PORT_RANGE прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° всСки хост с нСговия собствСн Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π½Π° изходящи ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅, Π° Π½Π° шлюза - пСрСнасочванС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅Ρ‚Π΅.
    • Π—Π° MPTCP (MultiPath TCP) Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° смСсСни ΠΏΠΎΡ‚ΠΎΡ†ΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ IPv4 ΠΈ IPv6. MPTCP Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° TCP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° TCP ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ с доставка Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ няколко ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Ρ‡Ρ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ IP адрСси.
    • Π—Π° IPv4 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ BIG TCP, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° максималния Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° TCP ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄ΠΎ 4GB Π·Π° оптимизация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° високоскоростни Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π½Π° Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅. Π’Π°ΠΊΠΎΠ²Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈ 16-Π±ΠΈΡ‚ΠΎΠ² Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° сС постига Ρ‡Ρ€Π΅Π· Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° β€žjumboβ€œ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π² IP Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ Π½Π° 0, Π° дСйствитСлният Ρ€Π°Π·ΠΌΠ΅Ρ€ сС ΠΏΡ€Π΅Π΄Π°Π²Π° Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎ ΠΏΠΎΠ»Π΅ Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ Π·Π°Π³Π»Π°Π²ΠΊΠ°.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ новият sysctl ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ default_rps_mask, Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°Ρ‚Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ конфигурация RPS (Receive Packet Steering), ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½Π° Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° входящия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎ ядрата Π½Π° CPU Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° дисциплинитС Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° опашки Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° CBQ (class-based queuing), ATM (ATM Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Π²Π΅Ρ€ΠΈΠ³ΠΈ), dsmark (ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ Π·Π° Π΄ΠΈΡ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€Π°Π½ΠΈ услуги), tcindex (индСкс Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°) ΠΈ RSVP (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅ Π½Π° рСсурси) Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°. Π’Π΅Π·ΠΈ дисциплини дълго Π²Ρ€Π΅ΠΌΠ΅ са Π² Π·Π°Π±Ρ€Π°Π²Π° ΠΈ Π½Π΅ сС Π½Π°ΠΌΠ΅Ρ€ΠΈΡ…Π° ΠΆΠ΅Π»Π°Π΅Ρ‰ΠΈ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Ρ‚ тяхното ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са всички Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° DRI1: i810 (стари ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΈ Intel 8xx), mga (Matrox GPU), r128 (ATI Rage 128 GPU, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈ Rage Fury, XPERT 99 ΠΈ XPERT 128), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) ΠΈ via (VIA IGP), ΠΊΠΎΠΈΡ‚ΠΎ бяха обявСни Π·Π° остарСли ΠΏΡ€Π΅Π· 2016 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π² Mesa ΠΎΡ‚ 2012 Π³ΠΎΠ΄ΠΈΠ½Π°.
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са остарСлитС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€ (fbdev) omap1, s3c2410, tmiofb ΠΈ w100fb.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ DRM Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π² CPU Intel Meteor Lake (14 ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅) Π±Π»ΠΎΠΊΠΎΠ²Π΅ VPU (Versatile Processing Unit), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° ускоряванС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΎ Π·Ρ€Π΅Π½ΠΈΠ΅ ΠΈ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° подсистСмата β€žaccelβ€œ, насочСна към осигуряванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ускоритСли Π½Π° изчислСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ASIC, Ρ‚Π°ΠΊΠ° ΠΈ Π²ΠΈΠ΄Π΅ IP Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π²ΡŠΡ‚Ρ€Π΅ Π² SoC ΠΈ GPU.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915 (Intel) Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° дискрСтни Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΈ Intel Arc (DG2/Alchemist), Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° GPU Meteor Lake, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° GPU Intel Xe HP 4tile.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° amdgpu Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° тСхнологията AdaptiveSync ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° Π΅ΠΊΡ€Π°Π½Π° (Secure Display) с няколко дисплСя. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x ΠΈ DP 2.1.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° msm (GPU Qualcomm Adreno) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ SM8350, SM8450, SM8550, SDM845 ΠΈ SC8280XP.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Nouveau Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° стари извиквания Π½Π° ioctl.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° etnaviv Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° NPU VerSilicon (VeriSilicon Neural Network Processor).
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ pata_parport Π·Π° IDE-устройства, ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‰ΠΈ сС ΠΏΡ€Π΅Π· ΠΏΠ°Ρ€Π°Π»Π΅Π»Π΅Π½ ΠΏΠΎΡ€Ρ‚. ДобавСният Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ старият Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ PARIDE ΠΎΡ‚ ядрото ΠΈ Π΄Π° сС ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π° подсистСмата ATA. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° новия Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π΅ Π½Π΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈ диск ΠΏΡ€Π΅Π· ΠΏΠ°Ρ€Π°Π»Π΅Π»Π΅Π½ ΠΏΠΎΡ€Ρ‚.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ath12k Π·Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Qualcomm с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Wi-Fi 7. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ RealTek RTL8188EU.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° 46 ΠΏΠ»Π°Ρ‚ΠΊΠΈ с процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM64, срСд ΠΊΠΎΠΈΡ‚ΠΎ Samsung Galaxy Tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ устройства Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 ΠΈ SDM632, Rockchips RK3128 TV box, RV1126 Vision, RK3588, RK3568, RK3566, RK3588 ΠΈ RK3328, TI K3 (AM642/AM654/AM68/AM69).

Π‘ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡ‚ΠΎ освобоТдаванС Π½Π° ЛатиноамСриканския Ρ„ΠΎΠ½Π΄ Π·Π° свободСн софтуСр сС ΠΎΡ„ΠΎΡ€ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° напълно свободно ядро 6.3 β€” Linux-libre 6.3-gnu, ΠΎΡ‡ΠΈΡ‰Π΅Π½ΠΎ ΠΎΡ‚ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ нСсвободни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ ΡƒΡ‡Π°ΡΡ‚ΡŠΡ†ΠΈ ΠΎΡ‚ ΠΊΠΎΠ΄, Ρ‡ΠΈΠΉΡ‚ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‚ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΎΡ‚ производитСля. Π’ вСрсия 6.3 Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° почистванС Π½Π° Π±Π»ΠΎΠ±ΠΎΠ²Π΅Ρ‚Π΅ Π² Π½ΠΎΠ²ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ath12k, aw88395 ΠΈ peb2466, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ devicetree Π·Π° устройства qcom, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° AArch64. ОбновСн Π΅ ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° почистванС Π½Π° Π±Π»ΠΎΠ±ΠΎΠ²Π΅ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ подсистСмитС amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° DVB-ΠΊΠ°Ρ€Ρ‚ΠΈ с софтуСрно Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ ΠΈ Π² ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ BPF-Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. ΠŸΠΎΡ‡ΠΈΡΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ mga, r128, tm6000, cpia2 ΠΈ r8188eu Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅ са Π±ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ ΠΎΡ‚ ядрото. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ почистванСто ΠΎΡ‚ Π±Π»ΠΎΠ±ΠΎΠ²Π΅ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster