ΠžΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Linux 5.16

По Π΄Π²Π° мСсСци Ρ€Π°Π·Π²ΠΎΡ˜, Линус Ворвалдс Π³ΠΎ објави Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. Linux 5.16 ΠœΠ΅Ρ“Ρƒ Π½Π°Ρ˜Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: систСмот futex_waitv ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π° Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ пСрформанси Windows-ΠΈΠ³Ρ€ Π² Wine, отслСТиваниС ошибок Π² Π€Π‘ Ρ‡Π΅Ρ€Π΅Π· fanotify, концСпция Ρ„ΠΎΠ»ΠΈΠ°Π½Ρ‚ΠΎΠ² Π² систСмС управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° процСссорных инструкций AMX, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСзСрвирования памяти Π·Π° сСтСвыми сокСтами, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² netfilter классификации ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° стадии Β«egressΒ», задСйствованиС подсистСмы DAMON для ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ вытСснСния нСвострСбованных областСй памяти, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΏΡ€ΠΈ большом ΠΎΠ±ΡŠΡ‘ΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄Π½Ρ‹Ρ… Тёстких дисков.

Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° 15415 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΠ΄ 2105 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Π·Π°ΠΊΡ€ΠΏΠ°Ρ‚Π° Π΅ 45 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ влијаСја Π½Π° 12023 Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС 685198 Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄, ΠΈΠ·Π±Ρ€ΠΈΡˆΠ°Π½ΠΈ сС 263867 Π»ΠΈΠ½ΠΈΠΈ). ΠžΠΊΠΎΠ»Ρƒ 44% ΠΎΠ΄ ситС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ 5.16 сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΡƒΡ€Π΅Π΄ΠΈ, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 16% ΠΎΠ΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ ΠΊΠΎΠ΄ спСцифичСн Π·Π° хардвСрскитС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 16% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ стСк, 4% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми ΠΈ 4% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ потсистСми Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ.

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

  • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ Π½Π° диск, Π’/И ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми
    • Π’ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ fanotify сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° слСдСњС Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм ΠΈ слСдСњС Π½Π° ΠΏΠΎΡ˜Π°Π²Π°Ρ‚Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ сС прСнСсуваат со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π½ΠΎΠ² Ρ‚ΠΈΠΏ Π½Π° настани - FAN_FS_ERROR, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСсрСтнат Π²ΠΎ систСмитС Π·Π° слСдСњС ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ корисничкиот простор Π·Π° Π½Π°Π²Ρ€Π΅ΠΌΠ΅Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π° администраторот ΠΈΠ»ΠΈ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° процСситС Π·Π° ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅. Кога сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ каскадни Π½ΠΈΠ·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, fanotify осигурува Π΄Π΅ΠΊΠ° ΠΏΡ€Π²Π°Ρ‚Π° ΠΏΠΎΡ€Π°ΠΊΠ° Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π΅ испорачана Π·Π°Π΅Π΄Π½ΠΎ со ΠΎΠΏΡˆΡ‚ Π±Ρ€ΠΎΡ˜Π°Ρ‡ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π·Π° Π΄Π° сС поСдностави послСдоватСлната Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΡ‚. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° слСдСњС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° само Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм Ext4.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΡΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Π·Π°ΡΡ‚ΠΎΡ˜ΠΎΡ‚ Π½Π° Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅, ΡˆΡ‚ΠΎ сС случува ΠΊΠΎΠ³Π° ΠΎΠ±Π΅ΠΌΠΎΡ‚ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ја Π½Π°Π΄ΠΌΠΈΠ½ΡƒΠ²Π° пропусната моќ Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ ΠΈ систСмот Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ Π΄Π° Π³ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° процСсот Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ сС ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΈΡ€Π°Π°Ρ‚ Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° ΡˆΡ‚ΠΎ сС вСќС поднСсСни. Π’ΠΎ Π½ΠΎΠ²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΡˆΡ‚ΠΎ сС користи Π·Π° добивањС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΏΠΎΡ˜Π°Π²Π°Ρ‚Π° Π½Π° ΠΏΡ€Π΅ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π΅ цСлосно Ρ€Π΅Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½, бидСјќи Π²ΠΎ старата ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° имашС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со ΡΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π΅ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ со ΠΏΠΎΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° мСморискитС страници Π²ΠΎ swap. Π΄Π΅Π» ΠΊΠΎΠ³Π° Π½Π΅ΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π²ΠΎ систСмот.
    • Btrfs ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π·ΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΡƒΡ€Π΅Π΄ΠΈ (Zoned Namespace), ΡˆΡ‚ΠΎ сС користи Π²ΠΎ Ρ…Π°Ρ€Π΄ дискови ΠΈΠ»ΠΈ NVMe SSD Π·Π° Π΄Π° сС ΠΏΠΎΠ΄Π΅Π»ΠΈ просторот Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π²ΠΎ Π·ΠΎΠ½ΠΈ, ΠΊΠΎΠΈ сочинуваат Π³Ρ€ΡƒΠΏΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΈΠ»ΠΈ сСктори, Π²ΠΎ ΠΊΠΎΠΈ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ само ΡΠ΅ΠΊΠ²Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ додавањС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π°ΠΆΡƒΡ€ΠΈΡ€Π°Ρ˜ΡœΠΈ ја Ρ†Π΅Π»Π°Ρ‚Π° Π³Ρ€ΡƒΠΏΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, Π±Π΅Π° Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΌΠ°Π»ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ½ΠΎΠ΄ΠΈ, ΡˆΡ‚ΠΎ ја Π·Π³ΠΎΠ»Π΅ΠΌΠΈ пропусната моќ Π²ΠΎ тСстот 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, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ состояниС сразу Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΡŒΡŽΡ‚Π΅ΠΊΡΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ систСмного Π²Ρ‹Π·ΠΎΠ²Π°. Указанная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Π² Windows Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ WaitForMultipleObjects, эмуляция ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· futex_waitv ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Windows-ΠΈΠ³Ρ€, запускаСмых ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Wine ΠΈΠ»ΠΈ Proton. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Ρ„ΡŒΡŽΡ‚Π΅ΠΊΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€ΠΎΠ΄Π½Ρ‹Ρ… сборок ΠΈΠ³Ρ€ для Linux.
    • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° листови Π½Π° страници, Ρ‡ΠΈΡ˜Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ потсистСми Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ќС Π³ΠΎ Π·Π°Π±Ρ€Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΡ€ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ°. Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ потсистСм Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠ΅ΡˆΠΎΡ‚ Π½Π° страници сС вСќС ΠΏΡ€Π΅Ρ„Ρ€Π»Π΅Π½ΠΈ Π²ΠΎ Ρ„ΠΎΠ»ΠΈΠΎ, Π° Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π°Ρ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΡ‚Π΅ систСми. Π’ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, исто Ρ‚Π°ΠΊΠ°, сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ„ΠΎΠ»ΠΈΡ˜Π° со повСќС страници Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚.

      Π’ΠΎΠΌΠΈΡ‚Π΅ Π»ΠΈΡ‡Π°Ρ‚ Π½Π° слоТСни страници, Π½ΠΎ ΠΈΠΌΠ°Π°Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° сСмантика ΠΈ појасна ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°. Π—Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со систСмската ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, достапната RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° мСмориски страници, Ρ‡ΠΈΡ˜Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π²Π°Ρ€ΠΈΡ€Π° спорСд Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°, Π½ΠΎ Π½Π° систСмитС x86 сС ΠΌΠ΅Ρ€ΠΈ Π²ΠΎ ΠΊΠΈΠ»ΠΎΠ±Π°Ρ˜Ρ‚ΠΈ (ΠΎΠ±ΠΈΡ‡Π½ΠΎ 4096 Π±Π°Ρ˜Ρ‚ΠΈ). Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈΡ‚Π΅ систСми Π΄ΠΎΠ°Ρ“Π°Π°Ρ‚ со дСсСтици Π³ΠΈΠ³Π°Π±Π°Ρ˜Ρ‚ΠΈ RAM, ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° покомплСксно ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° ΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΡ˜ мСмориски страници. Π—Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° страници, ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° слоТСни страници со структури ΠΊΠΎΠΈ ΠΎΠΏΡ„Π°ΡœΠ°Π°Ρ‚ повСќС ΠΎΠ΄ Π΅Π΄Π½Π° Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠ° страница Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°. Но, API Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°ΡšΠ΅ со страницитС со споСна ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° остави ΠΌΠ½ΠΎΠ³Ρƒ Π΄Π° сС посакува ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ.

    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ Π²ΠΎ распорСдувачот Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΡˆΡ‚ΠΎ Π³ΠΎ Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ΅ΡˆΠΎΡ‚ Π½Π° процСсорот. Π’ΠΎ Π½Π΅ΠΊΠΎΠΈ процСсори, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Kunpeng 920 (ARM) ΠΈ Intel Jacobsville (x86), ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ Π±Ρ€ΠΎΡ˜ Ρ˜Π°Π΄Ρ€Π° Π½Π° процСсорот, ΠΎΠ±ΠΈΡ‡Π½ΠΎ 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 (Data Access Monitoring-based Operation Schemes) Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ madvise(), ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° слободна ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° мСморискитС области Π·Π° ΠΊΠΎΠΈ Π΅ фиксирана ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Ρ„Ρ€Π΅ΠΊΠ²Π΅Π½Ρ†ΠΈΡ˜Π° Π½Π° пристап Π΄ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° DAMOS сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π°Ρ‚ ΠΏΡ€Π΅ΠΊΡƒ Π΄Π΅Π±Π°Π³Ρ„ΠΈΡ€Π°ΡšΠ°.
      • Бпособност Π·Π° слСдСњС Π½Π° Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈΠΎΡ‚ адрСсСн простор Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° (ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΌΠΎΠΆΠ΅Π° Π΄Π° сС слСдат само Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΡ‚Π΅ адрСси).
    • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΡ‚ Π·Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° zstd Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π° Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.4.10, ΡˆΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ пСрформанситС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ потсистСми Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΊΠΎΠΈ користат ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° сликата Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Π΅ Π·Π°Π±Ρ€Π·Π°Π½ΠΎ Π·Π° 35%, пСрформанситС Π½Π° ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° компрСсирани ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Btrfs ΠΈ SquashFS Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ Π·Π° 15%, Π° Π²ΠΎ ZRAM - Π·Π° 30%). ΠˆΠ°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ посСбна ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° zstd, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.3.1, која бСшС објавСна ΠΏΡ€Π΅Π΄ повСќС ΠΎΠ΄ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π½Π΅ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡˆΠ΅ ΠΌΠ½ΠΎΠ³Ρƒ Π²Π°ΠΆΠ½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΠΎΠΊΡ€Π°Ρ˜ ΠΏΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅ΠΊΠΎΠ²Π½Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π°Ρ‚Π° Π»Π΅ΠΏΠ΅Π½ΠΊΠ° ја поСдноставува ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° со zstd upstream Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π°, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ Π²ΠΈ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠ΄ Π·Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΎΡ‚ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ zstd. Π’ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, ΠΊΠΎΠ΄ΠΎΡ‚ zstd Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС Π°ΠΆΡƒΡ€ΠΈΡ€Π° Π΄ΠΎΠ΄Π΅ΠΊΠ° сС ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° zstd.
    • Π“ΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ°Ρ‚Π° сС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π²ΠΎ потсистСмот eBPF. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ BPF. Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° bpf_trace_vprintk() Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ bpf_trace_printk(), која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅Ρ‚Π΅ повСќС ΠΎΠ΄ Ρ‚Ρ€ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ одСднаш. Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² Ρ„ΠΈΠ»Ρ‚Π΅Ρ€ Π·Π° Ρ€Π°ΡΡ†ΡƒΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° структурата Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ (BPF map), кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја користитС Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎΡΡ‚Π° структура Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ со истото ΠΈΠΌΠ΅ Π·Π° Π΄Π° Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΠΈΡ‚Π΅ присуството Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π²ΠΎ мноТСството. Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ BTF_KIND_TAG, кој ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ BPF Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠ·Π½Π°ΠΊΠΈΡ‚Π΅ со ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ корисничкитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Π’ΠΎ libbpf, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ сопствСни сСкции .rodata.*/.data.*, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° настанитС Π·Π° uprobe ΠΈ kprobe trace ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ API Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° ситС Ρ‚ΠΈΠΏΠΎΠ²ΠΈ BTF ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ Π½Π° Π΄Ρ€ΡƒΠ³. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° AF_XDP Π΅ прСмСстСна ΠΎΠ΄ libbpf Π²ΠΎ посСбна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libxdp. Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° MIPS, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π΅ JIT ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π°Ρ‚Π° машина BPF.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARM64, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° СкстСнзии Π½Π° ARMv8.6 Π·Π° Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ΠΎΡ‚, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Π°Ρ‚ самосинхронизирано ΠΏΡ€Π΅Ρ‚ΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° систСмскитС рСгистри Π±Π΅Π· ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ ISB инструкции.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° PA-RISC, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ моТноста Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ KFENCE Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, Π° Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΡ‚ Π·Π° расна ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° KCSAN.
    • МоТно Π΅ Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π°Ρ‚ ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° пристап Π΄ΠΎ Ρ‚Ρ€Π°Π³ΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ корисници ΠΈ Π³Ρ€ΡƒΠΏΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСга ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚Π΅ пристап Π΄ΠΎ Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° слСдСњС само Π½Π° Ρ‡Π»Π΅Π½ΠΎΠ²ΠΈΡ‚Π΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Π³Ρ€ΡƒΠΏΠ°.
  • Π’ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΈ бСзбСдност
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠΈΡ‚Π΅ io_uring ΠΈ device-mapper спровСдуваат ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ рСвизорски настани. io_uring ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° пристапот ΠΏΡ€Π΅ΠΊΡƒ LSM ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° Π½Π° систСмскиот ΠΏΠΎΠ²ΠΈΠΊ openat2().
    • ΠšΠΎΠ΄ΠΎΡ‚ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Π΅ цСлосно ослободСн ΠΎΠ΄ ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΡƒΠΊΠ²ΠΈ Π²ΠΎ ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°Ρ‡ΠΎΡ‚ (Π±Π΅Π· Π²Ρ€Π°ΡœΠ°ΡšΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΊΠΈΠ½ ΠΏΠΎ сСкој Π±Π»ΠΎΠΊ Π½Π° ΡΠ»ΡƒΡ‡Π°Ρ˜). ΠŸΡ€ΠΈ Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, сСга ќС ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ β€ž-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 (Key-agreement Protocol Primitives) Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚, ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡ‚Π°Π²ΡƒΠ²Π°Ρ˜ΡœΠΈ ја Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Π·Π° криптосистСми.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π·Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ Hyper-V. Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини, ΡˆΡ‚ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π΅Π½ΠΊΡ€ΠΈΠΏΡ†ΠΈΡ˜Π° Π½Π° содрТината Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°.
    • Π’ΠΎ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ KVM Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° RISC-V Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со Π΄ΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ AMD SEV ΠΈ SEV-ES Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° хост-ΠΎΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ. Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ API Π·Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡ˜Π° Π²ΠΎ ΠΆΠΈΠ²ΠΎ Π½Π° гостински систСми ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½ΠΈ со AMD SEV (Π±Π΅Π·Π±Π΅Π΄Π½Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°).
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° PowerPC, стандардно Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ STRICT_KERNEL_RWX, кој Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° мСморискитС страници ΠΊΠΎΠΈ сС истоврСмСно достапни Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅.
    • На 32-Π±ΠΈΡ‚Π½ΠΈ x86 систСми, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° мСмориски Ρ…ΠΎΡ‚ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊ Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π°, ΡˆΡ‚ΠΎ Π½Π΅ Π΅ Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° повСќС ΠΎΠ΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°.
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° liblockdep Π΅ отстранСта ΠΎΠ΄ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΈ сСга ќС сС ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ ΠΎΠ΄ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚.
  • ΠœΡ€Π΅ΠΆΠ΅Π½ потсистСм
    • Π—Π° ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈΡ‚Π΅, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΎΠΏΡ†ΠΈΡ˜Π° SO_RESERVE_MEM, со која ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π·Π° ΡˆΡ‚Π΅ΠΊΠ΅Ρ€, која сСкогаш ќС останС достапна Π·Π° ΡˆΡ‚Π΅ΠΊΠ΅Ρ€ΠΎΡ‚ ΠΈ Π½Π΅ΠΌΠ° Π΄Π° сС отстранува. ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ²Π°Π° ΠΎΠΏΡ†ΠΈΡ˜Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° постигнСтС Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ пСрформанси со Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° распрСдСлба ΠΈ Π²Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ оџак, особСно ΠΊΠΎΠ³Π° сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ услови Π½Π° ниска ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π²ΠΎ систСмот.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Automatic Multicast Tunneling (RFC 7450), кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° испорака Π½Π° ΠΏΠΎΠ²Π΅ΡœΠ΅ΠΊΡ€Π°Ρ‚Π΅Π½ ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ ΠΎΠ΄ ΠΌΡ€Π΅ΠΆΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ Multicast Π΄ΠΎ ΠΏΡ€ΠΈΠΌΠ°Ρ‡ΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠΈ Π±Π΅Π· Multicast. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π΅Π½ΠΊΠ°ΠΏΡΡƒΠ»Π°Ρ†ΠΈΡ˜Π° Π²ΠΎ UDP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅Π½ΠΊΠ°ΠΏΡΡƒΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π½Π° IOAM (In-situ Operations, Administration, and Maintenance) Π²ΠΎ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
    • Бпособноста Π΄Π° сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π°Ρ‚ Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ° Π½Π° Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΈΠΌΠΎΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚Π΅Π»ΠΎΡ‚ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ netlink API Π½Π° ethtool.
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠΎΡ‚ netfilter ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° моТноста Π·Π° ΠΊΠ»Π°ΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΈΠ·Π»Π΅Π·, Ρ‚.Π΅. Π²ΠΎ Ρ„Π°Π·Π°Ρ‚Π° ΠΊΠΎΠ³Π° Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Π΄ΠΎΠ±ΠΈΠ²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΠ΄ стСкот Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. Π’ΠΎ nftables, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° соодвСтнитС Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ сС појави Π²ΠΎ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.0.1. Netfilter Π΄ΠΎΠ΄Π°Π΄Π΅ моТност Π·Π° ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ заглавија ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° UDP ΠΈ TCP (Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ / носивост) ΠΊΠΎΠΈ Π΄ΠΎΠ°Ρ“Π°Π°Ρ‚ ΠΏΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π·Π° транспорт.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ sysctl arp_evict_nocarrier ΠΈ ndisc_evict_nocarrier, ΠΊΠΎΠ³Π° ќС сС постави, ΠΊΠ΅ΡˆΠΎΡ‚ Π½Π° ARP ΠΈ Ρ‚Π°Π±Π΅Π»Π°Ρ‚Π° ndisc (ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ сосСд) ќС сС исчистат Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° нСуспСх Π½Π° врската (NOCARRIER).
    • Π Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° ниска латСнтност, ΠΌΠ°Π»Π° Π·Π°Π³ΡƒΠ±Π° ΠΈ скалабилна пропусност (L4S) сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ Ρ€Π΅Π΄ΠΈΡ†ΠΈ fq_codel (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ ΠΎΠ΄Π»ΠΎΠΆΡƒΠ²Π°ΡšΠ΅).
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π’ΠΎΠ·Π°Ρ‡ΠΎΡ‚ 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 (Π—Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½Π° ΠΏΠ°Ρ‚Π΅ΠΊΠ° Xe), која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠ° сСсија Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½Π° со Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ Π½Π° систСми со Ρ‡ΠΈΠΏΠΎΠ²ΠΈ Intel Xe.
    • Π Π°Π±ΠΎΡ‚Π° Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½Π° Π²ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ nouveau Π·Π° Π΄Π° сС ΠΏΠΎΠΏΡ€Π°Π²Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΈ Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ стилот Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚.
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° x86-совмСстимых CPU Vortex (Vortex86MX). Linux Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… процСссорах Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, Π½ΠΎ явная идСнтификация ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… CPU ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π°Ρ‚Π°ΠΊ 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 Tegra210M, RealMaxPr. ALC8I-VS, RT5682S, RT5682, Rockchip RV9120 ΠΈ RK1126.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» ishtp_eclite Π·Π° пристап Π΄ΠΎ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π½Π° Intel PSE (ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Π±ΠΈΠ»Π½ΠΈ сСрвисни ΠΌΠΎΡ‚ΠΎΡ€ΠΈ) со помош Π½Π° ISHTP (Integratd Sensor Hub Transport Protocol), ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Π±Π°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Ρ‚Π°, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ‚Π° ΠΈ UCSI (БистСмски софтвСр Π·Π° ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€ USB Type-C) ΠΏΠΎΠ²Ρ€Π·Π°Π½ со ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ).
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π·Π° ΠΈΠ³Ρ€ΠΈ 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 Π΅Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΈ ΠΈ 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, sama7gAputov, Samsung Exynos RK5 , RK9 ROCK Pi 3566A+, RK3399 ROCK Pi 4B+, Firefly ROC-RK3399-PC, Firefly ROC-RK4-PC-PLUS, ASUS Chromebook Ρ‚Π°Π±Π»Π΅Ρ‚ CT3328, Pine3399 Quartz100PX64Bin,GlobalX64S, S110G7040, ΠΊΠ°ΠΊΠΎ R32A2M * , Xilinx Kria, Radxa Zero, JetHub D8/H779, Netronix E1K1.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ² хостинг Π·Π° ΡΠ°Ρ˜Ρ‚ΠΎΠ²ΠΈ со DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, VPS VDS сСрвСри πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ сигурСн Π²Π΅Π±-хостинг со DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, VPS VDS сСрвСри | ProHoster