Π―Π΄Ρ€ΠΎ Linux 5.14

Π―Π΄Ρ€ΠΎ Linux 5.14

Π‘Π»Π΅Π΄ Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Линус Ворвалдс прСдстави освобоТдаванС Π½Π° ядрото Linux 5.14. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: Π½ΠΎΠ²ΠΈΡ‚Π΅ систСмни повиквания quotactl_fd() ΠΈ memfd_secret(), ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ide ΠΈ raw, Π½ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π·Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈ Π½Π° Π²Ρ…ΠΎΠ΄Π°/ΠΈΠ·Ρ…ΠΎΠ΄Π° Π·Π° cgroup, Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ SCHED_CORE, инфраструктура Π·Π° създаванС Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‡ΠΈ с Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ 15883 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 2002 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠ°Ρ‡Π° Π΅ 69 ΠœΠ‘ (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засягат 12580 Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 861501 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са 321654 Ρ€Π΅Π΄Π°). Около 47% ΠΎΡ‚ всички прСдставСни Π² 5.14 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΎΠΊΠΎΠ»ΠΎ 14% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС отнасят Π΄ΠΎ обновяванС Π½Π° ΠΊΠΎΠ΄, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 13% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с мрСТовия стСк, 3% – с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ΠΈ 3% – с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ подсистСми Π½Π° ядрото.

