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

Π‘Π»Π΅Π΄ Π΄Π²Π° мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Линус Ворвалдс ΠΏΠΎΠ΄Π°Π΄Π΅Π½ΠΎ освобоТдаванС Π½Π° ядрото Linux 5.7. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: Π½ΠΎΠ²Π° рСализация Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма exFAT, ΠΌΠΎΠ΄ΡƒΠ» bareudp Π·Π° създаванС Π½Π° UDP Ρ‚ΡƒΠ½Π΅Π»ΠΈ, Π·Π°Ρ‰ΠΈΡ‚Π°, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° удостовСряванС Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π» Π·Π° ARM64, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ към LSM ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ, Π½ΠΎΠ²Π° рСализация Π½Π° Curve25519, сплит- Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ Π·Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° BPF с PREEMPT_RT, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Ρ€Π΅Π΄Π° ΠΎΡ‚ 80 Π·Π½Π°ΠΊΠ° Π² ΠΊΠΎΠ΄Π°, Π²Π·Π΅ΠΌΠ°Π½Π΅ ΠΏΠΎΠ΄ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π½Π° процСсора Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° clone() Π·Π° създаванС Π½Π° процСси Π² Π΄Ρ€ΡƒΠ³Π° cgroup, Π·Π°Ρ‰ΠΈΡ‚Π° срСщу запис към ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° userfaultfd.

