ИзданиС Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Linux 5.18

По Π΄Π²Π° мСсСци Ρ€Π°Π·Π²ΠΎΡ˜, Линус Ворвалдс Π³ΠΎ прСтстави ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Линукс 5.18. ΠœΠ΅Ρ“Ρƒ Π½Π°Ρ˜Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: бСшС ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΎ Ρ‡ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° застарСната функционалност, Reiserfs FS бСшС прогласСн Π·Π° застарСн, Π±Π΅Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ настани Π·Π° слСдСњС Π½Π° кориснички процСси, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° СксплоатитС Π½Π° Intel IBT, бСшС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ ΠΏΡ€Π΅Π»Π΅Π²Π°ΡšΠ΅ Π½Π° Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ ΠΊΠΎΠ³Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° memcpy(), Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° слСдСњС Π½Π° ΠΏΠΎΠ²ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° fprobe, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΈΠ·Π²Π΅Π΄Π±Π°Ρ‚Π° Π½Π° распорСдувачот Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° AMD Zen процСсоритС, Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ Π΅ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со функционалноста Π½Π° процСсорот Intel (SDS), ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ сС Π½Π΅ΠΊΠΎΠΈ Π·Π°ΠΊΡ€ΠΏΠΈ Π·Π° ΠΏΡ€Π΅ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° заглавија, Π° ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° стандардот C11.

Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° 16206 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΠ΄ 2127 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ (Π²ΠΎ послСдното ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ имашС 14203 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΠ΄ 1995 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ), Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Π·Π°ΠΊΡ€ΠΏΠ°Ρ‚Π° Π΅ 108 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ влијаСја Π½Π° 14235 Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС 1340982 Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄, ΠΈΠ·Π±Ρ€ΠΈΡˆΠ°Π½ΠΈ сС 593836 Π»ΠΈΠ½ΠΈΠΈ). ΠžΠΊΠΎΠ»Ρƒ 44% ΠΎΠ΄ ситС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ 5.18 сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΡƒΡ€Π΅Π΄ΠΈ, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 16% ΠΎΠ΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ ΠΊΠΎΠ΄ спСцифичСн Π·Π° хардвСрскитС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 11% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ стСк, 3% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми ΠΈ 3% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ потсистСми Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 5.18:

  • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ Π½Π° диск, Π’/И ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми
    • Π”Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм Btrfs Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€Π΅ΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π½Π° компрСсирани ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅. ΠŸΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, ΠΊΠΎΠ³Π° сС користи ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅/ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅, страната ΡˆΡ‚ΠΎ ΠΈΡΠΏΡ€Π°ΡœΠ° Π³ΠΈ дСкомпрСсирала ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π°Ρ‡ΡƒΠ²Π°Π½ΠΈ Π²ΠΎ компрСсирана Ρ„ΠΎΡ€ΠΌΠ°, Π° страната Π½Π° ΠΏΡ€ΠΈΠΌΠ°Ρ‡ΠΎΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π³ΠΈ компрСсирала ΠΏΡ€Π΅Π΄ Π΄Π° Π³ΠΈ запишС. Π’ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 5.18, Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° кориснички простор ΡˆΡ‚ΠΎ користат ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅/ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅ добија моТност Π΄Π° прСнСсуваат компрСсирани ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅. Ѐункционалноста Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ioctl BTRFS_IOC_ENCODED_READ ΠΈ BTRFS_IOC_ENCODED_WRITE, ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅ ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π΄ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ.

      ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, Btrfs Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π° пСрформанситС Π½Π° fsync. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ (ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° со создавањС врска Π΄ΠΎ постоСчки ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π±Π΅Π· Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ Π΄Π° сС ΠΊΠΎΠΏΠΈΡ€Π°Π°Ρ‚) Π·Π° Ρ†Π΅Π»ΠΎΡ‚ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅.

    • Π’ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Π”ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π²Π»Π΅Π·/ΠΈΠ·Π»Π΅Π·, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС пристапи Π΄ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠ³Π° fscrypt користи Π²Π³Ρ€Π°Π΄Π΅Π½ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅, Π²ΠΎ ΠΊΠΎΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΡ€ΠΎΡ‚ Π½Π° дискот намСсто ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚. Π‘ΠΎ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, пристапот Π΄ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со помош Π½Π° Direct I/O Π΅ сè ΡƒΡˆΡ‚Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, бидСјќи Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ сС пристапува со Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° Ρ‚Π°ΠΌΠΏΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚.
    • Π‘Π΅Ρ€Π²Π΅Ρ€ΠΎΡ‚ NFS стандардно Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ NFSv3, кој сСга Π½Π΅ Π±Π°Ρ€Π° посСбно ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅ ΠΈ Π΅ достапСн ΠΊΠΎΠ³Π° NFS Π΅ ΠΎΠΏΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. NFSv3 сС смСта Π·Π° Π³Π»Π°Π²Π½Π° ΠΈ сСкогаш ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° NFS, Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° NFSv2 ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π° Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°. Ефикасноста Π½Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° содрТинитС Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°.
    • Π”Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм ReiserFS Π΅ застарСн ΠΈ сС ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° Π΄Π° Π±ΠΈΠ΄Π΅ отстранСт Π²ΠΎ 2025 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ReiserFS ќС Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈ Π½Π°ΠΏΠΎΡ€ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π·Π° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½ΠΈΠ· Ρ†Π΅Π»ΠΈΠΎΡ‚ систСм Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ API Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅, iomap ΠΈ tomes.
    • Π—Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм F2FS, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ моТноста Π·Π° ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° кориснички Π˜Π” Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми, ΡˆΡ‚ΠΎ сС користи Π·Π° ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ корисник Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π° странска ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π° со Π΄Ρ€ΡƒΠ³ корисник Π½Π° Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ‚ систСм.
    • ΠšΠΎΠ΄ΠΎΡ‚ Π·Π° ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° статистиката Π²ΠΎ Device-mapper handlers Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½, ΡˆΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ја ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ точноста Π½Π° смСтководството кај Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ dm-crypt.
    • Π£Ρ€Π΅Π΄ΠΈΡ‚Π΅ NVMe сСга ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ 64-Π±ΠΈΡ‚Π½ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚.
    • Π—Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм exfat, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ β€žkeep_last_dotsβ€œ, која Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Ρ‡ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° (Π²ΠΎ Windows, Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° стандардно сС отстрануваат).
    • EXT4 Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π° пСрформанситС Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ fast_commit ΠΈ ја Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° приспособливоста. ΠžΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ β€žmb_optimize_scanβ€œ, која ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° пСрформанситС Π²ΠΎ услови Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм, Π΅ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со ΠΎΠ±Π΅ΠΌ.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ потсистСмот ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Π±Π»ΠΎΠΊ ΡƒΡ€Π΅Π΄ΠΈ Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°. Оваа Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° бСшС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π·Π° SSD-дискови, Π½ΠΎ Π½Π΅ бСшС ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСта ΠΈ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π΅ΠΌΠ° ΡƒΡ€Π΅Π΄ΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ овој Ρ€Π΅ΠΆΠΈΠΌ ΠΈ ΠΌΠ°Π»ΠΊΡƒ Π΅ Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΄Π΅ΠΊΠ° ќС сС ΠΏΠΎΡ˜Π°Π²Π°Ρ‚ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°.
  • ΠœΠ΅ΠΌΠΎΡ€ΠΈΡΠΊΠΈ ΠΈ систСмски услуги
    • Π—Π°ΠΏΠΎΡ‡Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π·Π±ΠΈΡ€ Π½Π° Π·Π°ΠΊΡ€ΠΏΠΈ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ со Ρ€Π΅ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ…ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° заглавија ΠΈ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° вкрстСни зависности. ΠšΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 5.18 Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π·Π°ΠΊΡ€ΠΏΠΈ ΠΊΠΎΠΈ ја ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π°Ρ‚ структурата Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ Π½Π° распорСдувачот Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ (ΠΊΠ΅Ρ€Π½Π΅Π»/шСд). Π’ΠΎ спорСдба со ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСсорот ΠΏΡ€ΠΈ ΡΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΊΠ΅Ρ€Π½Π΅Π»/шСд/ΠΊΠΎΠ΄ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π° Π·Π° 61%, Π° вистинското Π²Ρ€Π΅ΠΌΠ΅ сС Π½Π°ΠΌΠ°Π»ΠΈ Π·Π° 3.9% (ΠΎΠ΄ 2.95 Π½Π° 2.84 сСкунди).
    • На ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΌΡƒ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΄Π° Π³ΠΎ користи стандардот C11, објавСн Π²ΠΎ 2011 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠŸΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, ΠΊΠΎΠ΄ΠΎΡ‚ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΌΠΎΡ€Π°ΡˆΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ANSI C (C89), Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π° ΡƒΡˆΡ‚Π΅ Π²ΠΎ 1989 Π³ΠΎΠ΄ΠΈΠ½Π°. Π’ΠΎ скриптитС Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 5.18, ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€žβ€”std=gnu89β€œ бСшС Π·Π°ΠΌΠ΅Π½Π΅Ρ‚Π° со β€žβ€”std=gnu11 -Wno-shift-negative-valueβ€œ. Π‘Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄ΡƒΠ²Π°ΡˆΠ΅ моТноста Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° стандардот C17, Π½ΠΎ Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ ќС Π±ΠΈΠ΄Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° сС Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° GCC, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° C11 сС Π²ΠΊΠ»ΠΎΠΏΡƒΠ²Π° Π²ΠΎ Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° Π·Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° GCC (5.1).
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ пСрформанси Π·Π° Π·Π°ΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° AMD процСсори со ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π—Π΅Π½, ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ²Π΅ΡœΠ΅ΠΊΡ€Π°Ρ‚Π½Π° кСш ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π½Π° послСдно Π½ΠΈΠ²ΠΎ (LLC) Π·Π° сСкој јазол со Π»ΠΎΠΊΠ°Π»Π½ΠΈ мСмориски ΠΊΠ°Π½Π°Π»ΠΈ. Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° ја Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° Π½Π΅Ρ€Π°ΠΌΠ½ΠΎΡ‚Π΅ΠΆΠ°Ρ‚Π° Π½Π° LLC ΠΏΠΎΠΌΠ΅Ρ“Ρƒ NUMA Ρ˜Π°Π·Π»ΠΈΡ‚Π΅, ΡˆΡ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° пСрформанситС Π·Π° Π½Π΅ΠΊΠΎΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΠΎΠ±Π΅ΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°.
    • АлаткитС Π·Π° слСдСњС Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π²ΠΎ корисничкиот простор сС ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ. Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π΄ΠΎΠ΄Π°Π²Π° моТност Π·Π° процСситС Π½Π° корисникот Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ кориснички настани ΠΈ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ Π·Π° Ρ‚Ρ€Π°Π³Π°, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π³Π»Π΅Π΄Π° ΠΏΡ€Π΅ΠΊΡƒ стандардни Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° слСдСњС Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ftrace ΠΈ perf. НастанитС Π·Π° слСдСњС Π½Π° корисничкиот простор сС ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΎΠ΄ настанитС Π·Π° Ρ‚Ρ€Π°Π³Π° Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. Бтатусот Π½Π° настанот ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π³Π»Π΅Π΄Π° ΠΏΡ€Π΅ΠΊΡƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° /sys/kernel/debug/tracing/user_events_status, Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° настанот ΠΈ ΡΠ½ΠΈΠΌΠ°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° /sys/kernel/debug/tracing/user_events_data.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° слСдСњС (сонда) функциски ΠΏΠΎΠ²ΠΈΡ†ΠΈ - fprobe. Fprobe API сС заснова Π½Π° ftrace, Π½ΠΎ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ само со способноста Π΄Π° сС ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π°Ρ‚ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈ Π·Π° ΠΏΠΎΠ²Ρ€Π°Ρ‚Π΅Π½ ΠΏΠΎΠ²ΠΈΠΊ Π½Π° Π²Π»Π΅Π·Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Π»Π΅Π· Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π°. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ kprobes ΠΈ kretprobes, Π½ΠΎΠ²ΠΈΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° користитС Π΅Π΄Π΅Π½ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ одСднаш.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° постари ARM процСсори (ARMv4 ΠΈ ARMv5) ΠΊΠΎΠΈ Π½Π΅ сС ΠΎΠΏΡ€Π΅ΠΌΠ΅Π½ΠΈ со Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° (MMU) Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° систСмитС ARMv7-M Π±Π΅Π· MMU Π΅ Π·Π°Π΄Ρ€ΠΆΠ°Π½Π°.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° NDS32 слична Π½Π° RISC ΡˆΡ‚ΠΎ сС користи Π²ΠΎ процСсоритС Π½Π° Andes Technologies Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°. ΠšΠΎΠ΄ΠΎΡ‚ бСшС отстранСт ΠΏΠΎΡ€Π°Π΄ΠΈ нСдостаток Π½Π° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅ ΠΈ нСдостаток Π½Π° ΠΏΠΎΠ±Π°Ρ€ΡƒΠ²Π°Ρ‡ΠΊΠ° Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° NDS32 Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ ΠΊΠ΅Ρ€Π½Π΅Π» Π½Π° Линукс (прСостанатитС корисници користат ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ конструкции Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π» ΠΎΠ΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€).
    • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΎ, Π³Ρ€Π°Π΄Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ со ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ Π½Π° ΠΈΠ·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° a.out Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ Π°Π»Ρ„Π° ΠΈ m68k, ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°Π°Ρ‚ Π΄Π° Π³ΠΎ користат овој Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π’Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° наслСдниот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ a.out наскоро ќС Π±ΠΈΠ΄Π΅ цСлосно отстранСта ΠΎΠ΄ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚. ΠŸΠ»Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ a.out сС дискутираат ΠΎΠ΄ 2019 Π³ΠΎΠ΄ΠΈΠ½Π°.
    • АрхитСктурата PA-RISC ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ vDSO (Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ сподСлСни ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ), кој ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ сСт Π½Π° систСмски ΠΏΠΎΠ²ΠΈΡ†ΠΈ достапни Π²ΠΎ корисничкиот простор Π±Π΅Π· ΠΏΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅ контСкст. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° vDSO ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° моТноста Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ со Π½Π΅ΠΈΠ·Π²Ρ€ΡˆΠ½Π° стСк.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Intel HFI (Hardware Feedback Interface), кој ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ Π΄Π° прСнСсува ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π΄ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π·Π° Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈΡ‚Π΅ пСрформанси ΠΈ СнСргСтската Сфикасност Π½Π° сСкој процСсор.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Intel SDSi (Π‘ΠΎΡ„Ρ‚Π²Π΅Ρ€-Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ силикон), кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎ процСсорот (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ инструкции ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° кСш ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°). Π˜Π΄Π΅Ρ˜Π°Ρ‚Π° Π΅ Π΄Π΅ΠΊΠ° Ρ‡ΠΈΠΏΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС испорачуваат ΠΏΠΎ пониска Ρ†Π΅Π½Π° со Π·Π°ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈ ΠΏΠΎΡ‚ΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС β€žΠΊΡƒΠΏΠ°Ρ‚β€œ ΠΈ Π΄Π° сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π°Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ моТности Π±Π΅Π· хардвСрска Π·Π°ΠΌΠ΅Π½Π° Π½Π° Ρ‡ΠΈΠΏΠΎΡ‚.
    • Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ amd_hsmp Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ AMD HSMP (Host System Management Port), кој ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° пристап Π΄ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со процСсорот ΠΏΡ€Π΅ΠΊΡƒ Π·Π±ΠΈΡ€ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ рСгистри ΠΊΠΎΠΈ сС појавија Π²ΠΎ процСсоритС Π½Π° сСрвСрот AMD EPYC ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Fam19h. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅ΠΊΡƒ HSMP ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ²Π°Ρ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π° ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ‚Π°, Π΄Π° поставитС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° Π½Π° Ρ„Ρ€Π΅ΠΊΠ²Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π°, Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° пСрформанситС ΠΈ Π΄Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‚Π΅ со ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°.
    • Асинхрониот I/O ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ io_uring ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° IORING_SETUP_SUBMIT_ALL Π·Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° мноТСство дСскриптори Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ прстСнСсти Ρ‚Π°ΠΌΠΏΠΎΠ½, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° IORING_OP_MSG_RING Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ сигнал ΠΎΠ΄ Π΅Π΄Π΅Π½ прстСнСст Ρ‚Π°ΠΌΠΏΠΎΠ½ Π΄ΠΎ Π΄Ρ€ΡƒΠ³ прстСнСст Π±Π°Ρ„Π΅Ρ€.
    • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ DAMOS (Data Access Monitoring-based Operation Schemes), кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° зСмајќи ја ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ„Ρ€Π΅ΠΊΠ²Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° пристап Π΄ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°, ΠΈΠΌΠ° ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ моТности Π·Π° слСдСњС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΎΠ΄ корисничкиот простор.
    • Π’Ρ€Π΅Ρ‚Π°Ρ‚Π° ΡΠ΅Ρ€ΠΈΡ˜Π° Π½Π° Π·Π°ΠΊΡ€ΠΏΠΈ Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° со ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° листови Π½Π° страници, ΠΊΠΎΠΈ Π»ΠΈΡ‡Π°Ρ‚ Π½Π° слоТСни страници, Π½ΠΎ ΠΈΠΌΠ°Π°Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° сСмантика ΠΈ појасна ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°. ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ tomes Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ Π·Π°Π±Ρ€Π·Π°Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ потсистСми Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. Π’ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ Π·Π°ΠΊΡ€ΠΏΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π±Π΅Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ Ρ„ΠΎΠ»ΠΈΡ˜Π°, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π²Π°Ρ€ΠΈΡ˜Π°Ρ†ΠΈΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° get_user_pages(). ОбСзбСдСна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° создавањС Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½ΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄.
    • БистСмот Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ сСга ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° USERCFLAGS ΠΈ USERLDFLAGS ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°, со ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прСнСсуватС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ ΠΈ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°Ρ‡ΠΎΡ‚.
    • Π’ΠΎ потсистСмот eBPF, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ BTF (BPF Type Format), кој ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ‚ΠΈΠΏΠΎΡ‚ Π²ΠΎ псСвдокодот BPF, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° додавањС ΠΏΡ€ΠΈΠ±Π΅Π»Π΅ΡˆΠΊΠΈ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠΈ сС однСсуваат Π½Π° мСморискитС области Π²ΠΎ корисничкиот простор. ΠŸΡ€ΠΈΠ±Π΅Π»Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΌΡƒ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ‚ Π½Π° систСмот Π·Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ BPF ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ Π΄Π° Π³ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π° пристапитС Π΄ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°.
    • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ Π½ΠΎΠ² ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ Π·Π° распрСдСлба Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Ρ‡ΠΈΡ‚Π°Π½ΠΈ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° поСфикасно ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ситуации ΠΊΠΎΠ³Π° сС Π²Ρ‡ΠΈΡ‚Π°Π½ΠΈ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.
    • Π—Π½Π°ΠΌΠ΅Ρ‚ΠΎ MADV_DONTNEED_LOCKED Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π½Π° систСмскиот ΠΏΠΎΠ²ΠΈΠΊ madvise(), кој ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со процСсната ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, ΡˆΡ‚ΠΎ Π³ΠΎ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π° постоСчкото Π·Π½Π°ΠΌΠ΅Π½Ρ†Π΅ MADV_DONTNEED, ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠ΅ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄ Π΄Π° сС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π·Π° ΠΏΡ€Π΅Ρ‚ΡΡ‚ΠΎΡ˜Π½ΠΎΡ‚ΠΎ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° мСмориски Π±Π»ΠΎΠΊ, Ρ‚.Π΅. Π΄Π΅ΠΊΠ° овој Π±Π»ΠΎΠΊ повСќС Π½Π΅ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ MADV_DONTNEED, ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ MADV_DONTNEED_LOCKED Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½Π° Π·Π° мСморискитС страници Π·Π°ΠΊΠ°Ρ‡Π΅Π½ΠΈ Π²ΠΎ RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, ΠΊΠΎΠΈ, ΠΊΠΎΠ³Π° сС ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π° madvise, сС исфрлаат Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Π½ΠΈΠ²Π½ΠΈΠΎΡ‚ статус Π½Π° Π·Π°ΠΊΠ°Ρ‡Π΅Π½ΠΈ ΠΈ, Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° послСдоватСлСн пристап Π΄ΠΎ Π±Π»ΠΎΠΊΠΎΡ‚ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° β€žΡΡ‚Ρ€Π°Π½ΠΈΡ†Π° Π²ΠΈΠ½Π°β€œ, сС Π²Ρ€Π°ΡœΠ°Π°Ρ‚ со Π·Π°Ρ‡ΡƒΠ²Π°Π½ΠΎ Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π·Π° Π΄Π° сС Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΎΠ·Π½Π°ΠΊΠ°Ρ‚Π° MADV_DONTNEED Π΄Π° сС користи со страници со Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π²ΠΎ HugeTLB.
  • Π’ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΈ бСзбСдност
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x86, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Intel IBT (Indirect Branch Tracking), кој ја спрСчува ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° Сксплоат ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠ½ Π²Ρ€Π°ΡœΠ°ΡšΠ΅ (ROP, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ΠΊΠΎΠ½ Π²Ρ€Π°ΡœΠ°ΡšΠ΅), Π²ΠΎ ΠΊΠΎΠΈ Сксплоатираат сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΡΠΈΠ½ΡŸΠΈΡ€ Π½Π° ΠΏΠΎΠ²ΠΈΡ†ΠΈ ΡˆΡ‚ΠΎ вСќС ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ машински инструкции ΡˆΡ‚ΠΎ Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ со ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π° Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΎ Π²Ρ€Π°ΡœΠ°ΡšΠ΅ (ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚ΠΎΠ° сС ΠΊΡ€Π°Π΅Π²ΠΈΡ‚Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅). Π‘ΡƒΡˆΡ‚ΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π΅ Π΄Π° Π³ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π° ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΠΈ ΠΊΠΎΠ½ Ρ‚Π΅Π»ΠΎΡ‚ΠΎ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° со додавањС ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½Π° ENDBR ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π° само Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π° ΠΊΠΎΠ½ ΠΎΠ²Π°Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π° (ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° ΠΏΠΎΠ²ΠΈΠΊ ΠΏΡ€Π΅ΠΊΡƒ JMP ΠΈ CALL сСкогаш ΠΌΠΎΡ€Π° Π΄Π° ΠΏΠ°Π΄Π½Π΅ Π½Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ENDBR, која Π΅ поставСна Π½Π° самиот ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅).
    • ОвозмоТСна Π΅ построга ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ memcpy(), memmove() ΠΈ memset(), ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°ΡšΠ΅ ΠΊΠΎΠ³Π° Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ CONFIG_FORTIFY_SOURCE. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° сС свСдува Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π»ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° структуритС Ρ‡ΠΈΡ˜Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚Π° Π³ΠΈ Π½Π°Π΄ΠΌΠΈΠ½ΡƒΠ²Π°Π°Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅. Π—Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°Ρ‚Π° карактСристика ќС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° ситС ΠΏΡ€Π΅Π»Π΅Π²Π°ΡšΠ° Π½Π° Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со memcpy() ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π½ΠΈ Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ Π²ΠΎ послСднитС Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Π΄Π΅Π» ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° псСвдо-ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ RDRAND, кој Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ /dev/random ΠΈ /dev/urandom. Новата ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π΅ Π·Π½Π°Ρ‡Π°Ρ˜Π½Π° Π·Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° /dev/random ΠΈ /dev/urandom, додавањС Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ΠΏΠΎΡ˜Π°Π²Π°Ρ‚Π° Π½Π° Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈ Π²ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ ΠΏΡ€ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини ΠΈ ΠΏΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Ρ…Π°Ρˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° BLAKE2s намСсто SHA1 Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° мСшањС Π½Π° Π΅Π½Ρ‚Ρ€ΠΎΠΏΠΈΡ˜Π°. ΠŸΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° ја ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ бСзбСдноста Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° псСвдо-ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ со Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ SHA1 ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΡ‚ Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° RNG. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΡ‚ BLAKE2s Π΅ супСриорСн Π²ΠΎ однос Π½Π° SHA1 Π²ΠΎ пСрформанситС, Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° исто Ρ‚Π°ΠΊΠ° имашС ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π΅Π½ Π΅Ρ„Π΅ΠΊΡ‚ Π²Ρ€Π· пСрформанситС.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARM64, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡ΠΎΡ‚ - β€žQARMA3β€œ, кој Π΅ ΠΏΠΎΠ±Ρ€Π· ΠΎΠ΄ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΡ‚ QARMA Π΄ΠΎΠ΄Π΅ΠΊΠ° Π³ΠΎ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° соодвСтното Π½ΠΈΠ²ΠΎ Π½Π° бСзбСдност. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° користитС ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ARM64 инструкции Π·Π° Π΄Π° Π³ΠΈ ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½ΠΈΡ‚Π΅ адрСси ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½ΠΈ потписи ΠΊΠΎΠΈ сС складирани Π²ΠΎ нСискористСнитС Π³ΠΎΡ€Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²ΠΈ Π½Π° самиот ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARM64, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ со Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ GCC 12 Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½Π°Ρ‚Π° адрСса ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΠΏΡ€Π΅Π»Π΅Π²Π°ΡšΠ΅ Π½Π° Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ Π½Π° ΠΎΡŸΠ°ΠΊΠΎΡ‚. Π‘ΡƒΡˆΡ‚ΠΈΠ½Π°Ρ‚Π° Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚Π° Π΅ Π΄Π° сС Π·Π°Ρ‡ΡƒΠ²Π° ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½Π°Ρ‚Π° адрСса Π²ΠΎ посСбСн стСк β€žΡΠ΅Π½ΠΊΠ°β€œ ΠΏΠΎ ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°Ρ‚Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ²Π°Π° адрСса ΠΏΡ€Π΅Π΄ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅Ρ‚Π΅ ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π°.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊ - β€žΠΌΠ°ΡˆΠΈΠ½Π°β€œ, ΡˆΡ‚ΠΎ Π³ΠΈ содрТи ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈΡ‚Π΅ Π½Π° сопствСникот Π½Π° систСмот (МОК, ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π·Π° сопствСник Π½Π° машина), ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ Π²ΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° шим. ОвиС ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½ΠΎ ΠΏΠΎΡ‚ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Π²Ρ‡ΠΈΡ‚Π°Π½ΠΈ Π²ΠΎ Ρ„Π°Π·Π° ΠΏΠΎ подигањС (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ).
    • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Ρ‚Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° асимСтрични ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π·Π° TPM, ΠΊΠΎΠΈ Π±Π΅Π° ΠΏΠΎΠ½ΡƒΠ΄Π΅Π½ΠΈ Π²ΠΎ стара Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° TPM, ΠΈΠΌΠ°Π° ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ бСзбСдносни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π½Π΅ Π±Π΅Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΡ„Π°Ρ‚Π΅Π½ΠΈ Π²ΠΎ пракса.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ со Ρ‚ΠΈΠΏ size_t ΠΎΠ΄ ΠΏΡ€Π΅Π»Π΅Π²Π°ΡšΠ΅ Π½Π° Ρ†Π΅Π»ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ. ΠšΠΎΠ΄ΠΎΡ‚ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ size_mul(), size_add() ΠΈ size_sub(), ΠΊΠΎΠΈ Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ Π΄Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅, Π΄ΠΎΠ΄Π°Π²Π°Ρ‚Π΅ ΠΈ ΠΎΠ΄Π·Π΅ΠΌΠ°Ρ‚Π΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ со Ρ‚ΠΈΠΏ size_t.
    • ΠŸΡ€ΠΈ Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ сС Π·Π½Π°ΠΌΠ΅Π½Ρ†Π°Ρ‚Π° β€ž-Warray-boundsβ€œ ΠΈ β€ž-Wzero-length-boundsβ€œ, ΠΊΠΎΠΈ ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ° ΠΊΠΎΠ³Π° индСксот ΠΎΠ΄ΠΈ ΠΏΠΎΠ΄Π°Π»Π΅ΠΊΡƒ ΠΎΠ΄ Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° Π½Π° Π½ΠΈΠ·Π°Ρ‚Π° ΠΈ ΠΊΠΎΠ³Π° сС користат Π½ΠΈΠ·ΠΈ со Π½ΡƒΠ»Ρ‚Π° Π΄ΠΎΠ»ΠΆΠΈΠ½Π°.
    • Π’ΠΈΡ€Ρ‚ΠΈΠΎ-ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ со помош Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΡ‚ RSA.
  • ΠœΡ€Π΅ΠΆΠ΅Π½ потсистСм
    • Π’ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ мостови, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Π·Π° Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚ΠΈ (Π·Π°ΠΊΠ»ΡƒΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ), Π²ΠΎ кој корисникот ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΡΠΏΡ€Π°ΡœΠ° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ Π½ΠΈΠ· ΠΏΠΎΡ€Ρ‚ΠΎΡ‚ само ΠΎΠ΄ овластСна MAC адрСса. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΈ моТноста Π΄Π° сС користат Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ структури Π·Π° Π΄Π° сС ΠΎΡ†Π΅Π½ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ STP (Spanning Tree Protocol). ΠŸΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, VLAN-ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅Π° Π΄Π° сС ΠΌΠ°ΠΏΠΈΡ€Π°Π°Ρ‚ само Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π° STP (1:1), со сСкој VLAN ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Π½ нСзависно. Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π³ΠΎ Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ mst_enable, ΠΊΠΎΠ³Π° Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ, ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π½Π° VLAN сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° ΠΎΠ΄ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ MST (Multiple Spanning Trees) ΠΈ Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° VLAN ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ M:N.
    • Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π²ΠΎ ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ оџак Π·Π° слСдСњС Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Ρ„Ρ€Π»Π°ΡšΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (ΡˆΠΈΡ„Ρ€ΠΈ Π·Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°). ΠšΠΎΠ΄ΠΎΡ‚ Π·Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° сС ΠΈΡΠΏΡ€Π°ΡœΠ° ΠΊΠΎΠ³Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π΅ ослободСна ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π° ситуации ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΎΡ‚Ρ„Ρ€Π»Π°ΡšΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ ΠΏΠΎΡ€Π°Π΄ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ, ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° Π»Π°ΠΆΠΈΡ€Π°ΡšΠ΅ Π½Π° rp_filter, Π½Π΅Π²Π°ΠΆΠ΅Ρ‡ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° сума, Π±Π΅Π· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° IPSec XFRM, Π½Π΅Π²Π°ΠΆΠ΅Ρ‡ΠΊΠΈ сСквСнциски Π±Ρ€ΠΎΡ˜ TCP ΠΈΡ‚Π½.
    • МоТно Π΅ Π΄Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π°Ρ‚ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ BPF лансирани ΠΎΠ΄ корисничкиот простор Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ BPF_PROG_RUN, Π²ΠΎ кој BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ сС Π²Ρ€Π°ΡœΠ° Π²ΠΎ корисничкиот простор. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС прСнСсуваат со помош Π½Π° потсистСмот XDP (eXpress Data Path). ΠŸΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ ΠΆΠΈΠ²ΠΎ, Π²ΠΎ кој XDP процСсорот ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ прСнасочува ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ Π»Π΅Ρ‚ Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ оџак ΠΈΠ»ΠΈ ΠΊΠΎΠ½ Π΄Ρ€ΡƒΠ³ΠΈ ΡƒΡ€Π΅Π΄ΠΈ. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС создадат софтвСрски Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ΅Π½ ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ ΠΈΠ»ΠΈ Π΄Π° сС Π·Π°ΠΌΠ΅Π½Π°Ρ‚ ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ Ρ€Π°ΠΌΠΊΠΈ Π²ΠΎ ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ оџак.
    • Π—Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ cΠ³Ρ€ΡƒΠΏΠΈ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ сС помошни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Сксплицитно ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½Π°Ρ‚Π° врСдност Π½Π° систСмскитС ΠΏΠΎΠ²ΠΈΡ†ΠΈ, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° сС прСнСсат поцСлосни ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° систСмскиот ΠΏΠΎΠ²ΠΈΠΊ.
    • ΠŸΠΎΡ‚ΡΠΈΡΡ‚Π΅ΠΌΠΎΡ‚ XDP (eXpress Data Path) Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ смСстСни Π²ΠΎ повСќС Π±Π°Ρ„Π΅Ρ€ΠΈ, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Ρ‚Π΅ Jumbo Ρ€Π°ΠΌΠΊΠΈ Π²ΠΎ XDP ΠΈ Π΄Π° користитС TSO/GRO (TCP Segmentation Offload/Generic Receive Offload) Π·Π° XDP_REDIRECT.
    • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π·Π°Π±Ρ€Π·Π°Π½ процСсот Π½Π° Π±Ρ€ΠΈΡˆΠ΅ΡšΠ΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ простори со имиња, ΡˆΡ‚ΠΎ бСшС Π±Π°Ρ€Π°Π½ΠΎ кај Π½Π΅ΠΊΠΎΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ систСми со Π³ΠΎΠ»Π΅ΠΌ ΠΎΠ±Π΅ΠΌ Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ amdgpu стандардно Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° Π·Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Π° ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° FreeSync, која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΡ‚Π΅ стапката Π½Π° ΠΎΡΠ²Π΅ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΌΠ°Π·Π½ΠΈ ΠΈ Π±Π΅Π· кинСњС слики Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΈΠ³Ρ€Π°Ρ‚Π΅ ΠΈΠ³Ρ€ΠΈ ΠΈ Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π²ΠΈΠ΄Π΅Π°. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор Aldebaran Π΅ најавСна ΠΊΠ°ΠΊΠΎ стабилна.
    • Π”Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΎΡ‚ i915 Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Intel Alderlake N Ρ‡ΠΈΠΏΠΎΠ²ΠΈ ΠΈ Intel DG2-G12 дискрСтни Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ (Arc Alchemist).
    • Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ nouveau ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° повисоки Π±Ρ€Π·ΠΈΠ½ΠΈ Π½Π° Π±ΠΈΡ‚ΠΎΠ²ΠΈ Π·Π° DP/eDP ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° lttprs (Link-Training Tunable PHY Repeaters) ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°Ρ‡ΠΈ Π½Π° ΠΊΠ°Π±Π»ΠΈ.
    • Π’ΠΎ потсистСмот drm (Direct Rendering Manager) Π²ΠΎ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen ΠΈ vc4 ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ nomodeset, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ ΠΏΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚, ΠΎΡΡ‚Π°Π²Π°Ρ˜ΡœΠΈ ја само функционалноста ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со систСмскиот Π±Π°Ρ„Π΅Ρ€ Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π°.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ARM SoΠ‘ Qualcomm Snapdragon 625/632 (сС користи Π²ΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ LG Nexus 5X ΠΈ Fairphone FP3), Samsung Exynos 850, Samsung Exynos 7885 (сС користи Π²ΠΎ Samsung Galaxy A8), Airoha (Mediatek/EcoNet) EN7523, MEDIATEK 6582 Ρ‚Π°Π±Π»Π΅Ρ‚ 5008G), Microchip Lan3, Renesas RZ/G966LC, RZ/V2L, Tesla FSD, TI K2/AM3 ΠΈ i.MXRTxxxx.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ARM ΡƒΡ€Π΅Π΄ΠΈ ΠΈ Ρ‚Π°Π±Π»ΠΈ ΠΎΠ΄ Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S , Prestigio PMT5008 3G Ρ‚Π°Π±Π»Π΅Ρ‚), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 ΠΈ OSMC Vero 4K+), Aspeed (Quanta SHRock M6QOMll), / Armada (Ctera C8 V3 ΠΈ V200 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT1MM, emCON-MX2M Mini, Toradex Verdin, Gateworks GW8).
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π·Π²ΡƒΡ‡Π½ΠΈ систСми ΠΈ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡ‡Π΅Ρ‚Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° Π·Π²ΡƒΠΊ Π·Π° Intel AVS DSP Ρ‡ΠΈΠΏ. АТурирана ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° Intel ADL ΠΈ Tegra7280 ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ Dell, HP, Lenovo, ASUS, Samsung ΠΈ Clevo.

    Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, ЛатиноамСриканската Π€ΠΎΠ½Π΄Π°Ρ†ΠΈΡ˜Π° Π·Π° слободСн софтвСр Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°ΡˆΠ΅ Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° цСлосно слободното Ρ˜Π°Π΄Ρ€ΠΎ 5.18 - Linux-libre 5.18-gnu, исчистСно ΠΎΠ΄ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚ ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ ΠΊΠΎΠΈ содрТат нСслободни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΊΠΎΠ΄, Ρ‡ΠΈΡ˜ опсСг Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΎΠ΄ страна Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΎΡ‚. Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π³ΠΈ чисти Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° MIPI DBI ΠΏΠ°Π½Π΅Π»ΠΈΡ‚Π΅, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) ΠΈ Realtek 8852a/8852c, Intel AVS ΠΈ Texas Instruments TAS5805M Π·Π²ΡƒΡ‡Π½ΠΈΡ‚Π΅ Ρ‡ΠΈΠΏΠΎΠ²ΠΈ. Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ DTS Π±Π΅Π° исчистСни ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Qualcomm SoC со процСсори Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° AArch64. АТуриран ΠΊΠΎΠ΄ Π·Π° Ρ‡ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π΄Π°ΠΌΠΊΠΈ Π²ΠΎ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ ΠΈ потсистСми Π½Π° AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€