Основни нововъвСдСния:

  • дискова подсистСма, Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми:
    • Π·Π° cgroup Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π½ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π·Π° приоритизация Π½Π° Π²Ρ…ΠΎΠ΄Π°/ΠΈΠ·Ρ…ΠΎΠ΄Π° β€” rq-qos, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° управлява ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявки към Π±Π»ΠΎΡ‡Π½ΠΈΡ‚Π΅ устройства, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ участницитС Π² cgroup. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° новия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π·Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π² планирания Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ mq-deadline;
    • Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ext4 Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π½ΠΎΠ²Π° ioctl ΠΊΠΎΠΌΠ°Π½Π΄Π° EXT4_IOC_CHECKPOINT, която ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ записва Π½Π° диск всички ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Ρ‰ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с тях Π±ΡƒΡ„Π΅Ρ€ΠΈ, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСзаписва ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°Ρ‚Π° ΠΎΡ‚ ΠΆΡƒΡ€Π½Π°Π»Π° Π·ΠΎΠ½Π° Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π°Ρ‚Π° Π·Π° прСдотвратяванС Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° информация ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми;
    • Π² Btrfs са внСсСни ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° производитСлността: Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π½Π΅Π½ΡƒΠΆΠ½ΠΎΡ‚ΠΎ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС Π½Π° fsync, производитСлността Π½Π° ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ Π΄ΠΎ 17%. ОсвСн Ρ‚ΠΎΠ²Π°, ΠΏΡ€ΠΈ изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° подрязванС, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ засягат СкстСнтитС, Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° пълна синхронизация, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° опСрацията с 12%. Π’ sysfs Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° пропускатСлната способност Π½Π° Π²Ρ…ΠΎΠ΄Π°/ΠΈΠ·Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π€Π‘. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ioctl повиквания Π·Π° отмяна Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° устройство;
    • Π² XFS ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° рСализацията Π½Π° буфСрния кСш, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π» към Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° страници ΠΏΠ°ΠΌΠ΅Ρ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ. ПовишСна Π΅ СфСктивността Π½Π° кСша;
    • Π’ F2FS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌ самоуслуга ΠΈ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° компрСсирани Π±Π»ΠΎΠΊΠΎΠ²Π΅ (compress_cache) Π·Π° повишаванС Π½Π° производитСлността ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° компрСсия Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΎΡ‚Ρ€Π°Π·Π΅Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° опСрация mmap(). Π—Π° сСлСктивно ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° компрСсията Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎ маска Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½ΠΎΠ²Π° опция Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ nocompress;
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° exFAT Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° подобряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π° някои Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€ΠΈ;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ систСмСн ΠΏΠΎΠ²ΠΈΠΊ quotactl_fd(), ΠΊΠΎΠΉΡ‚ΠΎ позволява ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ²ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π΅ Ρ‡Ρ€Π΅Π· Ρ„Π°ΠΉΠ» Π½Π° спСциално устройство, Π° Ρ‡Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор, ΡΠ²ΡŠΡ€Π·Π°Π½ с Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π·Π° която сС ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΊΠ²ΠΎΡ‚Π°Ρ‚Π°;
    • ΠžΡ‚ ядрото са ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ стари Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства с интСрфСйс IDE, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‚Π΄Π°Π²Π½Π° са Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ ΠΎΡ‚ подсистСмата libata. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° стари устройства Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½Π° напълно, измСнСнията сС отнасят само Π΄ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° стари Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ устройствата бяха ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ /dev/hd*, Π° Π½Π΅ /dev/sd*;
    • ΠžΡ‚ ядрото Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Β«rawΒ», прСдоставящ Π½Π΅Π±ΡŠΡ„Π΅Ρ€ΠΈΡ€Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства Ρ‡Ρ€Π΅Π· интСрфСйс /dev/raw. ΠŸΠΎΡΠΎΡ‡Π΅Π½Π°Ρ‚Π° функционалност ΠΎΡ‚Π΄Π°Π²Π½Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Π² прилоТСния с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ„Π»Π°Π³ O_DIRECT;
  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги:
    • Π’ планиращия ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ SCHED_CORE, позволяващ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠΈ процСси ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ изпълнявани Π·Π°Π΅Π΄Π½ΠΎ Π½Π° Π΅Π΄Π½ΠΎ ядро CPU. На всСки процСс ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС присвоСн cookie ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, опрСдСлящ област Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ процСситС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, принадлСТност Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€). ΠŸΡ€ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π°, планиращият ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° осигури сподСлянСто Π½Π° Π΅Π΄Π½ΠΎ ядро CPU само Π·Π° процСси, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΅Π΄ΠΈΠ½ собствСник, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° някои Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ клас Spectre, прСдотвратявайки ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ SMT (Hyper Threading) Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΈ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ;
    • Π—Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° cgroup Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° опСрацията kill, която позволява Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° всички процСси, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° (ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΉΠΊΠΈ SIGKILL), Ρ‡Ρ€Π΅Π· запис Β«1Β» във виртуалния Ρ„Π°ΠΉΠ» cgroup.kill;
    • Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π΅Π°Π³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° Ρ€Π°Π·Ρ†Π΅ΠΏΠ΅Π½ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (β€žsplit lockβ€œ), Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‰ΠΈ ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΏΡ€ΠΈ изпълнСниС Π½Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Π° инструкция Π΄Π°Π½Π½ΠΈΡ‚Π΅ прСсичат Π΄Π²Π΅ кСш Π»ΠΈΠ½ΠΈΠΈ Π½Π° CPU. Подобни Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠ²Π΅ΠΆΠ΄Π°Ρ‚ Π΄ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π΅Π½ спад Π² производитСлността, Π·Π°Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΡˆΠ΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π΄ΠΎΠ²Π΅Π»ΠΎ Π΄ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ‚Π°. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° командния Ρ€Π΅Π΄ Π½Π° ядрото β€žsplit_lock_detect=ratelimit:Nβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ позволява опрСдСлянСто Π½Π° общосистСмСн Π»ΠΈΠΌΠΈΡ‚ Π½Π° интСнзивността Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² сСкунда, слСд ΠΏΡ€Π΅Π²ΠΈΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ всСки процСс, станал ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Ρ€Π°Π·Ρ†Π΅ΠΏΠ΅Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°, вмСсто Π΄Π° бъдС Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½, Ρ‰Π΅ бъдС ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ спиран Π·Π° 20 мс;
    • Π² cgroup-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π·Π° пропускна способност CFS (CFS bandwidth controller), ΠΊΠΎΠΉΡ‚ΠΎ опрСдСля ΠΊΠΎΠ»ΠΊΠΎ процСсорно Π²Ρ€Π΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСдостави Π½Π° всяка cgroup, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° опрСдСлянС Π½Π° Π»ΠΈΠΌΠΈΡ‚ΠΈ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ ΠΎΡ‚ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° дСйствиС, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° натоварванията, чувствитСлни към закъснСния. НапримСр, Π·Π°Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стойност cpu.cfs_quota_us Π½Π° 50000 ΠΈ cpu.cfs_period_us Π½Π° 100000 Ρ‰Π΅ Π΄Π°Π΄Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° Π³Ρ€ΡƒΠΏΠ° процСси Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ 50мс CPU Π²Ρ€Π΅ΠΌΠ΅ Π½Π° всСки 100мс;
    • Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°Ρ‡Π°Π»Π½Π° инфраструктура Π·Π° създаванС Π½Π° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΡ†ΠΈ Π½Π° BPF-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, която Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ само Π½Π° BPF-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, подписани ΠΎΡ‚ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ Ρ†ΠΈΡ„Ρ€ΠΎΠ² ΠΊΠ»ΡŽΡ‡;
    • Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° futex-опСрация FUTEX_LOCK_PI2, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π΅Π½ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π·Π° изчисляванС Π½Π° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚Ρ‡ΠΈΡ‚Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Π½ΠΎ ΠΎΡ‚ систСмата Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° сън;
    • Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ страници ΠΏΠ°ΠΌΠ΅Ρ‚ (Transparent Huge-Pages) ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° KFENCE Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚;
    • Π² систСмния ΠΏΠΎΠ²ΠΈΠΊ madvise(), прСдоставящ срСдства Π·Π° оптимизация Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° процСса, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ„Π»Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ MADV_POPULATE_READ ΠΈ MADV_POPULATE_WRITE Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° β€žpage faultβ€œ във всички страници ΠΏΠ°ΠΌΠ΅Ρ‚, отразяващи ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈΠ»ΠΈ запис, Π±Π΅Π· Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° фактичСско Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈΠ»ΠΈ запис (prefault). ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π»Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° намаляванС Π½Π° Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΡΡ‚Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ изпълнСниС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° β€žpage faultβ€œ Π·Π°Π΅Π΄Π½ΠΎ Π·Π° всички Π½Π΅Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ страници, Π±Π΅Π· Π΄Π° сС ΠΈΠ·Ρ‡Π°ΠΊΠ²Π° фактичСското ΠΈΠΌ Π΄ΠΎΡΡ‚ΡŠΠΏΠ²Π°Π½Π΅;
    • Π² систСмата Π·Π° unit тСстванС kunit Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° стартиранС Π½Π° тСстовС Π² ΠΎΠΊΠΎΠ»Π½Π°Ρ‚Π° срСда QEMU;
    • Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ трасСри: "osnoise" Π·Π° прослСдяванС Π½Π° забавянията Π² прилоТСнията, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ, ΠΈ "timerlat" Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация Π·Π° забавянията ΠΏΡ€ΠΈ ΡΡŠΠ±ΡƒΠΆΠ΄Π°Π½Π΅ ΠΏΠΎ сигнал ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°;
  • виртуализация ΠΈ сигурност:
    • Π΄ΠΎΠ±Π°Π²Π΅Π½ систСмната ΠΏΠΎΠ²ΠΈΠΊΠ²Π° memfd_secret(), позволяващ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° частна област Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ адрСсно пространство, Π²ΠΈΠ΄ΠΈΠΌΠ° само Π·Π° процСса-собствСник, Π½Π΅ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π° Π² Π΄Ρ€ΡƒΠ³ΠΈ процСси ΠΈ Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π° ядрото;
    • Π² систСмата Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни ΠΏΠΎΠ²ΠΈΡ†ΠΈ seccomp ΠΏΡ€ΠΈ изнасянС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² потрСбитСлското пространство Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Π΄Π½Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Π° опСрация Π·Π° създаванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° систСмСн ΠΏΠΎΠ²ΠΈΠΊ. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° опСрация Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² потрСбитСлското пространство ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° сигнал;
    • Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° рСсурситС Π² пространството Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΉΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ броячи rlimit с потрСбитСля Π² β€žuser namespaceβ€œ. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ броячи Π½Π° рСсурси ΠΏΡ€ΠΈ стартиранС ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° процСси Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ;
    • Π² Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° KVM Π·Π° систСми ARM64 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² гостуващитС систСми Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ MTE (MemTag, Memory Tagging Extension), ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π³ΠΎΠ²Π΅ към всяка опСрация ΠΏΠΎ задСлянС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° корСктността Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Π·Π° Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π° Сксплоатацията Π½Π° уязвимости, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ обращСния към Π²Π΅Ρ‡Π΅ освободСни Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½ΠΈΡ Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈ, обращСния ΠΏΡ€Π΅Π΄ΠΈ инициализация ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ извън тСкущия контСкст;
    • прСдоставСнитС ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ARM64 срСдства Π·Π° удостовСряванС Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ (Pointer Authentication) сСга ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ настроСни Π·Π° ядрото ΠΈ потрСбитСлското пространство. ВСхнологията позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° спСциализирани инструкции ARM64 Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° адрСситС Π½Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Ρ‡Ρ€Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи, ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ Π³ΠΎΡ€Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅ Π½Π° самия ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»;
    • Π² User-mode Linux Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° PCI устройства с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° шина PCI, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° PCI-over-virtio;
    • Π—Π° систСми x86 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ°Ρ€Π°Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ устройство virtio-iommu, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° IOMMU заявки, ΠΊΠ°Ρ‚ΠΎ ATTACH, DETACH, MAP ΠΈ UNMAP, ΠΏΡ€Π΅Π· транспорта virtio Π±Π΅Π· Смуляция Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с ΠΏΠ°ΠΌΠ΅Ρ‚;
    • Π—Π° Intel CPU, ΠΎΡ‚ Skylake Π΄ΠΎ Coffee Lake, ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° Intel TSX (Transactional Synchronization Extensions), ΠΊΠΎΠΈΡ‚ΠΎ прСдоставят срСдства Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° производитСлността Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ прилоТСния Ρ‡Ρ€Π΅Π· Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π»ΠΈΡˆΠ½ΠΈΡ‚Π΅ синхронизационни ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° са Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½Π°Ρ‚Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π°Ρ‚Π°ΠΊΠΈ Zombieload, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Ρ‰ΠΈ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация ΠΏΡ€Π΅Π· странични ΠΊΠ°Π½Π°Π»ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° асинхронно ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (TAA, TSX Asynchronous Abort);
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π° подсистСма:
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° интСграцията Π² ядрото MPTCP (MultiPath TCP), Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° TCP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° TCP Π²Ρ€ΡŠΠ·ΠΊΠ° с доставка Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ няколко ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΏΡ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ IP адрСси. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° собствСни ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈΡ‚Π΅ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π·Π° IPv4 ΠΈ IPv6 (multipath hash policy), Π΄Π°Π²Π°Ρ‰ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ ΠΎΡ‚ потрСбитСлското пространство Π΄Π° сС опрСдСлят, ΠΊΠΎΠΈ ΠΎΡ‚ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ инкапсулирани, Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€ΠΈ изчисляванСто Π½Π° Ρ…Π΅ΡˆΠ°, опрСдСлящ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° ΠΏΡŠΡ‚ Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°;
    • Виртуалният транспорт virtio Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° сокСти SOCK_SEQPACKET (ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° доставка Π½Π° Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΈ);
    • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° сокСти SO_REUSEPORT, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π½Π° няколко ΡΠ»ΡƒΡˆΠ°Ρ‰ΠΈ сокСта Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ°Ρ‚ към Π΅Π΄ΠΈΠ½ ΠΏΠΎΡ€Ρ‚ Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ с Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ заявки Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ всички ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ сокСти Ρ‡Ρ€Π΅Π· SO_REUSEPORT, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ прилоТСния. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ срСдства Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ сокСт Π² случай Π½Π° срив ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявка ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ избрания сокСт (Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π·Π°Π³ΡƒΠ±Π°Ρ‚Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΏΡ€ΠΈ рСстартиранС Π½Π° услуги);
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅:
    • Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° amdgpu Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ сСрии GPU AMD Radeon RX 6000, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π° Β«Beige GobyΒ» (Navi 24) ΠΈ Β«Yellow CarpΒ», ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° GPU Aldebaran (gfx90a) ΠΈ APU Van Gogh. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° няколко eDP ΠΏΠ°Π½Π΅Π»Π°. Π—Π° APU Renoir Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ Π² Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (TMZ, Trusted Memory Zone). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³ΠΎΡ€Π΅Ρ‰ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ (hot-unplug). Π—Π° GPU Radeon RX 6000 (Navi 2x) ΠΈ ΠΏΠΎ-старитС GPU AMD Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° СнСргията ASPM (Active State Power Management), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ бСшС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ само Π·Π° GPU Navi 1x, Vega ΠΈ Polaris;
    • Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ AMD Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° сподСлСна Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (SVM, shared virtual memory) Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° подсистСмата HMM (Heterogeneous memory management), позволяваща ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° устройства със собствСни Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (MMU, memory management unit), ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ основната ΠΏΠ°ΠΌΠ΅Ρ‚. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° HMM ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΎΠ±Ρ‰ΠΎ адрСсно пространство ΠΌΠ΅ΠΆΠ΄Ρƒ GPU ΠΈ CPU, Π² ΠΊΠΎΠ΅Ρ‚ΠΎ GPU ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ основната ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° процСса;
    • Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° тСхнологията AMD Smart Shift, Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ промСняща ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π΅Π½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° CPU ΠΈ GPU Π½Π° Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ с чипсСт ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° AMD Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° производитСлността ΠΏΡ€ΠΈ ΠΈΠ³Ρ€ΠΈ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ 3D Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅;
    • Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915 Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΈ Intel Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Intel Alderlake P;
    • Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ drm/hyperv Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Hyper-V;
    • Π΄ΠΎΠ±Π°Π²Π΅Π½ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ simpledrm, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄ Ρ„Ρ€Π΅ΠΉΠΌΠ±ΡƒΡ„Π΅Ρ€ EFI-GOP ΠΈΠ»ΠΈ VESA, прСдоставСн ΠΎΡ‚ UEFI Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈΠ»ΠΈ BIOS. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° Ρ†Π΅Π» Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΅ Π΄Π° прСдостави Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Π² Π½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° станС възмоТно ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° пълСн DRM Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ ΡΡŠΡ‰ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° устройства, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ липсват Ρ€ΠΎΠ΄Π½ΠΈ DRM Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ;
    • Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°-ΠΌΠΎΠ½ΠΎΠ±Π»ΠΎΠΊ Raspberry Pi 400;
    • Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ dell-wmi-privacy Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° прСдоставянитС Π² Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ Dell Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ Π·Π° ΠΊΠ°ΠΌΠ΅Ρ€Π° ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½;
    • Π·Π° Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ Lenovo Π΄ΠΎΠ±Π°Π²Π΅Π½ WMI интСрфСйс Π·Π° промяна Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° BIOS Ρ‡Ρ€Π΅Π· sysfs /sys/class/firmware-attributes/;
    • Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° устройства с интСрфСйс 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

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