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

По Π΄Π²Π° мСсСци Ρ€Π°Π·Π²ΠΎΡ˜, Линус Ворвалдс Π²ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ Linux 5.6. ΠœΠ΅Ρ“Ρƒ Π½Π°Ρ˜Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ: ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ WireGuard VPN, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° USB4, имСнски простори Π·Π° Π²Ρ€Π΅ΠΌΠ΅, моТност Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈ со Π·Π°ΡΡ‚ΠΎΡ˜ΠΎΡ‚ Π½Π° TCP ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ BPF, ΠΏΠΎΡ‡Π΅Ρ‚Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° MultiPath TCP, ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΎΠ΄ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ ΠΎΠ΄ 2038 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ β€žbootconfigβ€œ , ZoneFS.

Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° 13702 ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΠ΄ 1810 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ,
Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π·Π°ΠΊΡ€ΠΏΠ° - 40 MB (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ влијаСја Π½Π° 11577 Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС 610012 Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄,
ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Ρ‚ΠΈ сС 294828 Ρ€Π΅Π΄ΠΎΠ²ΠΈ). ΠžΠΊΠΎΠ»Ρƒ 45% ΠΎΠ΄ ситС ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ 5.6
ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 15% ΠΎΠ΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠΌΠ°Π°Ρ‚
став ΠΊΠΎΠ½ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ спСцифичСн Π·Π° хардвСрскитС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ, 12%
ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ стСк, 4% со Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΡ‚Π΅ систСми ΠΈ 3% со Π²Π½Π°Ρ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅
потсистСми Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ.

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

  • ΠœΡ€Π΅ΠΆΠ΅Π½ потсистСм
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° VPN ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ WireGuard, кој Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π²Ρ€Π· основа Π½Π° соврСмСни ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ (ChaCha20, Poly1305, Curve25519, BLAKE2s), Π΅ лСсСн Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°, Π±Π΅Π· ΠΊΠΎΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, сС Π΄ΠΎΠΊΠ°ΠΆΠ° Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΌΠ½ΠΎΠ³Ρƒ високи пСрформанси (3,9 ΠΏΠ°Ρ‚ΠΈ ΠΏΠΎΠ±Ρ€Π·ΠΈ ΠΎΠ΄ OpenVPN Π²ΠΎ смисла Π½Π° пропусната моќ). WireGuard Π³ΠΎ користи ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° Ρ€ΡƒΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠ»ΡƒΡ‡ΠΎΡ‚ Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅, кој Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π΅Π½ ΠΊΠ»ΡƒΡ‡ Π½Π° сСкој ΠΌΡ€Π΅ΠΆΠ΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π·Π° Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ˜Π°Π²Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ. ΠˆΠ°Π²Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ сС Ρ€Π°Π·ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ Π·Π° Π΄Π° сС воспостави врска Π½Π° сличСн Π½Π°Ρ‡ΠΈΠ½ ΠΊΠ°ΠΊΠΎ SSH. ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ сС криптографски ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ WireGuard Π±Π΅Π° прСнСсСн ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Ρ†ΠΈΠ½ΠΊ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ стандардниот Crypto API ΠΈ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ 5.5.
    • ΠžΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° MPTCP (MultiPath TCP), ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ TCP Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡ†ΠΈΡ˜Π° со испорака Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ истоврСмСно ΠΏΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€Π°Π²Ρ†ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ IP адрСси. Π—Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠ²Π°Ρ‚Π° Π·Π±ΠΈΡ€Π½Π° врска ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΊΠΎ ΠΎΠ±ΠΈΡ‡Π½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡ†ΠΈΡ˜Π°, Π° Ρ†Π΅Π»Π°Ρ‚Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° Ρ€Π°Π·Π΄Π²ΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΡ‚ ја ΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π° MPTCP. Multipath TCP ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈ Π·Π° Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° пропусната моќ ΠΈ Π·Π° Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° довСрливоста. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MPTCP ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ прСнос Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Π΅Π½ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ WiFi ΠΈ 4G врски истоврСмСно, ΠΈΠ»ΠΈ Π·Π° Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈΡ‚Π΅ со ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° сСрвСр ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΅Π²Ρ‚ΠΈΠ½ΠΈ врски намСсто Π΅Π΄Π½Π° скапа.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° дисциплината Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΡ€Π΅ΠΆΠ½Π°Ρ‚Π° Ρ€Π΅Π΄ΠΈΡ†Π° sch_ets (ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ ΠΈΠ·Π±ΠΎΡ€ Π½Π° прСнос, IEEE 802.1Qaz), кој ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° пропусниот опсСг ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ класи Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜. Ако ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜Π½Π° класа Π΅ ΠΏΠΎΠ΄ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈΠΎΡ‚ пропусСн опсСг, Ρ‚ΠΎΠ³Π°Ρˆ ETS ΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ класи Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ Π΄Π° ја користат достапната (нСискористСна) пропусност. Qdisc sch_ets Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ ΠΊΠ°ΠΊΠΎ PRIO дисциплина ΠΈ користи ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜Π½ΠΈ класи Π·Π° Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° строги ΠΈ сподСлСни ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° Π½Π° пропусниот опсСг. Π•Π’Π‘ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π° Π½Π° дисциплини ПРИО ΠΈ DRR β€” Π°ΠΊΠΎ ΠΈΠΌΠ° строго ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ класи Π½Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜, сС користи PRIO, Π½ΠΎ Π°ΠΊΠΎ Π½Π΅ΠΌΠ° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ Π²ΠΎ Ρ€Π΅Π΄ΠΎΡ‚, Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ DRR.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² Ρ‚ΠΈΠΏ Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ BPF_PROG_TYPE_STRUCT_OPS, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ со Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΏΡ€Π΅ΠΊΡƒ BPF. Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΎΠ²Π°Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° вСќС ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° Π·Π°ΡΡ‚ΠΎΡ˜ΠΎΡ‚ Π½Π° TCP Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Како ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° со ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ DCTCP.
    • ΠŸΡ€ΠΈΡ„Π°Ρ‚Π΅Π½ΠΎ Π²ΠΎ срТта ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π΅Ρ‚ΠΈΠ» со ioctl() Π΄Π° сС користи netlink ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ. Новиот ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π³ΠΎ олСснува Π΄ΠΎΠ΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° СкстСнзии, Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π° ΡΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ° ΠΊΠΎΠ³Π° сС ΠΌΠ΅Π½ΡƒΠ²Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π°, ја поСдноставува ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΈ корисничкиот простор ΠΈ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ списоци ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС синхронизираат.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΡ€Π΅ΠΆΠ½Π°Ρ‚Π° Ρ€Π΅Π΄ΠΈΡ†Π° FQ-PIE (Flow Queue PIE), Ρ‡ΠΈΡ˜Π° Ρ†Π΅Π» Π΅ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ влијаниС Π½Π° срСдното Π±Π°Ρ„Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° ΠΎΠΏΡ€Π΅ΠΌΠ°Ρ‚Π° Π½Π° Π³Ρ€Π°Π½ΠΈΡ‡Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° (bufferbloat). FQ-PIE ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° висока Сфикасност ΠΊΠΎΠ³Π° сС користи Π²ΠΎ систСми со кабСлски ΠΌΠΎΠ΄Π΅ΠΌΠΈ.
  • ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ Π½Π° диск, Π’/И ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈ систСми
    • Π—Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм Btrfs Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° асинхрона ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° DISCARD (ΠΎΠ·Π½Π°Ρ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ослободСнитС Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΊΠΎΠΈ повСќС Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ Π΄Π° сС складираат). ΠŸΡ€Π²ΠΈΡ‡Π½ΠΎ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ DISCARD сС ΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π°Π° синхроно, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡ˜Π° Π½Π° пСрформанситС ΠΏΠΎΡ€Π°Π΄ΠΈ дисковитС ΡˆΡ‚ΠΎ Ρ‡Π΅ΠΊΠ°Π°Ρ‚ Π΄Π° сС Π·Π°Π²Ρ€ΡˆΠ°Ρ‚ соодвСтнитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. Асинхроната ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π½Π΅ Ρ‡Π΅ΠΊΠ°Ρ‚Π΅ ΠΏΠΎΠ³ΠΎΠ½ΠΎΡ‚ Π΄Π° Π·Π°Π²Ρ€ΡˆΠΈ DISCARD ΠΈ Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΎΠ²Π°Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π°.
    • Π’ΠΎ XFS спровСдСна Π§ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ ΡˆΡ‚ΠΎ користСл стари 32-Π±ΠΈΡ‚Π½ΠΈ врСмСнски Π±Ρ€ΠΎΡ˜Π°Ρ‡ΠΈ (Ρ‚ΠΈΠΏΠΎΡ‚ time_t бСшС Π·Π°ΠΌΠ΅Π½Π΅Ρ‚ со time64_t), ΡˆΡ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π²ΠΎ 2038 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ ΠΎΡˆΡ‚Π΅Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΡˆΡ‚ΠΎ сС ΡΠ»ΡƒΡ‡ΠΈΡ˜Π° Π½Π° 32-Π±ΠΈΡ‚Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. ΠšΠΎΠ΄ΠΎΡ‚ Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ со ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ.
    • Π’ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм ext4 Π²ΠΎΠ²Π΅Π΄Π΅Π½ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π° ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Ρ€Π°ΠΊΡƒΠ²Π°ΡšΠ΅ со Π·Π°ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ½ΠΎΠ΄Π°Ρ‚Π° Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΈ Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ пСрформанси Π·Π° ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Direct I/O. Π—Π° Π΄Π° сС поСдностави Π΄ΠΈΡ˜Π°Π³Π½ΠΎΠ·Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, ΠΏΡ€Π²ΠΈΠΎΡ‚ ΠΈ послСдниот ΠΊΠΎΠ΄ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ° сС Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ супСрблок.
    • На Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм F2FS ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ способност Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ компрСсирана Ρ„ΠΎΡ€ΠΌΠ°. Π—Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ, ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ со помош Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žchattr +c fileβ€œ ΠΈΠ»ΠΈ β€žchattr +c dir; Π΄ΠΎΠΏΡ€Π΅Ρ‚Π΅ dir/Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°β€œ. Π—Π° Π΄Π° ја компрСсиратС Ρ†Π΅Π»Π°Ρ‚Π° ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја користитС ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-o compress_extension=extβ€œ Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅.
    • ΠˆΠ°Π΄Ρ€ΠΎΡ‚ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм ZoneFS, ΡˆΡ‚ΠΎ ја поСдноставува Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ниско Π½ΠΈΠ²ΠΎ со Π·ΠΎΠ½ΠΈΡ€Π°Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅. Под Π·ΠΎΠ½ΠΈΡ€Π°Π½ΠΈ дискови сС ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π°Ρ‚ ΡƒΡ€Π΅Π΄ΠΈ Π½Π° Ρ‚Π²Ρ€Π΄ΠΈ ΠΌΠ°Π³Π½Π΅Ρ‚Π½ΠΈ дискови ΠΈΠ»ΠΈ NVMe SSD, просторот Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π²ΠΎ кој Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ Π½Π° Π·ΠΎΠ½ΠΈ ΠΊΠΎΠΈ сочинуваат Π³Ρ€ΡƒΠΏΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΈΠ»ΠΈ сСктори, Π²ΠΎ ΠΊΠΎΠΈ Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ само послСдоватСлно додавањС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π°ΠΆΡƒΡ€ΠΈΡ€Π°Ρ˜ΡœΠΈ ја Ρ†Π΅Π»Π°Ρ‚Π° Π³Ρ€ΡƒΠΏΠ° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ. FS ZoneFS бСшС Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Western Digital ΠΈ ја ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π° сСкоја Π·ΠΎΠ½Π° Π²ΠΎ ΡƒΡ€Π΅Π΄ΠΎΡ‚ со посСбна Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π±Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° сСктор ΠΈ Π±Π»ΠΎΠΊ, Ρ‚.Π΅. Π”ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π΄Π° Π³ΠΎ користат API-Ρ‚ΠΎ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° намСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° пристапуваат Π΄ΠΎ Π±Π»ΠΎΠΊ-ΡƒΡ€Π΅Π΄ΠΎΡ‚ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ioctl.
    • Π’ΠΎ NFS, ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ ΠΏΡ€Π΅ΠΊΡƒ UDP Π΅ стандардно ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° моТноста Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ сСрвСритС, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° NFS 4.2. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ β€žsoftrevalβ€œ, која ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈΡ‚Π΅ врСдности Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π΄Π΅Ρ„Π΅ΠΊΡ‚ Π½Π° сСрвСрот. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π° ја ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°Ρ‚Π΅ ΠΎΠ²Π°Π° ΠΎΠΏΡ†ΠΈΡ˜Π°, ΠΎΡ‚ΠΊΠ°ΠΊΠΎ сСрвСрот Π΅ нСдостапСн, останува ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π΄Π²ΠΈΠΆΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠ°Ρ‚Π΅ΠΊΠΈΡ‚Π΅ Π²ΠΎ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° NFS ΠΈ Π΄Π° пристапитС Π΄ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС смСстСни Π²ΠΎ ΠΊΠ΅ΡˆΠΎΡ‚.
    • Π˜Π·Π²Ρ€ΡˆΠ΅Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° пСрформанситС Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ fs-verity, кој сС користи Π·Π° слСдСњС Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ ΠΈ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ. Π—Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° ΡΠ΅ΠΊΠ²Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½Π° Π±Ρ€Π·ΠΈΠ½Π° Π½Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° Ρ…Π°Ρˆ Π΄Ρ€Π²ΠΎΡ‚ΠΎ Merkle. ΠŸΠ΅Ρ€Ρ„ΠΎΡ€ΠΌΠ°Π½ΡΠΈΡ‚Π΅ Π½Π° FS_IOC_ENABLE_VERITY сС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠ³Π° Π½Π΅ΠΌΠ° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΊΠ΅ΡˆΠΎΡ‚ (ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Ρ‚ΠΎ Π΅ ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΎ Ρ‡ΠΈΡ‚Π°ΡšΠ΅ Π½Π° страници со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ).
  • Π’ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΈ бСзбСдност
    • Бпособноста Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΎΡ‚ SELinux Π΄ΠΎΠ΄Π΅ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΅ застарСна, Π° ΠΈΡΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° вСќС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ SELinux ќС Π±ΠΈΠ΄Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Ρ‚ΠΎ Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°. Π—Π° Π΄Π° Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ SELinux ќС Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ прСнСсСтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ β€žselinux=0β€œ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° линија Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° имСнски простори Π·Π° Π²Ρ€Π΅ΠΌΠ΅ (врСмСнски имСнски простори), ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π½Π° систСмскиот часовник со ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΎΡ‚ (CLOCK_REALTIME,
      CLOCK_MONOTONIC, CLOCK_BOOTTIME), искористСтС Π³ΠΎ Π²Π°ΡˆΠ΅Ρ‚ΠΎ сопствСно Π²Ρ€Π΅ΠΌΠ΅ Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΎΡ‚ ΠΈ, ΠΏΡ€ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΎΡ‚ Π²ΠΎ Π΄Ρ€ΡƒΠ³ домаќин, ΠΏΠΎΠ³Ρ€ΠΈΠΆΠ΅Ρ‚Π΅ сС Ρ‡ΠΈΡ‚Π°ΡšΠ°Ρ‚Π° Π½Π° CLOCK_MONOTONIC ΠΈ CLOCK_BOOTTIME Π΄Π° останат Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚ΠΈ (Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π³ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΏΠΎ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, со ΠΈΠ»ΠΈ Π±Π΅Π· Π΄Π° сС Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° стС Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΌΠΈΡ€ΡƒΠ²Π°ΡšΠ΅ ).

    • Π‘Π°Π·Π΅Π½ΠΎΡ‚ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ /dev/случаСн Π΅ отстранСт. ΠžΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° /dev/random Π΅ слично Π½Π° /dev/urandom Π²ΠΎ смисла Π½Π° ΡΠΏΡ€Π΅Ρ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΅Π½Ρ‚Ρ€ΠΎΠΏΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π±Π°Π·Π΅Π½ΠΎΡ‚.
    • ΠžΡΠ½ΠΎΠ²Π½ΠΎΡ‚ΠΎ Ρ˜Π°Π΄Ρ€ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» кој ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° гостинскитС систСми ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со VirtualBox Π΄Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ ΠΈΠ·Π²Π΅Π·Π΅Π½ΠΈ ΠΎΠ΄ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚ (VirtualBox Shared Folder).
    • Π—Π±ΠΈΡ€ Π½Π° Π·Π°ΠΊΡ€ΠΏΠΈ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π²ΠΎ потсистСмот BPF (BPF диспСчСр), ΠΊΠΎΠ³Π° Π³ΠΎ користитС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ Retpoline Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΎΠ΄ класата Specter V2, Ρ‚ΠΎΡ˜ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ Сфикасноста Π½Π° ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ BPF ΠΊΠΎΠ³Π° сС случуваат настани ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π½ΠΈΠ² (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° сС Π·Π°Π±Ρ€Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° XDP ΠΊΠΎΠ³Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ пристигнува).
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° TEE (Trusted Execution Environment) Π²Π³Ρ€Π°Π΄Π΅Π½ Π²ΠΎ AMD APU.
  • ΠœΠ΅ΠΌΠΎΡ€ΠΈΡΠΊΠΈ ΠΈ систСмски услуги
    • BPF Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ сС спровСдува ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚ΠΈΠ²Π°Ρ‚Π° Π·Π° додавањС ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π½Π° BPF. Π‘Π»Π΅Π΄Π½ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€ ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ СкстСнзии ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Π°Ρ‚ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° постоСчкитС Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° сС Π²ΠΎ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠΎΡ‚ BPF, исто Ρ‚Π°ΠΊΠ°, Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π²Π°Ρ€ΠΈΡ˜Π°Π½Ρ‚Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° (сС користи Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ), која ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ сСриски Ρ€Π΅ΠΆΠΈΠΌ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π£Ρ€Π΅Π΄ΠΎΡ‚ β€žcpu_coolingβ€œ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π»Π°Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π³Ρ€Π΅Π°Π½ΠΈΠΎΡ‚ процСсор со Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ќС Π³ΠΎ ставитС Π²ΠΎ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° Π½Π° ΠΌΠΈΡ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΡ€Π°Ρ‚ΠΊΠΈ врСмСнски ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ систСмски ΠΏΠΎΠ²ΠΈΠΊ openat2(), кој Π½ΡƒΠ΄ΠΈ Π·Π±ΠΈΡ€ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π΅Π·ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° (Π·Π°Π±Ρ€Π°Π½Π° Π·Π° Π²ΠΊΡ€ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅, симболични врски, ΠΌΠ°Π³ΠΈΡ‡Π½ΠΈ врски (/proc/PID/fd), ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ β€ž../β€œ).
    • Π—Π° Ρ…Π΅Ρ‚Π΅Ρ€ΠΎΠ³Π΅Π½ΠΈ систСми Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° big.LITTLE, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ˜ΡœΠΈ моќни ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Сфикасни СнСргСтски Сфикасни Ρ˜Π°Π΄Ρ€Π° Π½Π° процСсорот Π²ΠΎ Π΅Π΄Π΅Π½ Ρ‡ΠΈΠΏ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ uclamp_min сС поставува ΠΊΠΎΠ³Π° сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ (сС појавија Π²ΠΎ Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ 5.3 постои ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΏΡ€ΠΈΡ†Π²Ρ€ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΡ‚). Овој ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ осигурува Π΄Π΅ΠΊΠ° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ќС Π±ΠΈΠ΄Π΅ поставСна ΠΎΠ΄ распорСдувачот Π½Π° Ρ˜Π°Π΄Ρ€ΠΎ Π½Π° процСсорот ΡˆΡ‚ΠΎ ΠΈΠΌΠ° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ пСрформанси.
    • ΠˆΠ°Π΄Ρ€ΠΎΡ‚ΠΎ Π΅ ослободСно ΠΎΠ΄ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΠ΄ 2038 Π³ΠΎΠ΄ΠΈΠ½Π°. Π—Π°ΠΌΠ΅Π½Π΅Ρ‚ΠΈ сС послСднитС прСостанати Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ, ΠΊΠΎΠΈ Π³ΠΎ користСа 32-Π±ΠΈΡ‚Π½ΠΈΠΎΡ‚ (ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ°Π½ int) Ρ‚ΠΈΠΏ time_t Π·Π° Π΅ΠΏΠΎΡ…Π°Π»Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΡ˜Π°Ρ‡ Π½Π° Π²Ρ€Π΅ΠΌΠ΅, кој, зСмајќи Π³ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ 1970 Π³ΠΎΠ΄ΠΈΠ½Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΡ€Π΅Π»Π΅Π΅ Π²ΠΎ 2038 Π³ΠΎΠ΄ΠΈΠ½Π°.
    • ΠšΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° асинхрониот I/O ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ io_uringΠ²ΠΎ ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: IORING_OP_FALLOCATE (Ρ€Π΅Π·Π΅Ρ€Π²Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€Π°Π·Π½ΠΈ области), IORING_OP_OPENAT,
      IORING_OP_OPENAT2,
      IORING_OP_CLOSE (ΠΎΡ‚Π²ΠΎΡ€Π°ΡšΠ΅ ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€Π°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ),
      IORING_OP_FILES_UPDATE (додавањС ΠΈ ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ списокот Π·Π° Π±Ρ€Π· пристап),
      IORING_OP_STATX (Π±Π°Ρ€Π°ΡšΠ΅ Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°),
      IORING_OP_READ,
      IORING_OP_WRITE (поСдноставСни Π°Π½Π°Π»ΠΎΠ·ΠΈ Π½Π° IORING_OP_READV ΠΈ IORING_OP_WRITEV),
      IORING_OP_FADVISE,
      IORING_OP_MADVISE (асинхрони Π²Π°Ρ€ΠΈΡ˜Π°Π½Ρ‚ΠΈ Π½Π° ΠΏΠΎΠ²ΠΈΡ†ΠΈ posix_fadvise ΠΈ madvise), IORING_OP_SEND,
      IORING_OP_RECV (ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ),
      IORING_OP_EPOLL_CTL (Π²Ρ€ΡˆΠ΅Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° дСскриптори Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ epoll).

    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ систСмски ΠΏΠΎΠ²ΠΈΠΊ pidfd_getfd(), Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΌΡƒ Π½Π° процСсот Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ дСскриптор Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ процСс.
    • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ β€žbootconfigβ€œ, кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°, ΠΏΠΎΠΊΡ€Π°Ρ˜ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° линија, Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄Π°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° со поставки. Π—Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Ρ‚Π°ΠΊΠ²ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π½Π° сликата Π½Π° initramfs, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° bootconfig. Оваа Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° kprobes ΠΏΡ€ΠΈ подигањС.
    • ΠŸΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Ρ‡Π΅ΠΊΠ°ΡšΠ΅ Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ΠΈ Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Π½Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ Ρ†Π΅Π²ΠΊΠΈ. ΠŸΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° сС Π·Π°Π±Ρ€Π·Π°Π°Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎΡ‚ΠΎ ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° Π½Π° Ρ‚Ρ€ΠΊΠ° Π²ΠΎ GNU make ΠΏΠΎΡ€Π°Π΄ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 4.2.1, ΠΊΠΎΠ΅ бСшС ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½ΠΎ Π²ΠΎ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 4.3.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Π·Π½Π°ΠΌΠ΅Π½Ρ†Π΅Ρ‚ΠΎ PR_SET_IO_FLUSHER Π½Π° prctl(), ΠΊΠΎΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΎΠ·Π½Π°Ρ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° процСси Π±Π΅Π· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΡˆΡ‚ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° ΠΊΠΎΠ³Π° систСмот ΠΈΠΌΠ° ΠΌΠ°Π»Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°.
    • Π’Ρ€Π· основа Π½Π° систСмот Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ION ΡˆΡ‚ΠΎ сС користи Π²ΠΎ Android, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π΅ потсистСм dma-buf ΠΊΡƒΠΏΠΈΡˆΡ‚Π°, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ распрСдСлбата Π½Π° DMA Π±Π°Ρ„Π΅Ρ€ΠΈ Π·Π° ΡΠΏΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ мСмориски области ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ, Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ потсистСми.
  • Π₯ардвСрски Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π°Ρ‚Π° E0PD, која сС појави Π²ΠΎ ARMv8.5 ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΡˆΠΏΠ΅ΠΊΡƒΠ»Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° инструкции Π½Π° процСсорот. Π—Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚Π° Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° E0PD Ρ€Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π° со ΠΏΠΎΠΌΠ°Π»ΠΈ Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ ΠΎΠ΄ KPTI (Π˜Π·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ‚Π°Π±Π΅Π»Π° со страници Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ).
    • Π—Π° систСми Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ARMv8.5, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° RNG, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ пристап Π΄ΠΎ хардвСрски Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° псСвдо-ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ. Π’ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° RNG сС користи Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π΅Π½Ρ‚Ρ€ΠΎΠΏΠΈΡ˜Π° ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° псСвдо-ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΎΠ΄ Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ.
    • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° MPX (ЕкстСнзии Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°) Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ 3.19 ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π·Π° Π΄Π° сС осигуратС Π΄Π΅ΠΊΠ° сС ΠΏΠΎΡ‡ΠΈΡ‚ΡƒΠ²Π°Π°Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° мСморискитС области. Оваа Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° Π½Π΅ бСшС ΡˆΠΈΡ€ΠΎΠΊΠΎ користСна Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΈ ΠΈ бСшС отстранСта ΠΎΠ΄ GCC.
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° RISC-V, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ KASan (Kernel address sanitizer), која ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° спСцификации ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° USB 4.0, кој Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Thunderbolt 3 ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° пропусност Π΄ΠΎ 40 Gbps, Π΄ΠΎΠ΄Π΅ΠΊΠ° ја ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π° Π½Π°Π½Π°Π·Π°Π΄ компатибилноста со USB 2.0 ΠΈ USB 3.2. По аналогија со Π—Π°ΠΊΠ°Π½Π° USB 4.0 ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Ρ‚ΡƒΠ½Π΅Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π΅Π΄Π΅Π½ ΠΊΠ°Π±Π΅Π» со ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€ Π’ΠΈΠΏ-Π¦, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ PCIe, Display Port ΠΈ USB 3.x, ΠΊΠ°ΠΊΠΎ ΠΈ софтвСрски ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ врски ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΈΡ‚Π΅. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° сС Π½Π°Π΄ΠΎΠ²Ρ€Π·ΡƒΠ²Π° Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ Thunderbolt вСќС Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ Π²ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Linux ΠΈ Π³ΠΎ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΡƒΠ²Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ со домаќини ΠΈ ΡƒΡ€Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½ΠΈ со USB4. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ исто Ρ‚Π°ΠΊΠ° Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Thunderbolt 3 ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ Π½Π° софтвСрската ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Connection Manager, кој Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° создавањС Ρ‚ΡƒΠ½Π΅Π»ΠΈ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° повСќС ΡƒΡ€Π΅Π΄ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π΅Π΄Π΅Π½ ΠΊΠΎΠ½Π΅ΠΊΡ‚ΠΎΡ€.
    • Π’ΠΎ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° amdgpu Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° HDCP 2.x (High-bandwidth Digital Content Protection) Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° AMD Pollock ASIC Ρ‡ΠΈΠΏΠΎΡ‚ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Raven 2. Π‘ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° моТност Π·Π° Ρ€Π΅ΡΠ΅Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор Π·Π° ΡΠ΅ΠΌΠ΅Ρ˜ΡΡ‚Π²Π°Ρ‚Π° Renoir ΠΈ Navi.
    • DRM Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ Intel Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° DSI VDSC Π·Π° Ρ‡ΠΈΠΏΠΎΠ²ΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π›Π΅Π΄Π΅Π½ΠΎ Π•Π·Π΅Ρ€ΠΎ ΠΈ Π’ΠΈΠ³Π°Ρ€ Π›Π΅Ρ˜ΠΊ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ LMEM mmap (Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚), ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠ°Ρ€ΡΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° VBT (Π’Π°Π±Π΅Π»Π° Π·Π° Π²ΠΈΠ΄Π΅ΠΎ BIOS-ΠΎΡ‚), ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° HDCP 2.2 Π·Π° Ρ‡ΠΈΠΏΠΎΠ²ΠΈΡ‚Π΅ Π½Π° ΠšΠ°Ρ„Π΅ Π•Π·Π΅Ρ€ΠΎ.
    • Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π½Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» amdkfd (Π·Π° дискрСтни Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсори, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Ѐиџи, Π’ΠΎΠ½Π³Π°, ΠŸΠΎΠ»Π°Ρ€ΠΈΡ) со Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΎΡ‚ amdgpu.
    • Π”Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΎΡ‚ k10temp Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½, додавајќи ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° напонски ΠΈ ΡΡ‚Ρ€ΡƒΡ˜Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° AMD Zen процСсоритС, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ΄ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΈΡ‚Π΅ сСнзори ΡˆΡ‚ΠΎ сС користат Π²ΠΎ процСсоритС Zen ΠΈ Zen 2.
    • Π’ΠΎ Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Π½ΠΎΠ² Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠΎΡ‚Π²Ρ€Π΄Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚ Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΡ‚Π΅ процСсори Π½Π° NVIDIA заснован Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Π’ΡƒΡ€ΠΈΠ½Π³ (GeForce RTX 2000), ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° 3D Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π·Π° ΠΎΠ²ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ (ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π΅ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π΅Π½ Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ со Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π΅Π½ потпис Π½Π° NVIDIA). Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ ΠΌΠΎΡ‚ΠΎΡ€ TU10x. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со HD Π°ΡƒΠ΄ΠΈΠΎ сС Ρ€Π΅ΡˆΠ΅Π½ΠΈ.
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΠ³Π° сС прСнСсуваат ΠΏΡ€Π΅ΠΊΡƒ DisplayPort MST (Multi-Stream Transport).
    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π½ΠΎΠ² Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ "ath11kΒ» Π·Π° Π±Π΅Π·ΠΆΠΈΡ‡Π½ΠΈ Ρ‡ΠΈΠΏΠΎΠ²ΠΈ Qualcomm ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ 802.11ax.
      Π”Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΎΡ‚ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΌΠ°Π³Π°Ρ†ΠΈΠ½ΠΎΡ‚ mac80211 ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° пристапна Ρ‚ΠΎΡ‡ΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π½Π° станица ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ јазли.

    • ΠŸΡ€Π΅ΠΊΡƒ sysfs, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ Π΅ пристап Π΄ΠΎ Ρ‡ΠΈΡ‚Π»ΠΈΠ²ΠΈ ΠΎΡ‚Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ° Π½Π° сСнзорот Π·Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΡˆΡ‚ΠΎ сС користат Π½Π° соврСмСнитС Ρ…Π°Ρ€Π΄ дискови ΠΈ SSD-дискови.
    • ПоднСсСни Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π·Π²ΡƒΡ‡Π½ΠΈΠΎΡ‚ систСм ALSA, насочСни ΠΊΠΎΠ½ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΠ΄ 2038 Π³ΠΎΠ΄ΠΈΠ½Π° (ΠΈΠ·Π±Π΅Π³Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ја ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° 32-Π±ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ‚ΠΈΠΏ time_t Π²ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈΡ‚Π΅ snd_pcm_mmap_status ΠΈ snd_pcm_mmap_control). Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈ Π°ΡƒΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ
      Qualcomm WCD9340/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.

    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° LCD ΠΏΠ°Π½Π΅Π»ΠΈ Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM
      BOE NV140FHM-N49,
      Satoz SAT050AT40H12R2,
      ΠžΡΡ‚Ρ€ΠΎ LS020B1DD01D.

    • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ARM Ρ‚Π°Π±Π»ΠΈ ΠΈ Gen1 ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Amazon Echo (Π±Π°Π·ΠΈΡ€Π°Π½ OMAP3630), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,
      Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,
      Π§ΠΈΡ‚Π°Ρ‡ Π½Π° Π΅-ΠΊΠ½ΠΈΠ³ΠΈ Tolino Shine 3,
      Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX/ITX ΠΈ HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),
      Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM
      ST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703/AM3715/DM3725, ST Ericsson ab8505, QuSCal.9863mSCA, Unis. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° PCIe ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΡ‚ ΡˆΡ‚ΠΎ сС користи Π²ΠΎ Raspberry Pi 7180.

Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, ЛатиноамСриканската Π€ΠΎΠ½Π΄Π°Ρ†ΠΈΡ˜Π° Π·Π° слободСн софтвСр Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π°
ΠΎΠΏΡ†ΠΈΡ˜Π° цСлосно бСсплатно Ρ˜Π°Π΄Ρ€ΠΎ 5.6 - Linux-libre 5.6-gnu, исчистСни ΠΎΠ΄ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚ ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΎΡ‚ ΠΊΠΎΠΈ содрТат нСслободни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΊΠΎΠ΄, Ρ‡ΠΈΡ˜ опсСг Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΎΠ΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΎΡ‚. Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π³ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°ΠΌΠΊΠΈ Π²ΠΎ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° AMD TEE, ATH11K ΠΈ Mediatek SCP. АТуриран ΠΊΠΎΠ΄ Π·Π° Ρ‡ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π΄Π°ΠΌΠΊΠΈ Π²ΠΎ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ ΠΈ потсистСми AMD PSP, amdgpu ΠΈ nouveau.

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

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