ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ядрото Π½Π° Linux 6.1 Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Rust

Линус Ворвалдс ΠΏΡ€ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠ»ΠΎΠ½Π° Π½Π° ядрото Π½Π° Linux 6.1, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Rust ΠΊΠ°Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΈ Π΅Π·ΠΈΠΊ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото. ΠŸΠ°Ρ‡ΠΎΠ²Π΅Ρ‚Π΅ бяха ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ слСд Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° тСстванС Π² ΠΊΠ»ΠΎΠ½Π° linux-next ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ. ΠŸΡƒΡΠΊΠ°Π½Π΅Ρ‚ΠΎ Π½Π° ядрото 6.1 сС ΠΎΡ‡Π°ΠΊΠ²Π° ΠΏΡ€Π΅Π· Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° мотивация Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Rust Π΅ Π΄Π° сС улСсни писанСто Π½Π° бСзопасни ΠΈ висококачСствСни Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° устройства Ρ‡Ρ€Π΅Π· намаляванС Π½Π° вСроятността ΠΎΡ‚ допусканС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Rust Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Rust ΠΊΠ°Ρ‚ΠΎ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° зависимост Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ядрото.

Π―Π΄Ρ€ΠΎΡ‚ΠΎ досСга Π΅ ΠΏΡ€ΠΈΠ΅Π»ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°, ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½Π° вСрсия Π½Π° ΠΏΠ°Ρ‡ΠΎΠ²Π΅Ρ‚Π΅, която Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π° ΠΎΡ‚ 40 Π½Π° 13 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄ ΠΈ прСдоставя само нСобходимия ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° прост ΠΌΠΎΠ΄ΡƒΠ» Π½Π° ядрото, написан Π½Π° Π΅Π·ΠΈΠΊΠ° Rust. Π’ Π±ΡŠΠ΄Π΅Ρ‰Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° постСпСнно ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° функционалност, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΎΡ‚ ΠΊΠ»ΠΎΠ½Π° Rust-for-Linux. УспорСдно с Ρ‚ΠΎΠ²Π° сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° инфраструктура Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° NVMe устройства, мрСТовия ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» 9p ΠΈ Apple M1 GPU Π½Π° Π΅Π·ΠΈΠΊΠ° Rust.

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

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