ВСрсия Π½Π° ядрото Π½Π° Linux 5.16

Π‘Π»Π΅Π΄ Π΄Π²Π° мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Линус Ворвалдс прСдстави вСрсията Π½Π° Linux ядрото 5.16. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: систСмното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ futex_waitv Π·Π° подобряванС Π½Π° производитСлността Π½Π° ΠΈΠ³Ρ€ΠΈΡ‚Π΅ Π½Π° Windows във Wine, прослСдяванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ във FS Ρ‡Ρ€Π΅Π· fanotify, концСпцията Π·Π° Ρ„ΠΎΠ»ΠΈΠΎ Π² систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° инструкции Π½Π° AMX процСсор, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сокСти, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° класифициранС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π² netfilter β€žΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅β€œ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° подсистСмата DAMON Π·Π° ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·Π³ΠΎΠ½Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, подобряванС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° прСтоварвания с голям ΠΎΠ±Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° запис, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС с няколко устройства.

Новата вСрсия Π²ΠΊΠ»ΡŽΡ‡Π²Π° 15415 2105 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 45 12023 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° корСкцията Π΅ 685198 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засягат 263867 44 Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 5.16 16 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 16 4 Ρ€Π΅Π΄Π° са ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ). Около 4% ΠΎΡ‚ всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, въвСдСни Π² XNUMX, са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ XNUMX% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, XNUMX% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΌΡ€Π΅ΠΆΠΎΠ² стСк, XNUMX% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ΠΈ XNUMX% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ подсистСми Π½Π° ядрото.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π² ядрото 5.16:

  • Дискова подсистСма, I/O ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми
    • Към ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° fanotify са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ инструмСнти Π·Π° наблюдСниС Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΈ прослСдяванС Π½Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ сС ΠΏΡ€Π΅Π΄Π°Π²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½ΠΎΠ² Ρ‚ΠΈΠΏ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ - FAN_FS_ERROR, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΡ…Π²Π°Π½Π°Ρ‚ΠΈ Π² систСми Π·Π° наблюдСниС, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² потрСбитСлското пространство, Π·Π° Π΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ своСврСмСнно администратора ΠΈΠ»ΠΈ Π΄Π° стартират процСси Π½Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ възникнС каскадно, fanotify Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ° сС доставя Π·Π°Π΅Π΄Π½ΠΎ с ΠΎΠ±Ρ‰ брояч Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, Π·Π° Π΄Π° опрости послСдващия Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π°Ρ‚Π°. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° прослСдяванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π° само Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ext4.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Ρ€ΡŠΡΡ‚Π²Π°Π½ΠΈΡΡ‚Π° ΠΏΡ€ΠΈ запис, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΠ±Π΅ΠΌΡŠΡ‚ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° запис надвиши пропускатСлната способност Π½Π° устройството ΠΈ систСмата Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π° заявкитС Π·Π° запис Π½Π° процСса, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ заявкитС, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са Π±ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ, Π½Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π½Π° ядрото, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° появата Π½Π° ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, Π΅ напълно ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² старата рСализация имашС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΏΡ€ΠΈ запис с измСстванСто Π½Π° страницитС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² swap Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΠ³Π°Ρ‚ΠΎ няма Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚ Π² систСмата.
    • Btrfs ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° тСхнология Π·Π° Π·ΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° устройства (Zoned Namespace), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС ΠΈΠ»ΠΈ NVMe SSD Π·Π° раздСлянС Π½Π° пространството Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·ΠΎΠ½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡΡ‚Π°Π²Π»ΡΠ²Π°Ρ‚ Π³Ρ€ΡƒΠΏΠΈ ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈΠ»ΠΈ сСктори, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ само послСдоватСлно добавянС Π½Π° Π΄Π°Π½Π½ΠΈ, Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ цялата Π³Ρ€ΡƒΠΏΠ° ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅. ОсвСн Ρ‚ΠΎΠ²Π° бяха Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° рСгистриранСто Π½Π° inode, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ пропускатСлната способност Π² dbench тСста с 3% ΠΈ Π½Π°ΠΌΠ°Π»ΠΈ латСнтността с 11%. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° рСгистриранС Π½Π° дирСкторията Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ броят Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π² Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½, Π·Π° Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ СфСктивността. Π’ΠΌΡŠΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² btree структурата Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π΅ ускорСно (Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° масово вмъкванС Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ с 4%, Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ с 12%). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° компрСсия ΠΏΡ€ΠΈ писанС Π½Π° частични страници, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄Π΅Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° подстраници. НаправСна Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° вСрсия Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈβ€œ.
    • Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма XFS намалява ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ кСш ΠΏΠ°ΠΌΠ΅Ρ‚ΠΈ Π·Π° чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ намаляванС Π½Π° някои структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ.
    • Π’ΡŠΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ext4 са отбСлязани само ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ изчисляванС Π½Π° ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° инициализация Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Inode.
    • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΎ устройство, Π·Π° Π΄Π° сС повиши Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ СфСктивността Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ към ядрата Π½Π° процСсора.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚Π²ΡŠΡ€Π΄ΠΈ дисковС с мноТСство нСзависими устройства (ΠΌΡƒΠ»Ρ‚ΠΈ-Π·Π°Π΄Π²ΠΈΠΆΠ²Π°Ρ‰ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ възмоТно Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ няколко сСктора Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ области Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½Π°Ρ‚Π° ΠΏΠ»ΠΎΡ‡Π°.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ioctl ΠΊΠΎΠΌΠ°Π½Π΄Π° CDROM_TIMED_MEDIA_CHANGE Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° промяна Π½Π° носитСл Π² ΠΎΠΏΡ‚ΠΈΡ‡Π½ΠΎ дисково устройство.
    • Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма EROFS (ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅) Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ мноТСство устройства Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅. Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ устройства ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½ΠΈ към Π΅Π΄Π½ΠΎ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΎ адрСсно пространство. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° компрСсия с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° LZMA.
    • Към Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма F2FS са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅, Π·Π° Π΄Π° сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° фрагмСнтацията Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС поставят Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅).
    • CEPH позволява създаванС ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° асинхронна дирСктория ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ„Π»Π°Π³Π° '-o wsync' ΠΏΡ€ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅, Π·Π° Π΄Π° сС Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ към старото ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅). Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ прослСдяват ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° външни ΠΎΠ±Π΅ΠΊΡ‚ΠΈ.
    • Към CIFS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ tcpnodelay, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°Π΄Π°Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° tcp_sock_set_nodelay Π·Π° мрСТовия сокСт, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΎΠΏΠ°ΡˆΠΊΠ°Ρ‚Π° Π΄Π° запълни TCP стСка. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈ DFS Π²Ρ€ΡŠΠ·ΠΊΠΈ (Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма) ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° изпълнСниС Π½Π° заявки към Π±Π»ΠΎΠΊΠΎΠ²ΠΎ устройство Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ. ВСстванСто Π½Π° промяната ΠΏΠΎΠΊΠ°Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° интСнзивността Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ Optane устройства ΠΎΡ‚ 6.1 Π½Π° 6.6 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° IOPS Π½Π° Π΅Π΄Π½ΠΎ ядро ​​на процСсора.
  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ Π½ΠΎΠ²ΠΎ систСмно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ futex_waitv, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° няколко Ρ„ΡŽΡ‚Π΅ΠΊΡΠ° навСднъТ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π΅Π΄Π½ΠΎ систСмно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅. Π’Π°Π·ΠΈ функция напомня Π½Π° функционалността WaitForMultipleObjects, Π½Π°Π»ΠΈΡ‡Π½Π° Π² Windows, чиято Смулация Ρ‡Ρ€Π΅Π· futex_waitv ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° подобряванС Π½Π° производитСлността Π½Π° ΠΈΠ³Ρ€ΠΈΡ‚Π΅ Π½Π° Windows, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ Wine ΠΈΠ»ΠΈ Proton. Π’ допълнСниС, Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡ‚ΠΎ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° Ρ„ΡŽΡ‚Π΅ΠΊΡΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° производитСлността Π½Π° собствСнитС ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π½Π° ΠΈΠ³Ρ€ΠΈ Π·Π° Linux.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ концСпцията Π·Π° Ρ„ΠΎΠ»ΠΈΠΎ Π½Π° страници, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² някои подсистСми Π½Π° ядрото Ρ‰Π΅ ускори ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΡ€ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания. ΠŸΠΎΠ½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌ основната подсистСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² ядрото ΠΈ внСдряванСто Π½Π° кСша Π½Π° страницитС Π²Π΅Ρ‡Π΅ са ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ към Ρ„ΠΎΠ»ΠΈΠΎ, Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми сС ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅. Π’ Π±ΡŠΠ΄Π΅Ρ‰Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° ΡΡŠΡ‰ΠΎ Π΄Π° сС Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° многостранични Ρ„ΠΎΠ»ΠΈΠ° към ядрото.

      Π’ΠΎΠΌΠΎΠ²Π΅Ρ‚Π΅ наподобяват ΡΡŠΡΡ‚Π°Π²Π½ΠΈ страници, Π½ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° сСмантика ΠΈ ΠΏΠΎ-ясна организация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°. Π—Π° Π΄Π° управлява систСмната ΠΏΠ°ΠΌΠ΅Ρ‚, Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° RAM Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° страници с ΠΏΠ°ΠΌΠ΅Ρ‚, Ρ‡ΠΈΠΉΡ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Π°Ρ€ΠΈΡ€Π° Π² зависимост ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, Π½ΠΎ Π½Π° x86 систСми сС ΠΈΠ·ΠΌΠ΅Ρ€Π²Π° Π² ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ΠΈ (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ 4096 Π±Π°ΠΉΡ‚Π°). Π‘ΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ систСми ΠΈΠ΄Π²Π°Ρ‚ с дСсСтки Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π° RAM, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΠΎ-слоТно ΠΏΠΎΡ€Π°Π΄ΠΈ нСобходимостта ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ страници с ΠΏΠ°ΠΌΠ΅Ρ‚. Π—Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ броя Π½Π° страницитС, ядрото ΠΏΠΎ-Ρ€Π°Π½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° концСпцията Π·Π° ΡΡŠΡΡ‚Π°Π²Π½ΠΈ страници със структури, ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‰ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄Π½Π° физичСска страница ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Но API Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ страници с ΠΏΠ°ΠΌΠ΅Ρ‚ остави ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π° сС ΠΆΠ΅Π»Π°Π΅ ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ.

    • Към ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° кСша Π½Π° процСсора. Π’ някои процСсори, ΠΊΠ°Ρ‚ΠΎ Kunpeng 920 (ARM) ΠΈ Intel Jacobsville (x86), ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π±Ρ€ΠΎΠΉ CPU ядра, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ 4, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚ L3 ΠΈΠ»ΠΈ L2 кСш. Π’Π·Π΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ ΠΏΠΎΠ΄ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ СфСктивността Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ядрата Π½Π° процСсора Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ прСмСстванСто Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Π½Π° процСсора позволява ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° пропускатСлната способност Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ намаляванС Π½Π° конкурСнцията Π·Π° кСша.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° AMX (Advanced Matrix Extensions) инструкции, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ Π² прСдстоящитС ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ процСсори Intel Xeon Scalable, с ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Sapphire Rapids. AMX ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΈ TMM "TILE" рСгистри ΠΈ инструкции Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Ρ‚Π΅Π·ΠΈ рСгистри, ΠΊΠ°Ρ‚ΠΎ TMUL (Tile matrix MULTiply) Π·Π° ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†ΠΈ.
    • Бяха Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ няколко Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ въз основа Π½Π° подсистСмата DAMON (Data Access MONitor), Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π² послСдната вСрсия, която Π²ΠΈ позволява Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΄Π°Π½Π½ΠΈ Π² RAM във Π²Ρ€ΡŠΠ·ΠΊΠ° с избрания процСс, изпълняван Π² потрСбитСлското пространство. НапримСр, подсистСмата Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΊΠΎΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° са ΠΈΠΌΠ°Π»ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ процСса ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° цялата ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ ΠΊΠΎΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° са останали Π½Π΅ΠΏΠΎΡ‚ΡŠΡ€ΡΠ΅Π½ΠΈ.
      • DAMON_RECLAIM Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ ΠΈ отстраняванС Π½Π° области ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π±ΠΈΠ»ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΌΠ΅ΠΊΠΎ отстраняванС Π½Π° страници ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ свободната ΠΏΠ°ΠΌΠ΅Ρ‚ Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ°Π½Π°.
      • DAMOS (ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ схСми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° наблюдСниС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Π΄Π°Π½Π½ΠΈ) Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ madvise(), ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ освобоТдаванС Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° свободна ΠΏΠ°ΠΌΠ΅Ρ‚, Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ фиксирана ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° чСстота Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° DAMOS сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚ Ρ‡Ρ€Π΅Π· debugfs.
      • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° наблюдСниС Π½Π° физичСското адрСсно пространство Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° сС Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚ само Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ адрСси).
    • Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° компрСсия zstd Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΄ΠΎ вСрсия 1.4.10, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ производитСлността Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ подсистСми Π½Π° ядрото, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ компрСсия (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ядрото Π΅ ускорСно с 35%, производитСлността Π½Π° Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° компрСсирани Π΄Π°Π½Π½ΠΈ Π² Btrfs ΠΈ SquashFS сС Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ» с 15%, Π° Π² ZRAM - с 30%). ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ядрото използвашС ΠΎΡ‚Π΄Π΅Π»Π½Π° рСализация Π½Π° zstd, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° вСрсия 1.3.1, която бСшС пусната ΠΏΡ€Π΅Π΄ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΡˆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ допълнСниС към ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ към Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия, Π΄ΠΎΠ±Π°Π²Π΅Π½Π°Ρ‚Π° корСкция ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° опростява синхронизиранСто с ΠΊΠ»ΠΎΠ½Π° Π½Π°Π³ΠΎΡ€Π΅ ΠΏΠΎ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° Π½Π° zstd, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠ΄ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² ядрото Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ Π³Π»Π°Π²Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° zstd. Π’ Π±ΡŠΠ΄Π΅Ρ‰Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° zstd ΠΊΠΎΠ΄ΡŠΡ‚ Π² ядрото Π΄Π° бъдС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ с пусканСто Π½Π° Π½ΠΎΠ²ΠΈ вСрсии Π½Π° zstd Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°.
    • Голяма част ΠΎΡ‚ подобрСнията са Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π² подсистСмата eBPF. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΌΠΎΠ΄ΡƒΠ» Π½Π° ядрото ΠΎΡ‚ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Ѐункцията bpf_trace_vprintk() Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π°, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ bpf_trace_printk(), която Π²ΠΈ позволява Π΄Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Ρ‚Ρ€ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° навСднъТ. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ Π·Π° Ρ€Π°Π·Ρ†Π²Π΅Ρ‚ Π½Π° структура Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ (BPF ΠΊΠ°Ρ€Ρ‚Π°), ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ вСроятностната структура ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ със ΡΡŠΡ‰ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π² Π½Π°Π±ΠΎΡ€. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ BTF_KIND_TAG, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Ρ‚Π°Π³ΠΎΠ²Π΅ към Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΄Π° сС опрости ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² потрСбитСлскитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Π’ libbpf Π΅ възмоТно Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ свои собствСни сСкции .rodata.*/.data.*, Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° прослСдяванС Π½Π° uprobe ΠΈ kprobe ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ API Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° всички Ρ‚ΠΈΠΏΠΎΠ²Π΅ BTF ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΎΠ±Π΅ΠΊΡ‚ Π² Π΄Ρ€ΡƒΠ³. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° AF_XDP Π΅ прСмСстСна ΠΎΡ‚ libbpf Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libxdp. Π—Π° MIPS Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина BPF.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARM64 Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ ARMv8.6 Π·Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π°, ΠΊΠΎΠΈΡ‚ΠΎ позволяват самосинхронизиращо сС прСдставянС Π½Π° систСмнитС рСгистри Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ISB инструкции.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° PA-RISC Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° KFENCE Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° условия Π½Π° ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΠ΅ KCSAN.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€Π°Π²Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ tracefs Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΈ; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ инструмСнтитС Π·Π° прослСдяванС само Π½Π° Ρ‡Π»Π΅Π½ΠΎΠ²Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠ°.
  • Виртуализация ΠΈ сигурност
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠΈΡ‚Π΅ io_uring ΠΈ device-mapper Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠ΄ΠΈΡ‚Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. io_uring прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Ρ‡Ρ€Π΅Π· LSM ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΠ΄ΠΈΡ‚ Π½Π° систСмното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ openat2().
    • ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ядрото Π΅ напълно освободСн ΠΎΡ‚ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ Π·Π° случай Π² switch (няма Π²Ρ€ΡŠΡ‰Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ слСд всСки Π±Π»ΠΎΠΊ Π·Π° case). ΠŸΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ядрото Π²Π΅Ρ‡Π΅ Ρ‰Π΅ Π΅ възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ β€ž-Wimplicit-fallthroughβ€œ.
    • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° затяганС Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ изпълнСниС Π½Π° функцията memcpy().
    • Асинхронният Π²Ρ…ΠΎΠ΄Π½ΠΎ-ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ интСрфСйс io_uring Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° сигурност, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ SELinux ΠΈ Smack, към Π²Ρ…ΠΎΠ΄Π½ΠΎ-ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚Π° IMA (Integrity Measurement Architecture), която позволява Π½Π° външна услуга Π΄Π° провСрява ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° подсистСмитС Π½Π° ядрото, Π·Π° Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° тяхната автСнтичност, ΠΏΡ€ΠΈΠ»Π°Π³Π° способността Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° въз основа Π½Π° груповия ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (GID), към ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Ρ„Π°ΠΉΠ»ΡŠΡ‚ ΠΈΠ»ΠΈ към ΠΊΠΎΠΉΡ‚ΠΎ потрСбитСлят Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ.
    • Π”Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ някои ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π½ΠΈΡˆΠΊΠΈΡ‚Π΅ seccomp() ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ Π½Π° Spectre, ΠΊΠΎΠΈΡ‚ΠΎ сС считат Π·Π° Π½Π΅Π½ΡƒΠΆΠ½ΠΈ ΠΈ Π½Π΅ подобряват Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сигурността, Π½ΠΎ ΠΎΠΊΠ°Π·Π²Π°Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ производитСлността. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Retpoline Π·Π°Ρ‰ΠΈΡ‚Π° Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ.
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΎ Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° cryptoloop, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π· 2004 Π³. бСшС Π·Π°ΠΌΠ΅Π½Π΅Π½ ΠΎΡ‚ dm-crypt ΠΈ, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΡΡŠΡ‰ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ.
    • По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ нСпривилСгированият Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ подсистСмата eBPF Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½Π°, Π·Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° заобикалянС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° срСщу Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ странични ΠΊΠ°Π½Π°Π»ΠΈ. Ако Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ eBPF.
    • Π₯ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΡŠΡ‚ ACRN, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π° мисията систСми, ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° създаванС/ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ устройства ΠΈ ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° MMIO устройства.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ Π½Π° KPP (ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΎ споразумСниС) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΊΡ€ΠΈΠΏΡ‚ΠΎ двигатСля, опростявайки Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° криптосистСми.
    • Π₯ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ΡŠΡ‚ Hyper-V Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.
    • KVM Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ΡŠΡ‚ Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° RISC-V Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°. Π’Π½Π΅Π΄Ρ€Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° AMD SEV ΠΈ SEV-ES Π² хост срСдата. Π”ΠΎΠ±Π°Π²Π΅Π½ API Π·Π° миграция Π½Π° ΠΆΠΈΠ²ΠΎ Π½Π° систСми Π·Π° гости, ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° AMD SEV (Secure Encrypted Virtualization).
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° PowerPC Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ STRICT_KERNEL_RWX Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° страници с ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΊΠΎΠΈΡ‚ΠΎ са Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° писанС ΠΈ изпълнСниС.
    • ΠŸΡ€ΠΈ 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ x86 систСми ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° hotplug Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π΅ прСустановСна, която Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π°.
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° liblockdep Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° ΠΎΡ‚ ядрото ΠΈ сСга Ρ‰Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΎΡ‚ ядрото.
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π° подсистСма
    • Π—Π° сокСтитС Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π½ΠΎΠ²Π° опция SO_RESERVE_MEM, с която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ количСство ΠΏΠ°ΠΌΠ΅Ρ‚ Π·Π° сокСт, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ останС Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Π·Π° сокСта ΠΈ няма Π΄Π° бъдС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½ΠΎ. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ опция Π²ΠΈ позволява Π΄Π° постигнСтС повишСна производитСлност Ρ‡Ρ€Π΅Π· намаляванС Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π² мрСТовия стСк, особСно ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ условия Π½Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² систСмата.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Automatic Multicast Tunneling (RFC 7450), ΠΊΠΎΠΉΡ‚ΠΎ позволява доставянСто Π½Π° мултикаст Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Multicast, към ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ Π² ΠΌΡ€Π΅ΠΆΠΈ Π±Π΅Π· Multicast. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‡Ρ€Π΅Π· капсулиранС Π² UDP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ капсулиранС Π½Π° IOAM (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, администриранС ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° място) Π΄Π°Π½Π½ΠΈ Π² Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° консумация Π½Π° СнСргия Π½Π° Ρ‚Ρ€Π°Π½ΡΠΈΠ²ΡŠΡ€Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ethtool netlink API.
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚Π° netfilter Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° способността Π·Π° класифициранС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΎ Π½ΠΈΠ²ΠΎ, Ρ‚.Π΅. Π½Π° Π΅Ρ‚Π°ΠΏΠ°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ мрСТовия стСк Π½Π° ядрото. Π’ nftables ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ сС появи във вСрсия 1.0.1. Netfilter Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° сравняванС ΠΈ промяна Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ Π·Π°Π³Π»Π°Π²ΠΊΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° UDP ΠΈ TCP (Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ° / ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ‚ΠΎΠ²Π°Ρ€), ΠΈΠ΄Π²Π°Ρ‰ΠΈ слСд транспортната Π·Π°Π³Π»Π°Π²ΠΊΠ°.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ sysctl ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ arp_evict_nocarrier ΠΈ ndisc_evict_nocarrier, ΠΊΠΎΠ³Π°Ρ‚ΠΎ са Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ, ARP ΠΊΠ΅ΡˆΡŠΡ‚ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° ndisc (ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° съсСди) Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ изчистСни Π² случай Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° (NOCARRIER).
    • Π Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Low Latency, Low Loss ΠΈ Scalable Throughput (L4S) са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към fq_codel (Controlled Delay) ΠΌΡ€Π΅ΠΆΠΎΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° опашка.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ amdgpu осигурява ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° спСцификацията DP 2.0 (DisplayPort 2.0) ΠΈ DisplayPort Ρ‚ΡƒΠ½Π΅Π»ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅Π· USB4. Π—Π° Cyan Skillfish APU (ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½ΠΈ с GPU Navi 1x) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π½Π° дисплСя. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Yellow Carp APU (ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ процСсори Ryzen 6000 β€œRembrandt”) Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π°.
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ i915 стабилизира ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Intel Alderlake S ΠΈ внСдрява ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° тСхнологията Intel PXP (Protected Xe Path), която Π²ΠΈ позволява Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π° сСсия Π½Π° систСми с Ρ‡ΠΈΠΏΠΎΠ²Π΅ Intel Xe.
    • Π‘Π΅ΡˆΠ΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° nouveau Π·Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ подобряванС Π½Π° стила Π½Π° ΠΊΠΎΠ΄Π°.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° x86-ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ процСсори Vortex (Vortex86MX). Linux Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ процСсори ΠΈ ΠΏΡ€Π΅Π΄ΠΈ, Π½ΠΎ бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΈΠ·Ρ€ΠΈΡ‡Π½Π° идСнтификация Π½Π° посочСнитС процСсори, Π·Π° Π΄Π° сС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° срСщу Π°Ρ‚Π°ΠΊΠΈ Spectre/Meltdown, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌΠΈ Π·Π° посочСнитС Ρ‡ΠΈΠΏΠΎΠ²Π΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° x86 ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π·Π° Surface Pro 8 ΠΈ Surface Laptop Studio.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² AMD Yellow Carp, Van Gogh APU, ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈ систСми ΠΈ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ Cirrus CS35L41, Maxim MAX98520/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXP i.MX8ULP, Qualcomm AudioReach, Realtek ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 ΠΈ RK3568.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ishtp_eclite Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Intel PSE (Programmable Service Engine), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ ISHTP (Integratd Sensor Hub Transport Protocol), ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ батСрия, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΈ UCSI (USB Type-C Connector System Software) интСрфСйс, ΡΠ²ΡŠΡ€Π·Π°Π½ с информация).
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Nintendo Switch, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Switch Pro ΠΈ Joy-Cons. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈ Wacom Intuos BT (CTL-4100WL/CTL-6100WL) ΠΈ Apple 2021 Magic Keyboard. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Sony PlayStation DualSense. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° страничнитС Π±ΡƒΡ‚ΠΎΠ½ΠΈ Π½Π° ΠΌΠΈΡˆΠΊΠ°Ρ‚Π° Xiaomi Mi.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ RT89 Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅ Realtek 802.11ax, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Asix AX88796C-SPI Ethernet Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΈ ΠΈ Realtek RTL8365MB-VC ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° PCI ΠΈ PASemi i1c Π·Π° Apple M2 Ρ‡ΠΈΠΏΠΎΠ²Π΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ARM SoΠ‘, устройства ΠΈ ΠΏΠ»Π°Ρ‚ΠΊΠΈ Raspberry Pi Compute Module 4, Fairphone 4, Snapdragon 690, LG G Watch R, Sony Xperia 10 III, Samsung Galaxy S4 Mini Value Edition, Xiaomi MSM8996 (Mi 5, Mi Note 2, Mi 5s) , Mi Mix, Mi 5s Plus ΠΈ Xiaomi Mi 5), Sony Yoshino (Sony Xperia XZ1 ΠΈ Sony Xperia XZ Premium), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, sama7g5, Samsung ExynosAutov9, Rockchip RK3566, RK3399 ROCK Pi 4A+, RK3399 ROCK Pi 4B+, Firefly ROC-RK3328-PC, Firefly ROC-RK3399-PC-PLUS, ASUS Chromebook Tablet CT100, Pine64 Quartz64-A, Netgear GS110EMX, Globalscale MOCHAbin 7040, NXP S32G2, Ren esas R8A779M*, Xilinx Kria, Radxa Zero, JetHub D1/H1, Netronix E70K02.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€