ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° ядрото Π½Π° Linux 6.12 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅

Π‘Π»Π΅Π΄ Π΄Π²Π° мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Линус Ворвалдс прСдстави вСрсията Π½Π° ядрото Linux 6.12. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, sched_ext Π·Π° създаванС Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΡ†ΠΈ Π½Π° процСсора Ρ‡Ρ€Π΅Π· eBPF, ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° QR ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΠ½Ρ€Π΅Π΄Π½ΠΈ условия, TCP ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° устройството, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅ Π½Π° рСсурси SCHED_DEADLINE ΡΡŠΡ€Π²ΡŠΡ€, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ Π½Π° EEVDF ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, IPE ΠΌΠΎΠ΄ΡƒΠ» Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° почтСност.

Новата вСрсия Π²ΠΊΠ»ΡŽΡ‡Π²Π° 14607 2167 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 37 13087 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° корСкцията Π΅ 507913 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ засСгнаха 234083 15130 Ρ„Π°ΠΉΠ»Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ са 2078 85 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 6.10 41 Ρ€Π΅Π΄Π° са ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ). ΠŸΠΎΡΠ»Π΅Π΄Π½Π°Ρ‚Π° вСрсия имашС 45 6.12 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ 12 13 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° корСкцията бСшС 6 MB (Π² ядрото 3 корСкцията бСшС с Ρ€Π°Π·ΠΌΠ΅Ρ€ XNUMX MB). Около XNUMX% ΠΎΡ‚ всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, въвСдСни Π² XNUMX, са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ XNUMX% ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, спСцифичСн Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, XNUMX% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΌΡ€Π΅ΠΆΠΎΠ² стСк, XNUMX% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ΠΈ XNUMX% са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ подсистСми Π½Π° ядрото.

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

  • ΠŸΠ°ΠΌΠ΅Ρ‚ ΠΈ систСмни услуги
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ ядрото с опцията PREEMPT_RT Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠ°Ρ‡ΠΎΠ²Π΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠŸΠΎΡΠ»Π΅Π΄Π½Π°Ρ‚Π° липсваща функция Π½Π° ядрото, която Π½Π΅ позволявашС PREEMPT_RT Π΄Π° бъдС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½, бСшС ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ Π°Ρ‚ΠΎΠΌΠ΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Ρ‡Ρ€Π΅Π· функцията printk, която ΡΡŠΡ‰ΠΎ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ядрото. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° PREEMPT_RT Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° Π·Π° x86, x86_64, ARM64 ΠΈ RISC-V Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ. ДосСга внСдряванСто Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° PREEMPT_RT сС Π΄ΠΎΡΡ‚Π°Π²ΡΡˆΠ΅ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° външни ΠΏΠ°Ρ‡ΠΎΠ²Π΅, въз основа Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ някои дистрибуции, ΠΊΠ°Ρ‚ΠΎ RHEL, SUSE ΠΈ Ubuntu, ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ издания Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° своитС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ Π² области ΠΊΠ°Ρ‚ΠΎ финансови систСми , устройства Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ систСми Π·Π° авиация, ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π°, Ρ€ΠΎΠ±ΠΎΡ‚ΠΈΠΊΠ°, Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠΌΠΈΡˆΠ»Π΅Π½ΠΈ систСми, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС осигурят ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ "sched_ext" (SCX), ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° eBPF Π·Π° създаванС Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΡ†ΠΈ Π½Π° процСсора, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всички аспСкти Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° процСсорнитС рСсурси. Π’Π°ΠΊΠΈΠ²Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΡ†ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½ΠΈ ΠΈ изпълнявани Π² ядрото Π½Π° Linux. Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина eBPF. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ sched_ext опростява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° спСцифични Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΡ†ΠΈ, позволява СкспСримСнтиранС с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ стратСгии Π·Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ ΠΈ позволява Π±ΡŠΡ€Π·ΠΎ създаванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ ΠΈ подмяна Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΡ†ΠΈ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² производствСни инфраструктури. НапримСр, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ sched_ext, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚Ρ‡ΠΈΡ‚Π° спСцификитС Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ промСня стратСгията си Π·Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ Π² зависимост ΠΎΡ‚ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° систСмата ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ.
    • ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡΡ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° останалата част ΠΎΡ‚ ΠΏΠ°Ρ‡ΠΎΠ²Π΅Ρ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ SCHED_DEADLINE, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° рСсурситС Π½Π° процСсора ΠΎΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ Π΅ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ с висок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ (Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅). Π—Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора, ядрото ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° използвашС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° дросСлиранС Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°ΡˆΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈ 5% Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ с нисък ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, оставяйки 95% ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ остави ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π° сС ΠΆΠ΅Π»Π°Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎ ситуации Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…Π° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ процСсорно Π²Ρ€Π΅ΠΌΠ΅. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ SCHED_DEADLINE ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅ Π½Π° рСсурси.
    • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ EEVDF (Earliest Eligible Virtual Deadline First) Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° CFS (Completely Fair Scheduler), доставян, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ с ядрото 2.6.23. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·Π±ΠΈΡ€Π° слСдващия процСс Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° изпълнСниС, новият ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ процСси, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ процСсорни рСсурси ΠΈΠ»ΠΈ са ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ нСзаслуТСно голямо количСство процСсорно Π²Ρ€Π΅ΠΌΠ΅. Π’ ΠΏΡŠΡ€Π²ΠΈΡ случай ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ процСса Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ, Π° във втория, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², сС ΠΎΡ‚Π»Π°Π³Π°. Бтарият ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ Π½Π° CFS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Свристика ΠΈ Ρ„ΠΈΠ½Π° настройка, Π·Π° Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° процСси, ΠΊΠΎΠΈΡ‚ΠΎ сС нуТдаят ΠΎΡ‚ спСциално Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ новият ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ Π³ΠΈ прослСдява ΠΏΠΎ-ясно ΠΈ Π½Π΅ изисква Ρ„ΠΈΠ½Π° настройка. ΠžΡ‡Π°ΠΊΠ²Π° сС EEVDF Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΡΡ‚Π° Π² Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅, с ΠΊΠΎΠΈΡ‚ΠΎ CFS имашС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ.
    • Π’ аварийния ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π½Π° ядрото - DRM Panic, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° подсистСмата DRM (Direct Rendering Manager) Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»Π΅Π½ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π² стила Π½Π° β€žΡΠΈΠ½ΠΈΡ Π΅ΠΊΡ€Π°Π½ Π½Π° ΡΠΌΡŠΡ€Ρ‚Ρ‚Π°β€œ, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π»ΠΎΠ³ΠΎ ΠΈ QR ΠΊΠΎΠ΄ с kmsg ΠΎΡ‚Ρ‡Π΅Ρ‚ Π½Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΅ΠΊΡ€Π°Π½ΡŠΡ‚ ΠΏΡ€ΠΈ възникванС Π½Π° Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅. Въй ΠΊΠ°Ρ‚ΠΎ само 2953 Π±Π°ΠΉΡ‚Π° сС ΠΏΠΎΠ±ΠΈΡ€Π°Ρ‚ Π² QR ΠΊΠΎΠ΄, сС прСдоставя опцията DRM_PANIC_SCREEN_QR_CODE_URL, ΠΏΡ€ΠΈ която kmsg ΠΎΡ‚Ρ‡Π΅Ρ‚ΡŠΡ‚ сС компрСсира с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° zlib ΠΈ сС ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ към URL адрСса, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΎΠΊΠΎΠ»ΠΎ 40 Π±Π°ΠΉΡ‚Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· V7500 QR ΠΊΠΎΠ΄Π°. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с ядрото, дистрибуциитС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π·Π°Π΄Π°Π΄Π°Ρ‚ основСн URL адрСс Π·Π° URL адрСса, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π½Π°Π²ΠΈΠ³ΠΈΡ€Π°Ρ‚ Π΄ΠΎ страница Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π—Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° QR ΠΊΠΎΠ΄Π°, Π΅ прСдоставСна настройката DRM_PANIC_SCREEN_QR_VERSION.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ARM POE (Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π·Π° наслагванС Π½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ), ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π·Π°Π΄Π°Π²Π°Ρ‚Π΅ ΠΏΡ€Π°Π²Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚ΠΎΠ²Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° систСми с ARM64 процСсори ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²Π½Π΅Π΄Ρ€ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ страницитС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π±Π΅Π· Π΄Π° сС промСня Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π½Π° страницитС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ Loongarch, ARM64, PowerPC ΠΈ s390 внСдряванСто Π½Π° систСмното ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ getrandom() Π΅ прСмСстСно, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° vDSO (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ сподСлСн ΠΎΠ±Π΅ΠΊΡ‚), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ възмоТно прСмСстванСто Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° систСмно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΠΎΡ‚ ядрото към потрСбитСлско пространство ΠΈ избягвайтС ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° контСкста. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡΡ‚Π° Π²ΠΈ позволява Π΄Π° ускоритС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ числа Π΄ΠΎ 15 ΠΏΡŠΡ‚ΠΈ.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΈ изчаквания, задСйствани ΠΏΡ€ΠΈ достиганС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° систСмния часовник, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към подсистСмата Π·Π° асинхронСн Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° io_uring (ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° сС Π·Π°Π΄Π°Π²Π°Ρ‚ само относитСлни изчаквания, ΠΊΠΎΠΈΡ‚ΠΎ ΡƒΠΊΠ°Π·Π²Π°Ρ…Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° опСрацията ).
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libcpupower с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° инструмСнтариума SWIG, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ ΠΎΡ‚ C/C++ ΠΊΠΎΠ΄ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. Π‘Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡΡ‚Π° Π²ΠΈ позволяват Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ скриптовС Π½Π° Python ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π·ΠΈΡ†ΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° функционалността Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libcpupower, която прСдоставя API Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° cpufreq ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΎΡ‚ потрСбитСлското пространство.
    • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° cpuidle ΠΏΠΎΠΊΠ°Π·Π²Π° стойността Π½Π° β€žΠΏΡ€Π΅Π±ΠΈΠ²Π°Π²Π°Π½Π΅Ρ‚ΠΎβ€œ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° нСактивност, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° систСми Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π²Π·Π΅ΠΌΠ°ΠΉΠΊΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, ΠΏΡ€Π΅Π· ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ трябва Π΄Π° бъдС Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° нСактивност, Π·Π° Π΄Π° ΠΎΠΏΡ€Π°Π²Π΄Π°Π΅ Π΅Π½Π΅Ρ€Π³ΠΈΠΉΠ½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π² ΠΈ извън Ρ‚ΠΎΠ²Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° Clang Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° стандартната C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° nolibc, която Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² изходния ΠΊΠΎΠ΄ Π½Π° ядрото Π½Π° Linux ΠΈ прСдоставя Ρ€Π°ΠΌΠΊΠ° Π·Π° основни систСмни извиквания. ΠŸΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° nolibc Π² Clang Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° оптимизация Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ° (LTO).
    • Някои интСрфСйси Π½Π° cgroup1 са остарСли, ΠΊΠ°Ρ‚ΠΎ TCP счСтоводство, ΠΌΠ΅ΠΊΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ вСрсия XNUMX ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Ρ‚Π΅Π·ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ засСга остава пълна ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ, Π·Π° Π΄Π° сС ΠΏΡ€ΠΎΡƒΡ‡ΠΈ броят Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π΅Π·ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€ Π·Π° прослСдяванС Π½Π° звънСнС Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ слСд рСстартиранС, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π½Π΅ Π·Π°Π³ΡƒΠ±ΠΈΡ‚Π΅ Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½Π°Ρ‚Π° информация Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² случай Π½Π° срив Π½Π° ядрото. Π”Π°Π½Π½ΠΈΡ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. АктивиранСто сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π½Π° командния Ρ€Π΅Π΄ Π½Π° ядрото trace_instance, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ настройката β€žtrace_instance=boot_map@0x285400000:12Mβ€œ Ρ‰Π΅ Π·Π°ΠΏΠ°Π·ΠΈ 12 MB ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° 0x285400000 Π·Π° Π±ΡƒΡ„Π΅Ρ€Π° β€žboot_mapβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Ρ‡Ρ€Π΅Π· Ρ„Π°ΠΉΠ»Π° /sys/kernel /tracing/instances/boot_map.
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° миграцията Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΊΠ»ΠΎΠ½Π° Rust-for-Linux, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΊΠ°Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΈ Π΅Π·ΠΈΠΊ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Rust Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Rust срСд Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ асСмблиращи зависимости Π·Π° ядрото). Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΌΠΎΠ΄ΡƒΠ»ΠΈ β€žΡΠΏΠΈΡΡŠΠΊβ€œ ΠΈ β€žrbtreeβ€œ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с двупосочни ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΡΠΏΠΈΡΡŠΡ†ΠΈ ΠΈ Ρ‡Π΅Ρ€Π²Π΅Π½ΠΎ-Ρ‡Π΅Ρ€Π½ΠΈ Π΄ΡŠΡ€Π²Π΅Ρ‚Π°. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ 'init', 'sync', 'types' ΠΈ 'error' са Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠ΄ Π½Π° Rust ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ядро β€‹β€‹ΡΡŠΡ Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π°Ρ‚Π°ΠΊΠΈ Π½Π° Spectre (ΠΎΠΏΡ†ΠΈΠΈ MITIGATION_{RETHUNK,RETPOLINE,SLS}), ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° систСмата Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ KASAN, kCFI (цялост Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ядрото) ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Shadow Call, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ GCC. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° Applied Micro QT2025 PHY Ethernet ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, написан Π½Π° Rust. Π˜Π·Π³ΠΎΡ‚Π²Π΅Π½ Π΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ сайт с докумСнтация - rust.docs.kernel.org.
    • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° xdrgen Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към изходния ΠΊΠΎΠ΄ Π½Π° ядрото Π·Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° спСцификациитС Π½Π° XDR (eXternal Data Representation) Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° XDR, написани с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° C стила, Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅Ρ‚ Π² ядрото Π½Π° Linux.
    • Π―Π΄Ρ€ΠΎΡ‚ΠΎ Π΅ ΠΏΡ€ΠΈΠ΅Π»ΠΎ промяна Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° маскиранС Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π», Π·Π° Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ броя Π½Π° Π±Π°Π²Π½ΠΈΡ‚Π΅ извиквания към barrier_nospec() Π² 64-Π±ΠΈΡ‚ΠΎΠ²Π°Ρ‚Π° функция copy_from_user(), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ядрото ΠΎΡ‚ потрСбитСлското пространство. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° маскиранС ускорява с 2.6% тСста β€žper_thread_opsβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ оцСнява броя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Π² Π΅Π΄Π½Π° нишка.
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² USB Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° 9pfs ΠΊΠ°Ρ‚ΠΎ транспорт Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ USB устройство, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ 9p Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΏΡ€Π΅Π· USB (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€žmount -t 9p -o trans=usbg, aname=/path/to/ fs /mnt/9"). ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° новия Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° NFS вмСсто ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° основния дял ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ устройства.
  • Дискова подсистСма, I/O ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми
    • Към подсистСмата VFS Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с устройства Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, Ρ‡ΠΈΠΉΡ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π±Π»ΠΎΠΊΠ° Π΅ ΠΏΠΎ-голям ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° страницата с ΠΏΠ°ΠΌΠ΅Ρ‚ Π² систСмата. Π’ΡŠΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми Ρ‚Π°Π·ΠΈ функция Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° само Π² XFS.
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚Π° FUSE, която Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² потрСбитСлско пространство, ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° потрСбитСлски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ Ρ‡ΡƒΠΆΠ΄ дял с Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° тСкущия систСма.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π½ΠΎΠ²Π° fcntl опСрация, F_CREATED_QUERY, която Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ Ρ„Π°ΠΉΠ», ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ„Π»Π°Π³Π° O_CREAT, Π΅ създадСн ΠΈΠ»ΠΈ Π²Π΅Ρ‡Π΅ Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Π» ΠΏΡ€Π΅Π΄ΠΈ.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ към систСмното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ name_to_handle_at(), Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ условия Π½Π° ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° /proc/mountinfo.
    • Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° β€žΡ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π°β€œ структура Π² ядрото Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ ΠΎΡ‚ 232 Π½Π° 184 Π±Π°ΠΉΡ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ намалява ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π² систСми, ΠΊΠΎΠΈΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ работят с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
    • ΠœΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми към Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π² йСрархията /proc, ΠΊΠ°Ρ‚ΠΎ /proc/PID/fd, бСшС Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ създадС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сигурността.
    • ПсСвдо-FS NSFS (NameSpace FS), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с пространства ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°, прСдоставя Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° информация Π·Π° пространствата ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅.
    • Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма EROFS (Π Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° дяловС само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, сСга ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ дискови изобраТСния, записани ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
    • Нови ioctl ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ XFS_IOC_START_COMMIT ΠΈ XFS_IOC_COMMIT_RANGE са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към XFS Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°.
    • NFS Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° β€žLOCALIOβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ NFS ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ са Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ хост, Π·Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ подходящитС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.
    • Π’ΡŠΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Btrfs са ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° производитСлността, ΠΊΠΎΠ΄ΡŠΡ‚ Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½, Π·ΠΎΠ½Π°Ρ‚Π° Π½Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° СкстСнт ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π°, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΠ»Π° ΠΏΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° страници с ΠΏΠ°ΠΌΠ΅Ρ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„ΠΎΠ»ΠΈΠΎ ΠΎΡ‚ страници ΠΈ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ освобоТдаванС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π·Π° структурата btrfs_path.
    • Π’ΡŠΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Ext4 бяха ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° СкстСнтитС, Π±ΡŠΡ€Π·ΠΎΡ‚ΠΎ Π°Π½Π³Π°ΠΆΠΈΡ€Π°Π½Π΅ ΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ.
  • Виртуализация ΠΈ сигурност
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ IPE (Integrity Policy Enforcement) LSM ΠΌΠΎΠ΄ΡƒΠ», Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Microsoft Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° систСма Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°. ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Π²ΠΈ позволява Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ±Ρ‰Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ Π·Π° цялата систСма, ΠΊΠ°Ρ‚ΠΎ посочватС ΠΊΠΎΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ са Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΈ ΠΊΠ°ΠΊ трябва Π΄Π° сС провСрява автСнтичността Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅. НапримСр, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ IPE, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° посочитС ΠΊΠΎΠΈ изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚, ΠΊΠ°Ρ‚ΠΎ Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ тяхното ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½Π°Ρ‚Π° вСрсия, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ криптографски Ρ…Π΅ΡˆΠΎΠ²Π΅, прСдоставСни ΠΎΡ‚ систСмата dm-verity.
    • На Π΅Ρ‚Π°ΠΏΠ° Π½Π° компилация Π½Π° ядрото Π΅ възмоТно ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π΄Π° сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ уязвимости ΠΎΡ‚ клас Spectre Π² процСсора. Kconfig ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π½ΠΎΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ: MITIGATE_MDS (Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимостта Π½Π° Microarchitectural Data Sampling), MITIGATE_TAA (Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимостта Π½Π° TSX Asynchronous Abort), MITIGATE_MMIO_STALE_DATA (Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимостта Π½Π° MMIO Stale Data), MITIGATE_L1TF (Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимостта Π½Π° L1 Terminal Fault), MITIGATE_RETBLEED (Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Retbleed уязвимости), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимости Π½Π° Spectre), MITIGATE_SRBDS (Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимост Π·Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±ΠΈ ΠΎΡ‚ Π±ΡƒΡ„Π΅Ρ€Π° Π½Π° спСциалния Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€), MITIGATE_SSB (Π·Π°Ρ‰ΠΈΡ‚Π° срСщу уязвимост Speculative Store Bypass).
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция proc_mem.force_override Π½Π° командния Ρ€Π΅Π΄ ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ настройки Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π² Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE ΠΈ PROC_MEM_FORCE_NEVER), Π·Π° Π΄Π° сС прСдотвратят ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Ρ‡Ρ€Π΅Π· /proc/pid/mem.
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚Π° LSM (ΠΌΠΎΠ΄ΡƒΠ» Π·Π° сигурност Π½Π° Linux) бСшС ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° статични повиквания, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ сигурността ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ производитСлността.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ стандартни ядра Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARM64 Π² срСди Π·Π° гости, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° систСми с Android с ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ KVM (Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ KVM) Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€.
    • ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Landlock LSM, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅ взаимодСйствиСто Π½Π° Π³Ρ€ΡƒΠΏΠ° процСси с Π²ΡŠΠ½ΡˆΠ½Π°Ρ‚Π° срСда, ΠΏΡ€ΠΈΠ»Π°Π³Π° концСпцията β€žIPC scopingβ€œ Π·Π° сСлСктивно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° взаимодСйствиСто с ΠΏΡΡΡŠΡ‡Π½ΠΈ срСди, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Unix сокСти ΠΈ сигнали. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π±Ρ€Π°Π½ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Unix сокСти ΠΎΡ‚ срСда Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊ, към процСси, ΠΊΠΎΠΈΡ‚ΠΎ нямат ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π° изолация, Π½ΠΎ позволяват Π²Ρ€ΡŠΠ·ΠΊΠΈ към процСси Π² ΡΡŠΡ‰ΠΈΡ ΠΎΠ±Ρ…Π²Π°Ρ‚.
    • Π’ KVM Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Ρ„Π»Π°Π³ към CPUID Π·Π° систСми Π·Π° гости, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ AVX10.1.
  • ΠœΡ€Π΅ΠΆΠΎΠ²Π° подсистСма
    • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Device Memory TCP, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сокСти Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈΡ‚Π΅ устройства ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° (Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π½ΡƒΠ»Π΅Π²ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅) ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ поставянС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² областта Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° устройството Π½Π° страна Π½Π° получатСля. Π”Π°Π½Π½ΠΈΡ‚Π΅, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° към ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΎ устройство ΠΈΠ»ΠΈ ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° устройството към ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ, заобикаляйки процСсора, Π° Π·Π°Π³Π»Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ Π±ΡƒΡ„Π΅Ρ€ΠΈ Π½Π° ядрото.
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Ethernet ΠΈ Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ са Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ. НапримСр Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Intel iwlwifi Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прСмСстванС Π½Π° RLC/SMPS ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ към страната Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ RealTek rtw89 ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ производитСлността ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° RTL8852BT/8852BE-VT (WiFi 6) Ρ‡ΠΈΠΏΠΎΠ²Π΅, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π·Π° ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏ Ethernet Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° IEEE 802.3 bw (100BASE) спСцификации -T1) ΠΈ IEEE 802.3bp, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ethernet Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Microsoft vNIC ΠΈ IBM veth. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 ΠΈ Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet Ρ‡ΠΈΠΏΠΎΠ²Π΅.
    • Π’ MPTCP (MultiPath TCP), Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° TCP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° доставката Π½Π° TCP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ няколко ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΏΡ€Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Ρ‚Π΅Π³Π»Π°Ρ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ 8 Π½Π° 16 Π±ΠΈΡ‚Π°. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·Π³ΡƒΠ±Π΅Π½ (blackhole) Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ спиранС Π·Π° извСстно Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° установяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ със систСми, Π²ΠΎΠ΄Π΅Ρ‰ΠΈ Π΄ΠΎ Π·Π°Π³ΡƒΠ±Π° Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.
    • Π—Π° IPv6 Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ„Π»Π°Π³Π° β€žpβ€œ Π² PIO (опция Π·Π° прСфиксна информация), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² RA Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ (IPv6 Router Advertisements) Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΌΠΎΠ΄Π΅Π» Π·Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‡Ρ€Π΅Π· DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) вмСсто присвояванС ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ адрСси, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° прСфикси, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ SLAAC (Автоконфигурация Π½Π° адрСс Π±Π΅Π· ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅). IPv6 IOAM6 добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° капсулиранС tunsrc Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° IPsec ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност Π½Π° изчистванС Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° nftables. nfnetlink_queue ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° SCTP ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°.
    • API Π½Π° ethtool Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° мноТСство ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ към Π΅Π΄ΠΈΠ½ ΠΌΡ€Π΅ΠΆΠΎΠ² интСрфСйс.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° AMDGPU ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ внСдряванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори AMD RDNA4 (β€œGFX12”). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ опашки със Π·Π°Π΄Π°Ρ‡ΠΈ Π±Π΅Π· Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° цСлия GPU.
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Xe drm (Direct Rendering Manager) Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Intel Xe, която сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° във Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ сСмСйството Π½Π° Intel Arc ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΊΠ°Ρ‚ΠΎ сС Π·Π°ΠΏΠΎΡ‡Π½Π΅ с процСсоритС Tiger Lake. Новата вСрсия Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ Battlemage ΠΈ Lunar Lake. Π’ΡŠΠ²Π΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° CCS (Color Control Surface) Xe2 ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΈ дискрСтни Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори.
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ i915 Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° информация Π·Π° скоростта Π½Π° Π²Π΅Π½Ρ‚ΠΈΠ»Π°Ρ‚ΠΎΡ€Π° Ρ‡Ρ€Π΅Π· интСрфСйса HWMON ΠΈΠ»ΠΈ sysfs (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ β€œfan1_input”). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ "i915.modeset" Π΅ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ "i915.nomodeset" трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° вмСсто "i0.modeset=915".
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори A615, A306 ΠΈ A621 към Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° msm DRM (GPU Qualcomm Adreno).
    • Π’ΠΎΠ΄Π°Ρ‡ΡŠΡ‚ Nouveau Π΅ с ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΠΈ почистСни Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ структури.
    • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ intel_pstate, ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° консумация Π½Π° СнСргия (P-state) Π½Π° систСми с процСсори Intel, ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ систСми с асимСтрични (с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ характСристики) процСсори, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° мощността Π½Π° процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Granite Rapids ΠΈ Sierra Forest ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Xeon Granite Rapids CPU към Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° intel_idle. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ intel_rapl осигурява Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° сСмСйни процСси AMD 1Ah ΠΈ процСсори Intel ArrowLake-U.
    • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ARM SoC Snapdragon X Elite, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° собствСния 12-ядрСн процСсор Oryon Π½Π° Qualcomm ΠΈ GPU Qualcomm Adreno. Π§ΠΈΠΏΡŠΡ‚ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ ΠΈ ΠΈΠ·ΠΏΡ€Π΅Π²Π°Ρ€Π²Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Apple M3 ΠΈ Intel Core Ultra 155H Π² ΠΌΠ½ΠΎΠ³ΠΎ тСстовС Π·Π° производитСлност.
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ARM ΠΏΠ»Π°Ρ‚ΠΊΠΈ, SoC ΠΈ устройства: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010, Surface Laptop 7, Anbernic RG35XXSP , Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Plus, ExynosAuto v920, SOPHGO SG2002, Qualcomm IPQ5332, LG G4 (h815) Π“ΠΎΡ‚ΠΈΠ½ Пи CM5 GenBook, Anbernic RG35XXSP, GameForce Ace, IBM P11, Kontron i.MX93 OSM-S, NanoPC-T6
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΅ΠΊΡ€Π°Π½Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1, BOE TV101WUM-LL2, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, BOE NE140WUM-N6G, CMN N116BCA-EA2, CMN N116BCP-EA2 , CSW MNB601LS1-4, Starry er88577.
    • АудиоподсистСмата ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‡ΠΈΠΏΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Π‘Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Π·Π²ΡƒΠΊΠΎΠ²ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Intel ASoC са обявСни Π·Π° остарСли ΠΈ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° вмСсто тях Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ AVS Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ. НаправСни са ΠΌΠ½ΠΎΠ³ΠΎ подобрСния Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π° SoundWire.

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

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