Linus Torvalds adalowa nawo pazokambirana pakukhazikitsa koyambirira kwa Rust thandizo mu kernel ya Linux

Linus Torvalds cholumikizidwa Zokambirana mipata kuwonjezera zida zopangira chilankhulo cha Rust ku Linux kernel. Josh Triplett wochokera ku Intel, akugwira ntchito polojekiti kubweretsa chilankhulo cha dzimbiri kuti chifanane ndi chilankhulo cha C pankhani ya pulogalamu yamapulogalamu, analimbikitsa Pa gawo loyambirira, onjezani njira ku Kconfig kuti muthandizire Dzimbiri, zomwe sizingatsogolere kuphatikizidwe kwa zodalira za Rust compiler pomanga mu "make allnoconfig" ndi "kupanga allyesconfig" modes ndipo zingalole kuyesa kwaulere ndi Rust code. Chinyengo chofananacho chinakhazikitsidwa ndi kuwonjezera pachimake chothandizira kuyesa kusonkhana ku Clang mumayendedwe okhathamiritsa pagawo lolumikizira (LTO, Link Time Optimization), pambuyo pake ikukonzekera kuwonjezera chithandizo imamanga ndi chitetezo cha ulusi (CFI, Control-Flow Integrity).

Linus sanagwirizane ndipo adadandaula kuti chithandizo choyamba cha dzimbiri sichidzayesedwa kuti chimangidwe ndi chiopsezo chokhazikika m'dambo lake, momwe gulu laling'ono la otukula omwe ali ndi chidwi ndi polojekitiyi amayesa kachidindo pokhapokha pazikhalidwe zawo zenizeni ndikuwonjezera zolakwika. zinthu monga zimabisika ndipo sizimatuluka poyesa kernel m'malo ena.

Malinga ndi Linus, dalaivala woyamba wa Dzimbiri ayenera kuperekedwa mwanjira yosavuta pomwe zolephera ndizodziwikiratu komanso zosavuta kuzizindikira. Kuti muchepetse kuyezetsa, adalimbikitsa kuchita zomwezo ngati poyang'ana mitundu ya C compiler ndi mbendera zothandizidwa - kuyang'ana kupezeka kwa Rust compiler pa dongosolo ndikuthandizira chithandizo chake ngati chayikidwa.

Source: opennet.ru

Kuwonjezera ndemanga