ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Линукс 6.12 со ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅

По Π΄Π²Π° мСсСци Ρ€Π°Π·Π²ΠΎΡ˜, Линус Ворвалдс Π³ΠΎ прСтстави ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Linux ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 6.12. ΠœΠ΅Ρ“Ρƒ Π½Π°Ρ˜Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: способноста Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, sched_ext Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ распорСдувачи Π½Π° процСсорот ΠΏΡ€Π΅ΠΊΡƒ eBPF, ΠΈΠ·Π»Π΅Π· Π½Π° QR ΠΊΠΎΠ΄ Π²ΠΎ ΠΈΡ‚Π½ΠΈ услови, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ TCP ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°ΡšΠ΅ рСсурси SCHED_DEADLINE сСрвСр, ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° распорСдувачот Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ EEVDF, IPE ΠΌΠΎΠ΄ΡƒΠ» Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚.

Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° 14607 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΠ΄ 2167 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Π·Π°ΠΊΡ€ΠΏΠ°Ρ‚Π° Π΅ 37 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ влијаСја Π½Π° 13087 Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС 507913 Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄, ΠΈΠ·Π±Ρ€ΠΈΡˆΠ°Π½ΠΈ сС 234083 Π»ΠΈΠ½ΠΈΠΈ). ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ имашС 15130 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΠ΄ 2078 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Π·Π°ΠΊΡ€ΠΏΠ°Ρ‚Π° бСшС 85 MB (Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 6.10, Π·Π°ΠΊΡ€ΠΏΠ°Ρ‚Π° бСшС со Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΠΎΠ΄ 41 MB). ΠžΠΊΠΎΠ»Ρƒ 45% ΠΎΠ΄ ситС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ 6.12 сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΡƒΡ€Π΅Π΄ΠΈ, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 12% ΠΎΠ΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ ΠΊΠΎΠ΄ спСцифичСн Π·Π° хардвСрскитС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 13% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ стСк, 6% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми ΠΈ 3% сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ потсистСми Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ 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 (ΠŸΡ€Π²ΠΎ со Π½Π°Ρ˜Ρ€Π°Π½ΠΈΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π΅Π½ Ρ€ΠΎΠΊ), кој Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ распорСдувачот 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 (Permission Overlay Extension), која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° поставитС ΠΏΡ€Π°Π²Π° Π·Π° пристап Π΄ΠΎ областитС Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π°. Π‘ΠΎ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΎΠ²Π°Π° Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π°, Π½Π° систСми со ARM64 процСсори, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ, кој сС користи Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° пристапот Π΄ΠΎ мСморискитС страници Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Ρ‚Π°Π±Π΅Π»Π°Ρ‚Π° Π½Π° мСморискитС страници.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ Loongarch, ARM64, PowerPC ΠΈ s390, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° систСмскиот ΠΏΠΎΠ²ΠΈΠΊ getrandom() Π΅ прСмСстСна, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° со помош Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ vDSO (Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π΅Π½ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ сподСлСн ΠΎΠ±Ρ˜Π΅ΠΊΡ‚), ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΏΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° систСмски ΠΏΠΎΠ²ΠΈΡ†ΠΈ ΠΎΠ΄ Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Π²ΠΎ кориснички простор ΠΈ ΠΈΠ·Π±Π΅Π³Π½ΡƒΠ²Π°Ρ˜Ρ‚Π΅ контСкстуални ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°Ρ‡ΠΈ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ Π·Π°Π±Ρ€Π·Π°Ρ‚Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π΄ΠΎ 15 ΠΏΠ°Ρ‚ΠΈ.
    • Бпособноста Π΄Π° сС користат апсолутни Ρ‚Π°Ρ˜ΠΌΠΈ, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠ³Π° ќС сС достигнС ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° систСмскиот часовник, Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ потсистСмот io_uring асинхрони Π²Π»Π΅Π·Π½ΠΎ/ΠΈΠ·Π»Π΅Π· (ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, моТСшС Π΄Π° сС постават само Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΈ врСмСнски ΠΏΡ€Π΅ΠΊΠΈΠ½ΠΈ, ΡˆΡ‚ΠΎ Π³ΠΎ ΠΎΠ·Π½Π°Ρ‡ΡƒΠ²Π°ΡˆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚Ρ€Π°Π΅ΡšΠ΅Ρ‚ΠΎ ΠΎΠ΄ ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° ).
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ врски Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libcpupower со помош Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° SWIG, која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ врски ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ‚ C/C++ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ. Bindings Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ скрипти Π²ΠΎ 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β€œ, кој ќС Π±ΠΈΠ΄Π΅ достапСн ΠΏΡ€Π΅ΠΊΡƒ /ysker Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° /tracing/instances/boot_map.
    • ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠ΄ Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° Rust-for-Linux ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust ΠΊΠ°ΠΊΠΎ Π²Ρ‚ΠΎΡ€ јазик Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ (ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π½Π° Rust Π½Π΅ Π΅ стандардно Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΈ Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° Rust ΠΌΠ΅Ρ“Ρƒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ зависности Π½Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ Π·Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚). Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ β€žΠ»ΠΈΡΡ‚Π°β€œ ΠΈ β€žrbtreeβ€œ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со двонасочни ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ списоци ΠΈ Ρ†Ρ€Π²Π΅Π½ΠΎ-Ρ†Ρ€Π½ΠΈ Π΄Ρ€Π²Ρ˜Π°. ΠŸΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ сС моТноститС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ 'init', 'sync', 'types' ΠΈ 'error'. МоТно Π΅ Π΄Π° сС користи Rust ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ Π³Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΊΠ΅Ρ€Π½Π΅Π» со Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° Spectre (ΠΎΠΏΡ†ΠΈΠΈ MITIGATION_{RETHUNK, RETPOLINE, SLS}), со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° систСмот Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ KASAN, kCFI (ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚) ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π²ΠΎ сСнка, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠΎΠ³Π° користитС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ 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() Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°, ΡˆΡ‚ΠΎ сС користи Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΎΠ΄ корисничкиот простор. ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ°ΡΠΊΠΈΡ€Π°ΡšΠ΅ Π³ΠΎ Π·Π°Π±Ρ€Π·ΡƒΠ²Π° тСстот β€žper_thread_opsβ€œ, кој Π³ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π½ΡƒΠ²Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠ°Ρ‚ Π²ΠΎ Π΅Π΄Π½Π° нишка, Π·Π° 2.6%.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° USB кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ користитС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ 9pfs ΠΊΠ°ΠΊΠΎ транспорт Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ USB-ΡƒΡ€Π΅Π΄ ΠΊΠΎΠ³Π° Π³ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм 9p ΠΏΡ€Π΅ΠΊΡƒ USB (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€žmount -t 9p -o trans=usbg, aname=/path/to/ fs /mnt/9"). ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° NFS намСсто Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° подигањС Π½Π° root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΏΡ€ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡšΠ΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ.
  • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ Π½Π° диск, Π’/И ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми
    • Бпособноста Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со ΡƒΡ€Π΅Π΄ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Ρ‡ΠΈΡ˜Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π±Π»ΠΎΠΊ Π΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° мСмориската страница Π²ΠΎ систСмот Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ потсистСмот VFS. Π’ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΡ‚Π΅ систСми, ΠΎΠ²Π°Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π° само Π²ΠΎ XFS.
    • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠΎΡ‚ FUSE, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ кориснички простор, Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° кориснички ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми, ΠΊΠΎΠΈ сС користат Π·Π° ΡƒΡΠΎΠ³Π»Π°ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ корисник Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π° странска ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π° со Π΄Ρ€ΡƒΠ³ корисник Π½Π° Ρ‚Π΅ΠΊΠΎΠ²Π½Π°Ρ‚Π° систСм.
    • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° fcntl, F_CREATED_QUERY, ΡˆΡ‚ΠΎ ѝ Π΄Π°Π²Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° моТност Π΄Π° ΠΎΠ΄Ρ€Π΅Π΄ΠΈ Π΄Π°Π»ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° со ΠΎΠ·Π½Π°ΠΊΠ°Ρ‚Π° O_CREAT Π΅ создадСна ΠΈΠ»ΠΈ Π΄Π°Π»ΠΈ вСќС постоСла ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π΄Π° сС користат ΡƒΠ½ΠΈΠΊΠ°Ρ‚Π½ΠΈ 64-Π±ΠΈΡ‚Π½ΠΈ ID Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° систСмскиот ΠΏΠΎΠ²ΠΈΠΊ name_to_handle_at() Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ услови Π·Π° Ρ‚Ρ€ΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠ°Ρ€ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° /proc/mountinfo.
    • Π“ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° структурата β€žΠ΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°β€œ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π° ΠΎΠ΄ 232 Π½Π° 184 Π±Π°Ρ˜Ρ‚ΠΈ, ΡˆΡ‚ΠΎ ја Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π½Π° систСмитС ΠΊΠΎΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.
    • ΠœΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²ΠΎ Ρ…ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ˜Π°Ρ‚Π° /proc, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ /proc/PID/fd, бСшС Π·Π°Π±Ρ€Π°Π½Π΅Ρ‚ΠΎ, ΡˆΡ‚ΠΎ создадС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ бСзбСдносни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.
    • ΠŸΡΠ΅ΡƒΠ΄ΠΎ-FS NSFS (NameSpace FS), кој сС користи Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со имСнски простори, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΈΠΌΠΈΡšΠ°Ρ‚Π° Π½Π° мСстата Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅.
    • Π”Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм EROFS (Extendable Read-Only File System), Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅, сСга ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ΄ слики Π½Π° дискот Π·Π°Ρ‡ΡƒΠ²Π°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.
    • НовитС 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.
    • Π’ΠΎ Ρ„Π°Π·Π°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ‚ достапни ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ пропусти ΠΎΠ΄ класата Specter Π²ΠΎ процСсорот. Kconfig Π½ΡƒΠ΄ΠΈ Π½ΠΎΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ: MITIGATE_MDS (Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ранливоста Π½Π° зСмањС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ ΠΎΠ΄ микроархитСктонски ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ), MITIGATE_TAA (Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ранливоста Π½Π° асинхрониот ΠΏΡ€Π΅ΠΊΠΈΠ½ Π½Π° TSX), MITIGATE_MMIO_STALE_DATA (Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ MMIO Stale Data vulnerability) MIGATE_TerminalT ITIGATE_RETBLEED (Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Ранливост Π½Π° Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V1 (Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ранливости Π½Π° Spectre), MITIGATE_SRBDS (Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ранливоста Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈΠΎΡ‚ рСгистар Π·Π° зСмањС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ ΠΎΠ΄ Π±Π°Ρ„Π΅Ρ€ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ), MITIGATE_SSB (Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ бајпас Π½Π° ΡˆΠΏΠ΅ΠΊΡƒΠ»Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ пропуст).
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° линија 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 ΠΎΠΏΡΠ΅Π³β€œ Π·Π° сСлСктивно Π΄Π° ја ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° со срСдини со пСсок ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Unix ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ ΠΈ сигнали. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π±Ρ€Π°Π½ΠΈΡ‚Π΅ врски со помош Π½Π° Unix ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ ΠΎΠ΄ ΠΎΠΊΠΎΠ»ΠΈΠ½Π° со пСсок Π΄ΠΎ процСси ΠΊΠΎΠΈ Π½Π΅ΠΌΠ°Π°Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Ρ‚Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π°, Π½ΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ со процСси Π²ΠΎ истиот опсСг.
    • Π’ΠΎ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ KVM, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Π·Π½Π°ΠΌΠ΅Π½Ρ†Π΅ Π½Π° CPUID Π·Π° гостин систСми ΡˆΡ‚ΠΎ ΡƒΠΊΠ°ΠΆΡƒΠ²Π° Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° СкстСнзии AVX10.1.
  • ΠœΡ€Π΅ΠΆΠ΅Π½ потсистСм
    • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Device Memory TCP Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π½Π° содрТината Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈΡ‚Π΅ ΡƒΡ€Π΅Π΄ΠΈ ΠΏΡ€Π΅ΠΊΡƒ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° (Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π½ΡƒΠ»Π° ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅) ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° содрТината Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π²ΠΎ областа Π·Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π½Π° страна Π½Π° ΠΏΡ€ΠΈΠΌΠ°Ρ‡ΠΎΡ‚. ΠŸΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС прСнСсуваат Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС прСнСсуваат ΠΎΠ΄ ΠΌΡ€Π΅ΠΆΠ½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠ° Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈΠΎΡ‚ ΡƒΡ€Π΅Π΄ ΠΈΠ»ΠΈ ΠΎΠ΄ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ½Π°Ρ‚Π° ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠ°, Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ процСсорот, Π° Π·Π°Π³Π»Π°Π²ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ Π±Π°Ρ„Π΅Ρ€ΠΈ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ.
    • ΠŸΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ сС моТноститС Π½Π° ΠΌΠ½ΠΎΠ³Ρƒ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° Π΅Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ Π±Π΅Π·ΠΆΠΈΡ‡Π½Π° ΠΌΡ€Π΅ΠΆΠ°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ Intel iwlwifi Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ RLC/SMPS Π½Π° страната Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ RealTek rtw89 Π³ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ пСрформанситС ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ‡ΠΈΠΏΠΎΠ²ΠΈΡ‚Π΅ RTL8852BT/8852BE-VT (WiFi 6), Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ Π·Π° Π΅Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π·Π° ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏΠΎΡ‚ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° 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 Π΅Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ‡ΠΈΠΏΠΎΠ²ΠΈ.
    • Π’ΠΎ MPTCP (MultiPath TCP), ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ TCP Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° испорака Π½Π° TCP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ истоврСмСно ΠΏΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€Π°Π²Ρ†ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Ρ‚Π΅ΠΆΠΈΠ½ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС користат ΠΏΡ€ΠΈ Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅ сС Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π° ΠΎΠ΄ 8 Π½Π° 16 Π±ΠΈΡ‚Π°. Π‘ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π³ΡƒΠ±Π΅Π½ (Ρ†Ρ€Π½Π° Π΄ΡƒΠΏΠΊΠ°) ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ ΠΈ ΡΡƒΡΠΏΠ΅Π½Π·ΠΈΡ˜Π° Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ±ΠΈΠ΄ΠΈ Π·Π° Π²ΠΎΡΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ врски со систСми ΡˆΡ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ Π΄ΠΎ Π³ΡƒΠ±Π΅ΡšΠ΅ Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ΠΎΡ‚.
    • Π—Π° IPv6, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π·Π° Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ β€žpβ€œ Π²ΠΎ PIO (ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° прСфикс), ΡˆΡ‚ΠΎ сС користи Π²ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ‚Π΅ Π·Π° RA (Π Π΅ΠΊΠ»Π°ΠΌΠΈ Π½Π° Ρ€ΡƒΡ‚Π΅Ρ€ IPv6) Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π΅ ΠΌΠΎΠ΄Π΅Π» Π·Π° Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) намСсто Π΄Π° сС Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ адрСси Π²Ρ€Π· основа Π½Π° прСфикси ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ SLAAC (ΠΠ²Ρ‚ΠΎΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π° адрСса Π±Π΅Π· Π΄Ρ€ΠΆΠ°Π²Ρ˜Π°Π½ΡΡ‚Π²ΠΎ). IPv6 IOAM6 Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π΅Π½ΠΊΠ°ΠΏΡΡƒΠ»Π°Ρ†ΠΈΡ˜Π° tunsrc ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ пСрформанси.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ пСрформанси Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ IPsec.
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ пСрформанси Π½Π° мноТСства ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΈΡΠΏΠΈΡ€Π°ΡšΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ nftables. nfnetlink_queue ја ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ SCTP.
    • Ethtool API Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° повСќС ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ Π½Π° Π΅Π΄Π΅Π½ ΠΌΡ€Π΅ΠΆΠ΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π’ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ Π½Π° AMDGPU, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π° Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° AMD RDNA4 (β€žGFX12β€œ) Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсори. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° Ρ€Π΅ΡΠ΅Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Ρ€Π΅Π΄ΠΈΡ†ΠΈ Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π±Π΅Π· Ρ€Π΅ΡΠ΅Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ†Π΅Π»ΠΈΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсор.
    • Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π½Π° 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.modesetβ€œ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС користи ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ β€ži0.nomodesetβ€œ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° 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 CPU Π½Π° Qualcomm ΠΈ Qualcomm Adreno GPU. Π§ΠΈΠΏΠΎΡ‚ Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ‚ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π²ΠΎ Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ ΠΈ Π΅ ΠΏΡ€Π΅Π΄ Ρ‡ΠΈΠΏΠΎΠ²ΠΈΡ‚Π΅ Π½Π° 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 6GA6000, Lenovo, XXSP , Firefly Core-PX6010-JD7, Lunzn Fastrhino R35S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS30, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R4S Plus, ExynosAuto v68, SOPH433G2h920 ΠšΡƒΠ» Пи CM2002 GenBook, Anbernic RG5332XXSP, GameForce Ace, IBM P4, Kontron i.MX815 OSM-S, NanoPC-T5
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏ AC40A, A08, Π΅ΠΊΡ€Π°Π½ со ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏ AC116A. B02.3XAN116, AOU B06.1XAT116, BOE TV04.1WUM-LL101, BOE NV2WUM-N140, BOE NV41WUM-N133, BOE NV63WHM-A116D, BOE NE4WUM-LL140, N6 , Π¦Π‘Π  MNB116LS2-116, Starry er2.
    • Аудио потсистСмот Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ‡ΠΈΠΏΠΎΠ²ΠΈ ΠΈ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Π‘Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° Π·Π²ΡƒΠΊ Π·Π° Intel ASoC сС прогласСни Π·Π° застарСни ΠΈ сС ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π° намСсто Ρ‚ΠΎΠ° Π΄Π° сС користат Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° AVS. НаправСни сС ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ SoundWire.

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

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