Π Π΅Π»ΠΈΠ· Π½Π° ядрото Linux 5.11

Π‘Π»Π΅Π΄ Π΄Π²Π° мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Линус Ворвалдс прСдстави вСрсия 5.11 Π½Π° ядрото Linux. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π°Π½ΠΊΠ»Π°Π²ΠΈ Intel SGX, Π½ΠΎΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° систСмни повиквания, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° шина auxiliary, Π·Π°Π±Ρ€Π°Π½Π° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π±Π΅Π· MODULE_LICENSE(), Ρ€Π΅ΠΆΠΈΠΌ Π·Π° Π±ΡŠΡ€Π·ΠΎ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни повиквания Π² seccomp, прСкратяванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ia64, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° тСхнологията WiMAX Π² ΠΊΠ»ΠΎΠ½ β€žstagingβ€œ, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° инкапсулация Π½Π° SCTP Π² UDP.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ 15480 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 1991 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠ°Ρ‚Ρ‡Π° Π΅ 72 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засягат 12090 Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 868025 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ са 261456 Ρ€Π΅Π΄Π°). Около 46% ΠΎΡ‚ всички прСдставСни Π² 5.11 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 16% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 13% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с мрСТовия стСк, 3% с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ΠΈ 4% с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ подсистСми Π½Π° ядрото.

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

  • Дисковата подсистСма, Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми
    • Π’ Btrfs бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ няколко ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΠΏΡ€ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма: β€žrescue=ignorebadrootsβ€œ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚Π΅ Π½Π° някои основни Π΄ΡŠΡ€Π²Π΅Ρ‚Π° (extent, uuid, data reloc, device, csum, free space), β€žrescue=ignoredatacsumsβ€œ Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми Π·Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ β€žrescue=allβ€œ Π·Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ β€˜ignorebadroots’, β€˜ignoredatacsums’ ΠΈ β€˜nologreplay’. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° опцията Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ β€žinode_cacheβ€œ, която ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° бСшС обявСна Π·Π° остаряла, бСшС ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ ΠΊΠΎΠ΄ Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ с ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ‚ страница (PAGE_SIZE), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π·Π° Π·ΠΎΠ½ΠΈΡ€Π°Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° място. НСбуфСриранитС (Direct IO) заявки са ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Π½Π° инфраструктурата iomap. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ производитСлността Π½Π° Ρ€Π΅Π΄ΠΈΡ†Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°Ρ‚ΠΎ Π² някои случаи ускорСниСто ΠΌΠΎΠΆΠ΅ Π΄Π° достигнС дСсСтки ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈ.
    • Π’ XFS Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Ρ„Π»Π°Π³ β€žneedsrepairβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ сигнализира Π·Π° нСобходимост ΠΎΡ‚ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅. ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ„Π»Π°Π³ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ„Π»Π°Π³ΡŠΡ‚ Π½Π΅ бъдС Π½ΡƒΠ»ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° xfs_repair.
    • Π’ Ext4 са ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ само ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° почистванС Π½Π° ΠΊΠΎΠ΄Π°.
    • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ Скспорт Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π½Π°Π΄ NFS (Ρ‚.Π΅. монтираният Ρ‡Ρ€Π΅Π· NFS дял Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Скспортиран Ρ‡Ρ€Π΅Π· NFS ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΊΠ°Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ кСш).
    • Π’ систСмния ΠΏΠΎΠ²ΠΈΠΊ close_range(), ΠΊΠΎΠΉΡ‚ΠΎ позволява Π½Π° процСса Π΄Π° Π·Π°Ρ‚Π²ΠΎΡ€ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ дСскриптори Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция CLOSE_RANGE_CLOEXEC Π·Π° затварянС Π½Π° дСскрипторитС Π² Ρ€Π΅ΠΆΠΈΠΌ close-on-exec.
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма F2FS са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ повиквания Π½Π° ioctl(), ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΎΡ‚ потрСбитСлското пространство Π΄Π° управляват ΠΊΠΎΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² компрСсиран Π²ΠΈΠ΄. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Β«compress_mode=Β» Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° мСстополоТСниСто Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π·Π° компрСсия, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° бъдС ΠΎΡ‚ страната Π½Π° ядрото ΠΈΠ»ΠΈ Π² потрСбитСлското пространство.
    • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Overlayfs ΠΎΡ‚ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ процСси, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ пространство ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ (user namespace). Π—Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с ΠΌΠΎΠ΄Π΅Π»Π° Π·Π° бСзопасност Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ пълСн ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΊΠΎΠ΄Π°. Π’ Overlayfs Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° стартиранС с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° копия Π½Π° ΠΎΠ±Ρ€Π°Π·ΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ρ‡Ρ€Π΅Π· ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° UUID.
    • Π’ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ceph Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» msgr2.1, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° AES-GCM Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Π²ΠΈΠ΄.
    • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° dm-multipath Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π½Π° ΠΏΡ€ΠΈΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚Ρ‚Π° към CPU (Β«IO affinityΒ») ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π·Π° Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ заявки.
  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° систСмни повиквания, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° prctl() ΠΈ позволяващ ΠΎΡ‚ потрСбитСлското пространство Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€ΡŠΡ‰Π΅Π½ΠΈΠ΅ към ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ систСмСн ΠΏΠΎΠ²ΠΈΠΊ ΠΈ Π΄Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ изпълнСниС. Π£ΠΊΠ°Π·Π°Π½Π°Ρ‚Π° функционалност Π΅ Ρ‚ΡŠΡ€ΡΠ΅Π½Π° Π² Wine ΠΈ Proton Π·Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни повиквания Π½Π° Windows, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° осигуряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с ΠΈΠ³Ρ€ΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ систСмни повиквания, заобикаляйки Windows API (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π½Π΅Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅).
    • Π’ систСмния ΠΏΠΎΠ²ΠΈΠΊ userfaultfd(), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° page faults (ΠΎΠ±Ρ€ΡŠΡ‰Π΅Π½ΠΈΠ΅ към Π½Π΅Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ страници Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°) Π² потрСбитСлското пространство, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‰ΠΈ Π½Π° Π½ΠΈΠ²Π° Π½Π° ядрото, Π·Π° услоТняванС Π½Π° Сксплоатацията Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ уязвимости.
    • Π’ подсистСмата BPF Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ, спСцифично Π·Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° (task-local storage), осигуряващо ΠΏΡ€ΠΈΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ към ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ BPF ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
    • Напълно ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ Π΅ прослСдяванСто Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ BPF β€” Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² BPF ΠΎΠ±Π΅ΠΊΡ‚ΠΈ вмСсто memlock rlimit Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ cgroup.
    • Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° BTF (BPF Type Format), ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя информация Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Π² псСвдокод BPF, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото.
    • Π’ интСрфСйса Π·Π° асинхронСн Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ io_uring Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° систСмни извиквания shutdown(), renameat2() ΠΈ unlinkat(). ΠŸΡ€ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° io_uring_enter() Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ с Ρ„Π»Π°Π³Π° IORING_FEAT_EXT_ARG).
    • АрхитСктурата ia64, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² процСсоритС Intel Itanium, Π΅ прСмСстСна Π² катСгорията Π½Π° оставСнитС Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° (β€žorphanedβ€œ), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° прСкратяванС Π½Π° тСстовСтС. ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Hewlett Packard Enterprise спря ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ Π·Π° Π½ΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ Itanium, Π° Intel Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π° ΠΎΡ‰Π΅ ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°.
    • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° MicroBlaze, Π±Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π·Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (MMU). Π’Π°ΠΊΠΈΠ²Π° систСми ΠΎΡ‚Π΄Π°Π²Π½Π° Π½Π΅ сС срСщат Π² ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π°.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° MIPS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° тСстванС Π½Π° ΠΏΠΎΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄Π° (coverage testing) с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° gcov.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° шина auxiliary Π·Π° взаимодСйствиС с ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ устройства, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‰ΠΈ функционалности, изискващи Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ethernet ΠΈ RDMA). Π¨ΠΈΠ½Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π½Π°Π·Π½Π°Ρ‡Π°Π²Π°Π½Π΅ Π½Π° основСн ΠΈ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° устройството Π² ситуации, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° подсистСмата MFD (Multi-Function Devices).
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° систСмата Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ CMA (Contiguous Memory Allocator), която Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π·Π° Π½Π°Π·Π½Π°Ρ‡Π°Π²Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π·Π° прСмСстванС Π½Π° страници ΠΏΠ°ΠΌΠ΅Ρ‚. Π—Π° RISC-V ΡΡŠΡ‰ΠΎ са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ срСдства Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ /dev/mem ΠΈ Π·Π° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ.
    • Π—Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ систСми ARM Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° инструмСнта Π·Π° дСбъгванС KASan (Kernel address sanitizer), ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π—Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ARM рСализацията Π½Π° KASan Π΅ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ MTE (MemTag).
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ систСмСн ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ epoll_pwait2(), ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΈ с наносСкундна точност (ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ epoll_wait ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π° с милисСкунди).
    • Π’ систСмата Π·Π° сборка Π΅ осигурСн ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Ρ‡Ρ€Π΅Π· макроса MODULE_LICENSE() Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° лицСнзия Π·Π° ΠΊΠΎΠ΄Π°. Π“Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° ΠΏΡ€ΠΈ компилация Π²Π΅Ρ‡Π΅ Ρ‰Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° макроса EXPORT_SYMBOL() Π·Π° статични Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ°ΠΏΠΈΡ€Π°Π½Π΅ Π½Π° GEM-ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄, ΠΊΠΎΠ΅Ρ‚ΠΎ ускори Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с framebuffer-a Π½Π° някои Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ.
    • Π’ Kconfig Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Qt4 (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Qt5, GTK ΠΈ Ncurses остава).
  • Виртуализация ΠΈ сигурност
    • Π’ систСмния ΠΈΠ·ΠΈΠ·ΠΎΠ² seccomp() Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π±ΡŠΡ€Π·ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€Π°Π½Π΅, която позволява ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ ΠΈΠ»ΠΈ Π·Π°Π±Ρ€Π°Π½Π΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ систСмСн ΠΈΠ·ΠΈΠ·ΠΎΠ² Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ΅Π½Π°Ρ‚Π° към процСса Ρ‚Π°Π±Π»ΠΈΡ†Π° с ΠΏΡ€Π°Π²Π° (constant-action bitmap), която Π½Π΅ изисква стартиранС Π½Π° BPF-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.
    • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ са ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ядрото Π·Π° създаванС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°Π½ΠΊΠ»Π°Π²ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° тСхнологията Intel SGX (Software Guard eXtensions), позволяваща Π½Π° прилоТСнията Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΊΠΎΠ΄ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‚ останалата систСма Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½.
    • Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π°Ρ‚Π° Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° ΠΎΡ‚ потрСбитСлското пространство Π΄ΠΎ рСгистритС Π½Π° MSR (model-specific register) Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ записванСто Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° MSR_IA32_ENERGY_PERF_BIAS, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ Π½Π° Π΅Π½Π΅Ρ€Π³ΠΈΠΉΠ½Π° СфСктивност Π½Π° процСсора (Β«normalΒ», Β«performanceΒ», Β«powersaveΒ»).
    • ΠžΡ‚ ΠΊΠ»ΠΎΠ½Π° kernel-rt Π·Π° систСми с Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ прСнСсСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° миграцията Π½Π° високо ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ CPU.
    • Π—Π° систСмитС ARM64 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Ρ‚Π°Π³ΠΎΠ²Π΅ MTE (MemTag, Memory Tagging Extension) Π·Π° адрСситС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° сигнали. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° MTE сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° опцията SA_EXPOSE_TAGBITS Π² sigaction() ΠΈ позволява ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° корСктността Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ с Ρ†Π΅Π» Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Сксплоатацията Π½Π° уязвимости, ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΡ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π΅Ρ‡Π΅ освободСни Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, Π΄ΠΎΡΡ‚ΡŠΠΏΠΈ ΠΏΡ€Π΅Π΄ΠΈ инициализация ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ извън тСкущия контСкст.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ Β«DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRINGΒ», ΠΊΠΎΠΉΡ‚ΠΎ позволява Π½Π° подсистСмата dm-verity Π΄Π° провСрява Ρ…Π΅Ρˆ-сигнатуритС Π½Π° сСртификатитС, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ във Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (keyring). На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° настройката позволява вСрификация Π½Π° Π½Π΅ само сСртификатитС, Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π² ядрото, Π½ΠΎ ΠΈ Π½Π° сСртификатитС, Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° обновяванС Π½Π° сСртификатитС Π±Π΅Π· обновяванС Π½Π° цялото ядро.
    • Π’ User-mode Linux Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ suspend-to-idle, ΠΊΠΎΠΉΡ‚ΠΎ позволява замразяванС Π½Π° срСдата ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° сигнала SIGUSR1 Π·Π° ΡΡŠΠ±ΡƒΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ спящ Ρ€Π΅ΠΆΠΈΠΌ.
    • Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° virtio-mem, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π³ΠΎΡ€Π΅Ρ‰ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ към Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° голям Π±Π»ΠΎΠΊ (BBM, Big Block Mode), позволяваща ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‰ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±Π»ΠΎΠΊΠ° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² ядрото, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° оптимизация Π½Π° VFIO Π² QEMU.
    • Π’ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π°Ρ‚Π° Π½Π° Π½ΠΈΠ²ΠΎ ядро рСализация Π½Π° TLS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΡˆΠΈΡ„ΡŠΡ€Π° CHACHA20-POLY1305.
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π° подсистСма
    • Π—Π° 802.1Q (VLAN) Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ (CFM, Connectivity Fault Management), ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅, Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ Π² ΠΌΡ€Π΅ΠΆΠΈ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ мостовС (Virtual Bridged Networks). НапримСр, CFM ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΠΌΡ€Π΅ΠΆΠΈ, ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‰ΠΈ няколко нСзависими ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, слуТитСлитС Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ само Π΄ΠΎ собствСното си ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° инкапсулация Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SCTP Π² UDP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (RFC 6951), ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° SCTP Π² ΠΌΡ€Π΅ΠΆΠΈ със стари адрСсни транслатори, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ SCTP, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° SCTP Π² систСми, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ прСдоставят пряк Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ IP слоя.
    • РСализацията Π½Π° тСхнологията WiMAX Π΅ прСмСстСна Π² staging ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π° Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅, Π°ΠΊΠΎ Π½Π΅ сС намСрят ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС нуТдаят ΠΎΡ‚ WiMAX. WiMAX Π²Π΅Ρ‡Π΅ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ, Π° Π² ядрото СдинствСният Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, с ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° WiMAX, остава остарСлият Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Intel 2400m. Π’ мрСТовия ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ NetworkManager ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° WiMAX бСшС ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° ΠΏΡ€Π΅Π· 2015 Π³ΠΎΠ΄ΠΈΠ½Π°. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° WiMAX практичСски Π΅ напълно замСстСна ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ LTE, HSPA+ ΠΈ Wi-Fi 802.11n.
    • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ оптимизация Π½Π° производитСлността Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° входящ TCP Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌ zerocopy, Ρ‚.Π΅. Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ копия Π² Π½ΠΎΠ²ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ. Π—Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ със срСдСн Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‰ дСсСтки ΠΈΠ»ΠΈ няколко стотици ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° zerocopy вмСсто recvmsg() Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ. НапримСр, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ…Π° Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ СфСктивността Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² стил RPC с ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ 32 ΠšΠ‘ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° zerocopy с 60-70%.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ администраторски повиквания ioctl() Π·Π° създаванС Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ мостовС, ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‰ΠΈ няколко ΠΊΠ°Π½Π°Π»Π° PPP. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ позволява ΠΊΠ°Π΄Ρ€ΠΈΡ‚Π΅ Π΄Π° сС прСмСстват ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΊΠ°Π½Π°Π» Π² Π΄Ρ€ΡƒΠ³, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ PPPoE Π² сСсия PPPoL2TP.
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½Π° Π΅ интСграцията Π² ядрото Π½Π° MPTCP (MultiPath TCP), Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° TCP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° TCP ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с доставка Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ няколко ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΏΡ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ IP адрСси. Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° опцията ADD_ADDR Π·Π° обявяванС Π½Π° Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ IP адрСса към ΠΊΠΎΠΈΡ‚ΠΎ Π΅ възмоТно ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΏΡ€ΠΈ добавянС Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ към ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΎ MPTCP ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° дСйствия ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²ΠΈΡˆΠ°Π²Π°Π½Π΅ Π½Π° Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° Π·Π° ΠΏΠΎΠ»Π»ΠΈΠ½Π³ Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ (busy-polling). ΠŸΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡΡ‚ Ρ€Π΅ΠΆΠΈΠΌ SO_BUSY_POLL ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π°ΡˆΠ΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° softirq ΠΏΡ€ΠΈ ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅ Π½Π° Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π°. Π—Π° прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎΠ»Π»ΠΈΠ½Π³, Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½ΠΎΠ²Π° опция SO_PREFER_BUSY_POLL.
    • Π’ IPv6 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ SRv6 End.DT4 ΠΈ End.DT6, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° създаванС Π½Π° многопотрСбитСлски IPv4 L3 VPN ΠΈ устройства VRF (Virtual routing and forwarding).
    • Π’ Netfilter Π΅ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° рСализацията Π½Π° ΠΈΠ·Ρ€Π°Π·ΠΈΡ‚Π΅ set, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява посочванС Π½Π° няколко ΠΈΠ·Ρ€Π°Π·Π° Π·Π° всСки Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ set-ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅.
    • Π’ бСзТичния стСк 802.11 са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ API Π·Π° настройка Π½Π° ограничСнията Π½Π° мощността SAR, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ AE PWE ΠΈ HE MCS. Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Intel iwlwifi Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 6GHz (Ultra High Band). Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Qualcomm Ath11k Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° тСхнологията Π·Π° Π±ΡŠΡ€Π·Π° настройка Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ FILS (Fast Initial Link Setup, стандартизирана ΠΊΠ°Ρ‚ΠΎ IEEE 802.11ai), която позволява ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° забавянията ΠΏΡ€ΠΈ Ρ€ΠΎΡƒΠΌΠΈΠ½Π³ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° миграцията ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ към Π΄Ρ€ΡƒΠ³Π°.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° amdgpu Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° APU AMD β€žGreen Sardineβ€œ (Ryzen 5000) ΠΈ GPU β€žDimgrey Cavefishβ€œ (Navi 2), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° APU AMD Van Gogh с ядро Zen 2 ΠΈ GPU RDNA 2 (Navi 2). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ APU Renoir (Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° CPU Zen 2 CPU ΠΈ GPU Vega).
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915 Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΈΡ‚Π΅ Intel Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° тСхнологията IS (Integer scaling) с рСализация Π½Π° Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ°Ρ‰Π°Π±Π°, ΠΎΡ‚Ρ‡ΠΈΡ‚Π°ΠΉΠΊΠΈ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡΡŠΡΠ΅Π΄Π½ΠΈΡ‚Π΅ пиксСли (интСрполация Nearest-neighbor) Π·Π° опрСдСлянС Π½Π° Ρ†Π²Π΅Ρ‚Π° Π½Π° ΠΎΡ‚ΡΡŠΡΡ‚Π²Π°Ρ‰ΠΈΡ‚Π΅ пиксСли. Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° дискрСтни ΠΊΠ°Ρ€Ρ‚ΠΈ Intel DG1. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° тСхнологията β€žBig Joinerβ€œ, Π½Π°Π»ΠΈΡ‡Π½Π° ΠΎΡ‚ Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Ice Lake / Gen11, която позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ транскодСр Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π²Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° 8K Π΅ΠΊΡ€Π°Π½ ΠΏΡ€Π΅Π· Π΅Π΄ΠΈΠ½ DisplayPort. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° асинхронно ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π° Π±ΡƒΡ„Π΅Ρ€Π° Π² Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (async flip).
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° nouveau Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° GPU NVIDIA, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° β€žAmpereβ€œ (GA100, GeForce RTX 30xx), която всС ΠΎΡ‰Π΅ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π² срСдствата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΡ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° 3WIRE, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² LCD ΠΏΠ°Π½Π΅Π»ΠΈΡ‚Π΅. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈΡ‚Π΅ novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 ΠΈ ABT Y030XX067A 3.0. ΠŸΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ°Π½Π΅Π»Π° Π½Π° смартфонитС OnePlus 6 ΠΈ 6T, която Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° организацията Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° устройства с Π½Π΅ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ ядро.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ дискрСтСн USB4 хост-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Intel Maple Ridge.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ Allwinner H6 I2S, Analog Devices ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI ΠΈ XCVR, Realtek RT715 ΠΈ Qualcomm SM8250.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, устройства ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ: Galaxy Note 10.1, Microsoft Lumia 950 XL, NanoPi R1, FriendlyArm ZeroPi, Elimo Initium SBC, Broadcom BCM4908, Mediatek MT8192/MT6779/MT8167, MStar Infinity2M, Nuvoton NPCM730, Marvell Armada 382, Mikrotik Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Marvell Prestera 98DX3236, ΡΡŠΡ€Π²ΡŠΡ€ΠΈ с Nuvoton NPCM750 BMC, Kontron i.MX8M Mini, Espressobin Ultra, Chromebook β€žTrogdorβ€œ, Kobol Helios64, Engicam PX30.Core.
    • Π’Π³Ρ€Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ³Ρ€ΠΎΠ²Π°Ρ‚Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° Ouya, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° NVIDIA Tegra 3.

ΠœΠ΅ΠΆΠ΄ΡƒΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ЛатинскоамСриканският Π€ΠΎΠ½Π΄ Π·Π° свободСн софтуСр създадС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° напълно свободното ядро 5.11 β€” Linux-libre 5.11-gnu, почистСно ΠΎΡ‚ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ нСсвободни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ ΡƒΡ‡Π°ΡΡ‚ΡŠΡ†ΠΈ ΠΎΡ‚ ΠΊΠΎΠ΄, чиято ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΎΡ‚ производитСля. Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ почистванС Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° qat_4xxx (crypto), lt9611uxcm (dsi/hdmi bridge), ccs/smia++ (сСнзор), ath11k_pci, nxp audio transceiver ΠΈ mhi pci controller. ОбновСн Π΅ ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° почистванС Π½Π° Π±Π»ΠΎΠ±ΠΎΠ²Π΅ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ подсистСмитС amdgpu, btqca, btrtl, btusb, i915 csr. Π”Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ са Π½ΠΎΠ²ΠΈ Π±Π»ΠΎΠ±ΠΎΠ²Π΅ Π² m3 rproc, idt82p33 ptp clock ΠΈ qualcomm arm64.

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

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