Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ ΠΎΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡŽ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Rust Π² ядрС Linux

Linus Torvalds cholumikizidwa zokambilana mipata добавлСния Π² ядро Linux срСдств для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° языкС Rust. Π”ΠΆΠΎΡˆ Π’Ρ€ΠΈΠΏΠ»Π΅Ρ‚ (Josh Triplett) ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Intel, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π΄ polojekiti kubweretsa chilankhulo cha dzimbiri kuti chifanane ndi chilankhulo cha C pankhani yamapulogalamu, analimbikitsa Pa gawo loyambirira, onjezani njira ya Kconfig kwa Rust thandizo, zomwe sizingaphatikizepo Rust compiler ngati kudalira pomanga "kupanga allnoconfig" ndi "kupanga allyesconfig" modes ndikulola kuyesa kwaulere ndi dzimbiri code. Chinyengo chofananacho chinakhazikitsidwa pamene kuwonjezera pachimake chothandizira kuyesa kumanga mu Clang mu njira ya Link Time Optimization (LTO), pambuyo pake ikukonzekera kuwonjezera chithandizo zolimbitsa thupi ndi chitetezo chamthupi (CFI, Control-Flow Integrity).

Linus sanagwirizane nazo, akuwonetsa nkhawa kuti chithandizo choyambirira cha Dzimbiri sichingayesedwe ndikuyika pachiwopsezo chokhazikika m'dambo lake, pomwe gulu laling'ono la otukula omwe ali ndi chidwi ndi polojekitiyi amayesa kachidindo kokha m'malo awo enieni ndikuwonjezera zinthu zolakwika, chifukwa iwo amakhalabe obisika ndipo sangawonekere poyesa kernel m'malo ena.

Linus ankakhulupirira kuti dalaivala woyamba wa Dzimbiri ayenera kumasulidwa mosavuta, kupangitsa zolephera kukhala zoonekeratu komanso zosavuta kuzizindikira. Kuti muchepetse kuyezetsa, adalimbikitsa kutsatira njira yofananira ndikuyang'ana mitundu ya C compiler ndi mbendera zothandizidwa: kuyang'ana compiler ya Rust pamakina ndikuthandizira kuthandizira kwake ngati itayikidwa.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster