Π ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ ΠΌΡΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Rust Π² ΡΠ΄ΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΡΡ ΠΠΈΠ½ΡΡ Π’ΠΎΡΠ²Π°Π»ΡΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΡΠ½ΠΈΠ», ΡΡΠΎ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΡΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈΠ·ΡΡΠ°ΡΡ ΡΠ·ΡΠΊ Rust, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ Π½Π° Rust, ΠΈΠ»ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² ΡΠ΄ΡΠ΅ ΠΊΠΎΠ΄Π° Π½Π° Rust. ΠΡΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Π‘ΠΈ ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ Ρ Rust. ΠΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠΈΠ΅ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ Rust Π² ΡΠ΄ΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΠΌΠΎΠ³ΡΡ Π²ΠΌΠ΅ΡΠΈΠ²Π°ΡΡΡΡ Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Rust-ΠΊΠΎΠ΄Π° Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΡ ΠΏΠΎΠ΄ΠΈΡΡΠ΅ΠΌΡ.
ΠΠΈΠ½ΡΡ ΡΠ°ΡΠΊΡΠΈΡΠΈΠΊΠΎΠ²Π°Π» Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΡΠΈΡΡΠΎΡΠ° Π₯Π΅Π»Π²ΠΈΠ³Π°, ΠΌΡΠΉΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ DMA, KVM, Slab Allocator ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ PowerPC. ΠΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΠΠΈΠ½ΡΡΠ°, ΠΡΠΈΡΡΠΎΡ ΠΏΡΠ΅Π²ΡΡΠΈΠ» ΡΠ²ΠΎΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠΈΡ ΠΈ ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Π» ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ DMA, Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΈ Π½Π΅ Π²Π»ΠΈΡΠ» Π½Π° ΠΊΠΎΠ΄, Π·Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΡΠΈΡΡΠΎΡ. ΠΡΠΈΡΡΠΎΡ ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° DMA, ΠΈ Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ Ρ ΠΏΠΎΠΏΡΡΠΊΠΎΠΉ Π·Π°ΠΏΡΠ΅ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ DMA Π² ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅, Π»ΠΈΡΡ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π΅ΠΌΡ Π½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΡΡΠΎΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ. ΠΡΠΎΠ³: Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄, ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΡΠΎ, ΠΊΡΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru