Siga na goma na faci na Linux kernel tare da goyan bayan yaren Rust

Miguel Ojeda, marubucin aikin Rust-for-Linux, ya ba da shawarar sakin abubuwan v10 don haɓaka direbobin na'ura a cikin Yaren Rust don la'akari da masu haɓaka kernel na Linux. Wannan shine bugu na goma sha ɗaya na faci, la'akari da sigar farko, wanda aka buga ba tare da lambar sigar ba. Linusum Torvalds ya amince da haɗa tallafin Rust don haɗawa a cikin Linux 6.1 kernel, yana hana matsalolin da ba a zata ba. Google da ISRG (Rukunin Binciken Tsaro na Intanet) ne suka dauki nauyin wannan ci gaban, wanda shine wanda ya kafa aikin Mu Encrypt kuma yana haɓaka HTTPS da haɓaka fasahar inganta tsaro ta Intanet.

Kamar sigar faci na baya, an gyara sakin v10 zuwa mafi ƙanƙanta, wanda ya isa ya gina ƙirar kwaya mai sauƙi da aka rubuta a cikin yaren Rust. Bambance-bambance daga sigar da ta gabata ta zo zuwa ƙananan gyare-gyare, maye gurbin girman da ARRAY_SIZE a cikin kallsyms.c da daidaita faci zuwa kernel v6.0-rc7. Ana tsammanin mafi ƙarancin facin, wanda girmansa ya ragu daga layin 40 zuwa 13 na lambar, zai sauƙaƙa ɗaukar tallafin Rust a cikin babban kwaya. Bayan samar da ƙaramin tallafi, ana shirin haɓaka ayyukan da ake da su a hankali, canja wurin wasu canje-canje daga reshen Rust-for-Linux.

Canje-canjen da aka gabatar sun ba da damar yin amfani da Rust azaman harshe na biyu don haɓaka direbobi da samfuran kwaya. Ana gabatar da tallafin tsatsa azaman zaɓi wanda ba a kunna shi ta tsohuwa ba kuma baya haifar da shigar da tsatsa azaman dogaron ginawa da ake buƙata don kernel. Yin amfani da Rust don haɓaka direba zai ba ku damar ƙirƙirar mafi aminci kuma mafi kyawun direbobi tare da ƙaramin ƙoƙari, 'yanci daga matsaloli kamar samun damar ƙwaƙwalwar ajiya bayan 'yantarwa, ɓangarorin maƙasudin null, da buffer overruns.

Ana ba da amincin ƙwaƙwalwar ajiya a cikin Tsatsa a lokacin tattarawa ta hanyar duba tunani, kiyaye bin diddigin mallakar abu da tsawon rayuwa (ikon), haka kuma ta hanyar kimanta daidaitaccen damar ƙwaƙwalwar ajiya yayin aiwatar da lambar. Tsatsa kuma yana ba da kariya daga ambaliya mai lamba, yana buƙatar ƙaddamar da ƙima mai mahimmanci kafin amfani, yana sarrafa kurakurai mafi kyau a cikin daidaitaccen ɗakin karatu, yana amfani da ra'ayi na nassoshi marasa canzawa da masu canji ta tsohuwa, yana ba da buga rubutu mai ƙarfi don rage kurakurai masu ma'ana.

source: budenet.ru

Add a comment