Новата вСрсия Π²ΠΊΠ»ΡŽΡ‡Π²Π° 15033 1961 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ XNUMX XNUMX Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ,
Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° корСкцията - 39 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засСгнаха 11590 Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ 570560 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄,
297401 ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ Ρ€Π΅Π΄Π°). Около 41% ΠΎΡ‚ всички прСдставСни Π² 5.7
ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 16% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са
ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ към Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 13%
ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с мрСТовия стСк, 4% с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми ΠΈ 4% с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅
подсистСми Π½Π° ядрото.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Дискова подсистСма, I/O ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° рСализация Π½Π° exFAT Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, основан въз основа Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° β€žsdfatβ€œ (2.x), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° ΠΎΡ‚ Samsung Π·Π° своитС смартфони с Android. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚, Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° към ядрото, бСшС Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° наслСдСн ΠΊΠΎΠ΄ Π½Π° Samsung (вСрсия 1.2.9) ΠΈ бСшС с ΠΎΠΊΠΎΠ»ΠΎ 10% Π·Π°Π΄ новия Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° производитСлността. НСка ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ добавянСто Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° exFAT към ядрото стана възмоТно слСд Microsoft ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ спСцификации ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈ exFAT ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° бСзвъзмСздно ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Linux.
    • Btrfs ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ioctl() - BTRFS_IOC_SNAP_DESTROY_V2, която Π²ΠΈ позволява Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎ нСговия ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ СкстСнти. Броят Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π·Π° Π°Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΡ€Π΅Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½, ΠΊΠΎΠ΅Ρ‚ΠΎ намалява Π΄ΡŠΠ»Π³ΠΈΡ‚Π΅ чакания ΠΏΡ€ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° 'отмяна Π½Π° баланса'. УскорСно Π΅ опрСдСлянСто Π½Π° ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‚ΠΊΠΈ към СкстСнти (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° тСстовия скрипт Π΅ намаляло ΠΎΡ‚ Π΅Π΄ΠΈΠ½ час Π½Π° няколко ΠΌΠΈΠ½ΡƒΡ‚ΠΈ). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ СкстСнти към всСки inode Π½Π° Π΄ΡŠΡ€Π²ΠΎ. Π‘Ρ…Π΅ΠΌΠ°Ρ‚Π° Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΏΡ€ΠΈ запис Π² ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° NOCOW, Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π°. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° СфСктивност Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° fsync Π·Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ.
    • XFS ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ ΠΈ fsck Π·Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ дяловС. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° btree структури, която Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° xfs_repair ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π±Π΅Π· Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° дяла.
    • Към CIFS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° поставянС Π½Π° суап дял Π² SMB3 Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ POSIX Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° readdir, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π² спСцификацията SMB3.1.1. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност Π½Π° запис Π·Π° 64KB страници, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ cache=strict ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ вСрсии Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° 2.1+.
    • FS EXT4 Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ ΠΎΡ‚ bmap ΠΈ iopoll към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° iomap.
    • F2FS прСдоставя Π½Π΅Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° компрСсиранС Π½Π° Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° zstd. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ LZ4 сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° компрСсия. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "chattr -c commit". ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ Π΅ дисплСй Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΌΠΎΠ½Ρ‚Π°ΠΆ. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ioctl F2FS_IOC_GET_COMPRESS_BLOCKS Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° броя Π½Π° компрСсиранитС Π±Π»ΠΎΠΊΠΎΠ²Π΅. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° компрСсирани Π΄Π°Π½Π½ΠΈ Ρ‡Ρ€Π΅Π· statx.
    • Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ceph Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° създаванС ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (прСкратяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°), Π±Π΅Π· Π΄Π° Ρ‡Π°ΠΊΠ° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° (Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² асинхронСн Ρ€Π΅ΠΆΠΈΠΌ). ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ производитСлността ΠΏΡ€ΠΈ стартиранС Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° rsync.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° virtiofs ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма ΠΎΡ‚ Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към OVERLAYFS.
    • ΠŸΡ€Π΅Π½Π°ΠΏΠΈΡΠ°Π½ ΠΊΠΎΠ΄ Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡŠΡ‚Ρ във VFS, ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° символна Π²Ρ€ΡŠΠ·ΠΊΠ° Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π΅ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ.
    • Π’ подсистСмата scsi Π·Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ изпълнСниС Π½Π° ZBC ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
    • Π’ dm_writecache изпълнСни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° постСпСнно изчистванС Π½Π° кСша въз основа Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° max_age, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°Π΄Π°Π²Π° максималния ΠΆΠΈΠ²ΠΎΡ‚ Π½Π° Π±Π»ΠΎΠΊ.
    • Π’ dm_integrity Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° опСрацията "ΠΈΠ·Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅".
    • Π’ null_blk Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° замСстванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π·Π° симулиранС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° тСстванС.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° udev извСстия Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΎΡ‚ΠΎ устройство.
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π° подсистСма
    • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ Netfilter ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ускорява ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠΏΠΈΡΡŠΡ†ΠΈ със съвпадСния (nftables Π½Π°Π±ΠΎΡ€ΠΈ), ΠΊΠΎΠΈΡ‚ΠΎ изискват ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° комбинация ΠΎΡ‚ ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠΈ, ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ MAC адрСси.
      ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ въвСдСни Π² ΠΌΠΎΠ΄ΡƒΠ»Π° nft_set_pipapo (PIle PAcket POlicies), ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° със ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ Π½Π° IP ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ (nft_set_rbtree ΠΈ nft_set_hash ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Ρ‚ ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ отразяванС Π½Π° стойности ). ВСрсията Π½Π° pipapo, Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° 256-Π±ΠΈΡ‚ΠΎΠ²ΠΈ инструкции AVX2 Π½Π° систСма с процСсор AMD Epyc 7402, ΠΏΠΎΠΊΠ°Π·Π° 420% ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° производитСлността ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° 30 хиляди записа, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ€Ρ‚-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ сравняванС Π½Π° комбинация ΠΎΡ‚ ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠ° ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΏΠΎΡ€Ρ‚ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° 1000 записа Π΅ 87% Π·Π° IPv4 ΠΈ 128% Π·Π° IPv6.

    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ bareudp ΠΌΠΎΠ΄ΡƒΠ», ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° капсулиратС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ L3 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΠΊΠ°Ρ‚ΠΎ MPLS, IP ΠΈ NSH, Π² UDP Ρ‚ΡƒΠ½Π΅Π».
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ MPTCP (MultiPath TCP), Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° TCP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° TCP Π²Ρ€ΡŠΠ·ΠΊΠ° с доставка Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ няколко ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΏΡ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ IP адрСси.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСниС Π·Π° капсулиранС Π½Π° Ethernet Ρ€Π°ΠΌΠΊΠΈ Π² 802.11 (Wi-Fi).
    • ΠšΠΎΠ³Π°Ρ‚ΠΎ прСмСстватС устройство ΠΎΡ‚ Π΅Π΄Π½ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ пространство Π½Π° ΠΈΠΌΠ΅Π½Π° Π² Π΄Ρ€ΡƒΠ³ΠΎ, ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈ собствСността Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² sysfs сС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π»Π°Π³Π° SO_BINDTODEVICE Π·Π° Π½Π΅-root ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.
    • Π’Ρ€Π΅Ρ‚Π°Ρ‚Π° част ΠΎΡ‚ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π΅ ΠΏΡ€ΠΈΠ΅Ρ‚Π°, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°ΠΉΠΊΠΈ инструмСнтариума ethtool ΠΎΡ‚ ioctl() към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° интСрфСйса netlink. Новият интСрфСйс улСснява добавянСто Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, подобрява ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, позволява Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ извСстия ΠΏΡ€ΠΈ промяна Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ, опростява взаимодСйствиСто ΠΌΠ΅ΠΆΠ΄Ρƒ ядрото ΠΈ потрСбитСлското пространство ΠΈ намалява броя Π½Π° ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈΡ‚Π΅ ΡΠΏΠΈΡΡŠΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ синхронизирани.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° спСциални Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ускоритСли Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° прослСдяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.
    • Π’ netfilter Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΊΡƒΠΊΠ° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° класификатори Π½Π° изходящи ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (egress), която допълва ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΊΡƒΠΊΠ° Π·Π° входящи ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (ingress).
  • Виртуализация ΠΈ сигурност
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° рСализация Π½Π° удостовСряванС Π½Π° указатСля (УдостовСряванС Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Π»Π΅Ρ†), ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° спСциализирани ARM64 CPU инструкции Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π°Ρ‚Π°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ към Π²Ρ€ΡŠΡ‰Π°Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ (ROP), ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ атакуващият Π½Π΅ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° постави ΠΊΠΎΠ΄Π° си Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с части ΠΎΡ‚ машинни инструкции, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°ΠΉΠΊΠΈ с инструкция Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°. Бигурността сС свСТда Π΄ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° адрСситС Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ядро. Π‘ΠΈΠ³Π½Π°Ρ‚ΡƒΡ€Π°Ρ‚Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ Π³ΠΎΡ€Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅ Π½Π° самия ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π». Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ софтуСрнитС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈΡ‚Π΅ подписи сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° спСциални инструкции Π½Π° процСсора.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ способността Π΄Π° сС Π·Π°Ρ‰ΠΈΡ‚ΠΈ област Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΎΡ‚ запис Ρ‡Ρ€Π΅Π· систСмно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ userfaultfd(), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° страницата (Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ страници с Π½Π΅Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚) Π² потрСбитСлското пространство. Π˜Π΄Π΅ΡΡ‚Π° Π΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° userfaultfd() ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ страници, ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ ΠΎΡ‚ запис, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° запис (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΆΠΈΠ²ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½ΠΈ снимки Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ процСси, ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ улавянС ΠΏΡ€ΠΈ ΠΈΠ·Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° дъмповС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° диск, внСдряванС Π½Π° сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚, прослСдяванС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°). Ѐункционалност Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π΅Π½ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ mprotect() във Π²Ρ€ΡŠΠ·ΠΊΠ° с ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° сигнала SIGSEGV, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ.
    • SELinux Π΅ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΠΈΠ» ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° "checkreqprot", ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΡ‚Π΅ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° (позволявайки ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° изпълними области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, нСзависимо ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°, посочСни Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°). Kernfs символнитС Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈΠΌΠ°Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π΄Π° наслСдяват контСкста Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ родитСлски Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.
    • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ» KRSI, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ към всякакви LSM ΠΊΡƒΠΊΠΈΡ‡ΠΊΠΈ Π² ядрото. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ LSM ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (Linux Security Module) ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΎΠ΄ΠΈΡ‚Π° ΠΈ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°.
    • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π° производитСлността Π½Π° /dev/random Ρ‡Ρ€Π΅Π· Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅ Π½Π° CRNG стойности вмСсто ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° RNG инструкции ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност Π½Π° getrandom ΠΈ /dev/random Π½Π° ARM64 систСми, прСдоставящи RNG инструкции.
    • РСализация Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½Π° ΠΊΡ€ΠΈΠ²Π° Curve25519 Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Π·Π° опцията ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° HACL, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π°Π΄ΡŠΡ€ΠΆΠ°Π½ матСматичСско доказатСлство Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° надСТдността.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π·Π° страници със свободна ΠΏΠ°ΠΌΠ΅Ρ‚. Използвайки Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ, систСмитС Π·Π° гости ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ информация Π·Π° страници, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° хост систСмата, Π° Ρ…ΠΎΡΡ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° страницата.
    • Π’ vfio/pci Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° SR-IOV (Single-Root I/O Virtualization).
  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги
    • ΠžΡ‚ 80 Π΄ΠΎ 100 Π·Π½Π°ΠΊΠ° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° максималната дълТина Π½Π° Ρ€Π΅Π΄Π° Π² ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ тСкстовС. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ всС ΠΎΡ‰Π΅ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° остават Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° 80 Π·Π½Π°ΠΊΠ° Π½Π° Ρ€Π΅Π΄, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ Ρ‚Π²ΡŠΡ€Π΄ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅. Π’ допълнСниС, ΠΏΡ€Π΅Π²ΠΈΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Ρ€Π΅Π΄Π° Π²Π΅Ρ‡Π΅ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π° компилация само Π°ΠΊΠΎ checkpatch сС изпълнява с опцията β€ž--strictβ€œ. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π½Π΅ сС разсСйват Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ манипулация с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ ΠΈ Π΄Π° сС чувстватС ΠΏΠΎ-свободни ΠΏΡ€ΠΈ подравняванС Π½Π° ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ‰Π΅ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ ΠΏΡ€Π΅ΠΊΠΎΠΌΠ΅Ρ€Π½ΠΎ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° Ρ€Π΅Π΄Π°, ΠΎΠ±Π΅Π·ΠΏΠΎΠΊΠΎΠΈΡ‚Π΅Π»Π΅Π½ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π° ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° EFI смСсСн Ρ€Π΅ΠΆΠΈΠΌ Π½Π° стартиранС, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΎ ядро ​​от 32-Π±ΠΈΡ‚ΠΎΠ² Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ² процСсор, Π±Π΅Π· Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ спСциализиран Π±ΡƒΡƒΡ‚Π»ΠΎΡƒΠ΄ΡŠΡ€.
    • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ систСма Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ ΠΈ отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠ»ΡŽΡ‡Π°Π»ΠΊΠΈ (β€œΡ€Π°Π·Π΄Π΅Π»Π΅Π½Π° ΠΊΠ»ΡŽΡ‡Π°Π»ΠΊΠ°"), ΠΊΠΎΠ΅Ρ‚ΠΎ възниква ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π½Π΅ΠΏΠΎΠ΄Ρ€Π°Π²Π½Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΏΡ€ΠΈ изпълнСниС Π½Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Π° инструкция Π΄Π°Π½Π½ΠΈΡ‚Π΅ прСсичат Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ Π½Π° кСша Π½Π° процСсора. Π’Π°ΠΊΠΎΠ²Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π΅Π½ ΡƒΠ΄Π°Ρ€ Π² производитСлността (1000 Ρ†ΠΈΠΊΡŠΠ»Π° ΠΏΠΎ-Π±Π°Π²Π½ΠΎ ΠΎΡ‚ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Π° опСрация Π²ΡŠΡ€Ρ…Ρƒ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ Π² Π΅Π΄ΠΈΠ½ кСш Ρ€Π΅Π΄). Π’ зависимост ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ "split_lock_detect", ядрото ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΠ²Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π° ΠΈΠ·Π΄Π°Π΄Π΅ прСдупрСТдСния ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ SIGBUS сигнал към ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, причиняващо Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ.
    • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ осигурява прослСдяванС Π½Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΈ сСнзори (Π’Π΅Ρ€ΠΌΠΈΡ‡Π½ΠΎ наляганС) ΠΈ сС изпълнява, ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ прСгряванСто ΠΏΡ€ΠΈ поставянС Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ. Използвайки прСдоставСната статистика, тСрмичният Ρ€Π΅Π³ΡƒΠ»Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π° максималната чСстота Π½Π° процСсора ΠΏΡ€ΠΈ прСгряванС ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π²Π΅Ρ‡Π΅ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ намаляванСто Π½Π° изчислитСлната мощност ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‚Π°ΠΊΠΎΠ²Π° намаляванС Π½Π° чСстотата, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ (ΠΏΡ€Π΅Π΄ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΡŠΡ‚ ΠΎΡ‚Π³ΠΎΠ²Π°Ρ€ΡΡˆΠ΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ чСсто с извСстно забавянС, Π·Π° извСстно Π²Ρ€Π΅ΠΌΠ΅ Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ въз основа Π½Π° завишСни прСдполоТСния Π·Π° Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ изчислитСлни рСсурси).
    • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ прослСдяванС Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ, нСзависимо ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π½Π° чСстота Π½Π° процСсора. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Π²ΠΈ позволява ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ условия Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ чСстотата Π½Π° процСсора. НапримСр, Π·Π°Π΄Π°Ρ‡Π°, която Π΅ консумирала 1/3 ΠΎΡ‚ рСсурситС Π½Π° процСсора ΠΏΡ€ΠΈ 1000 MHz, Ρ‰Π΅ консумира 2/3 ΠΎΡ‚ рСсурситС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ чСстотата ΠΏΠ°Π΄Π½Π΅ Π΄ΠΎ 500 MHz, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΅ създало нСвярно ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° пълСн ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ (Ρ‚.Π΅. Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ сС появяват ΠΏΠΎ-голям Π·Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° само Ρ‡Ρ€Π΅Π· намаляванС Π½Π° чСстотата, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² управитСля Π½Π° schedutil cpufreq).
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π½Π° Intel P-state, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° производитСлност, Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π³Ρ€Π°Ρ„ΠΈΠΊ.
    • Π’ΡŠΠ²Π΅Π΄Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° подсистСмата BPF, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ядрото Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ (PREEMPT_RT). ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ PREEMPT_RT бСшС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½, BPF Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Ρ‚ΠΈΠΏ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° - BPF_MODIFY_RETURN, която ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ΅Π½Π° към функция Π² ядрото ΠΈ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ стойността, Π²ΡŠΡ€Π½Π°Ρ‚Π° ΠΎΡ‚ Ρ‚Π°Π·ΠΈ функция.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ ИзползванС Π½Π° систСмното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ clone3() Π·Π° създаванС Π½Π° процСс Π² cgroup, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ родитСлската cgroup, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° родитСлския процСс Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π° ограничСния ΠΈ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Π½Π΅ Π²Π΅Π΄Π½Π°Π³Π° слСд ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ² процСс ΠΈΠ»ΠΈ нишка. НапримСр, ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° услуги ΠΌΠΎΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π½ΠΎΠ²ΠΈ услуги към ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ cgroups ΠΈ Π½ΠΎΠ²ΠΈΡ‚Π΅ процСси, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π±ΡŠΠ΄Π°Ρ‚ поставСни Π² β€žΠ·Π°ΠΌΡ€Π°Π·Π΅Π½ΠΈβ€œ cgroups, Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ спрСни.
    • Π² Kbuild Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата "LLVM=1" Π·Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ към инструмСнтариума Clang/LLVM ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото. Π˜Π·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡ‚Π° Π·Π° вСрсията binutils са повишСни (2.23).
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ€Π°Π·Π΄Π΅Π» /sys/kernel/debug/kunit/ към debugfs с Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ тСстовСтС Π½Π° kunit.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° стартиранС Π½Π° ядрото pm_debug_messages (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Π½Π° /sys/power/pm_debug_messages), ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ относно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅Ρ‚ΠΎ (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с хибСрнация ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° готовност).
    • Към асинхронния I/O интСрфСйс io_uring Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° снаТданС() ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π°Ρ‚ΠΎΠΌΠ΅Π½ Π±ΡƒΡ„Π΅Ρ€.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° cgroup с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° инструмСнтариума Π·Π° изпълнСниС. ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° perf моТСшС Π΄Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π° само Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° cgroup ΠΈ Π½Π΅ моТСшС Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ към коя cgroup ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° ΠΏΡ€ΠΎΠ±Π°. perf Π²Π΅Ρ‡Π΅ ΠΈΠ·Π²Π»ΠΈΡ‡Π° информация Π·Π° cgroup Π·Π° всяка ΠΏΡ€ΠΎΠ±Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄Π½Π° cgroup ΠΈ Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ сортиранС ΠΏΠΎ
      cgroup Π² ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈΡ‚Π΅.

    • cgroupfs, псСвдо-FS Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° cgroups, Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ (xattrs), с ΠΊΠΎΠΈΡ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° оставитС Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° информация Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π² потрСбитСлското пространство.
    • Π’ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° cgroup Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° рСкурсивна Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° стойността β€œmemory.low”, която Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ количСство RAM, прСдоставСно Π½Π° Ρ‡Π»Π΅Π½ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π³Ρ€ΡƒΠΏΠ°Ρ‚Π°. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ йСрархия Π½Π° cgroup с опцията "memory_recursiveprot", стойността "memory.low", която Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° Π·Π° ΠΏΠΎ-нискитС възли, Ρ‰Π΅ бъдС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° към всички Π΄ΡŠΡ‰Π΅Ρ€Π½ΠΈ възли.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Uacce (Unified/User-space-access-intended Accelerator Framework) Ρ€Π°ΠΌΠΊΠ° Π·Π° сподСлянС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ адрСси (SVA, сподСлСно Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎ адрСсиранС) ΠΌΠ΅ΠΆΠ΄Ρƒ процСсора ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈΡ‚Π΅ устройства, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈΡ‚Π΅ ускоритСли Π΄Π° ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ структуритС Π½Π° Π΄Π°Π½Π½ΠΈ Π² главния процСсор.
  • Π₯Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ
    • Π—Π° ARM Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π³ΠΎΡ€Π΅Ρ‰ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³ΠΎΡ€Π΅Ρ‰ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° процСсори (CPU hotplug). Π—Π° 32-Π±ΠΈΡ‚ΠΎΠ² RISC-V Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ eBPF JIT.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ARM систСми Π·Π° стартиранС Π½Π° KVM срСди Π·Π° гости Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π°.
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΎ Π΅ β€žΡ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎβ€œ изпълнСниС Π½Π° NUMA Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° s390, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ са Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ случаи Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π·Π° постиганС Π½Π° подобрСния Π² производитСлността.
    • Π—Π° ARM64 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ AMU (ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π½Π° активността), Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ Π² ARMv8.4 ΠΈ прСдоставящо броячи Π½Π° производитСлност, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° изчисляванС Π½Π° ΠΊΠΎΠ΅Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° чСстотата Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° vDPA устройства, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠ°Π½Π°Π» Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π½Π° спСцификациитС Π½Π° virtio. vDPA устройствата ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ»ΠΈ физичСски ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅, ΠΈΠ»ΠΈ софтуСрно Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ устройства.
    • Π’ подсистСмата GPIO сС появи Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ioctl() Π·Π° наблюдСниС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, която Π²ΠΈ позволява Π΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚Π΅ процСса Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° всяка GPIO линия. ΠšΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° gpio-watch.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° i915 DRM Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈ Intel Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Tigerlake (β€œGen12”) ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° подсвСтката Π½Π° OLED. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ Ice Lake, Elkhart Lake, Baytrail ΠΈ Haswell.
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° amdgpu Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π² USBC Ρ‡ΠΈΠΏΠ° Π·Π° ASIC. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ AMD Ryzen 4000 "Renoir". Π’Π΅Ρ‡Π΅ ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° OLED ΠΏΠ°Π½Π΅Π»ΠΈ. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π² debugfs.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° OpenGL 4 Π² систСми Π·Π° гости Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към vmwgfx DRM Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π° систСми Π·Π° виртуализация Π½Π° VMware (ΠΏΠΎ-Ρ€Π°Π½ΠΎ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ OpenGL 3.3).
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² DRM Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ tidss Π·Π° систСмата Π·Π° дисплСй Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° TI Keystone.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° LCD ΠΏΠ°Π½Π΅Π»ΠΈ: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech RK101II01D-CT, Frida FRD350H54004.
    • Към систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° мощността Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π±Π°Π·ΠΈΡ€Π°Π½Π°Ρ‚Π° Π½Π° Atom ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Intel Jasper Lake (JSL).
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π»Π°ΠΏΡ‚ΠΎΠΏ Pinebook Pro, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Rockchip RK3399, Pine64 PineTab Ρ‚Π°Π±Π»Π΅Ρ‚ ΠΈ смартфон PinePhone Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Allwinner A64.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ Π°ΡƒΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ ΠΈ Ρ‡ΠΈΠΏΠΎΠ²Π΅:
      Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook IIc.

    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ARM ΠΏΠ»Π°Ρ‚ΠΊΠΈ ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron β€žsl28β€œ, 11 ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈ i.MX6 TechNexion Pico, Ρ‚Ρ€ΠΈ Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Toradex Colibri, Samsung S7710 Galaxy Xcover 2, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ST -Ericsson u8500, DH Electronics DHCOM SoM ΠΈ PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3.

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

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