Tallafin tsatsa don kwaya na Linux yana fuskantar zargi daga Torvalds

Linus Torvalds ya sake nazarin facin da suka aiwatar da ikon ƙirƙirar direbobi a cikin yaren Rust don kernel na Linux, kuma ya yi wasu maganganu masu mahimmanci.

An haifar da manyan gunaguni ta yuwuwar yuwuwar firgita() a cikin yanayi na kuskure, alal misali, a cikin yanayin ƙarancin ƙwaƙwalwar ajiya, lokacin da ayyukan rarraba ƙwaƙwalwar ajiya mai ƙarfi, gami da cikin kernel, na iya gazawa. Torvalds ya bayyana cewa irin wannan hanyar a cikin kwaya ba a yarda da ita ba kuma, idan ba a fahimci wannan batu ba, zai iya tsirar da duk wani lambar da ke ƙoƙarin amfani da irin wannan hanyar. A gefe guda, mai haɓaka patch ya yarda da wannan matsalar kuma yana ɗaukar ta mai yiwuwa.

Wata matsala kuma ita ce ƙoƙarin yin amfani da ma'aunin iyo ko nau'ikan 128-bit, waɗanda ba a yarda da su ga mahalli kamar Linux kernel. Wannan ya zama matsala mafi tsanani, tun da a halin yanzu ɗakin ɗakin karatu na Rust ba zai iya rarrabawa ba kuma yana wakiltar babban nau'i - babu wata hanyar da za a nemi kawai wasu fasalulluka, hana yin amfani da ɗayan ko wani aikin matsala. Magance matsalar na iya buƙatar sauye-sauye ga mai tara tsatsa da ɗakunan karatu, kodayake a halin yanzu ƙungiyar ba ta da dabarar yadda za a aiwatar da daidaita ɗakunan karatu na harshe.

Bugu da kari, Torvalds ya lura cewa misalin direban da aka bayar bai da amfani kuma ya shawarce mu da mu yi amfani da misalin direban da ke magance ɗaya daga cikin ainihin matsalolin.

Sabuntawa: Google ya sanar da shiga cikin yunƙurin tura tallafin Rust a cikin kwayayen Linux kuma ya ba da dalilai na fasaha don gabatar da Rust don magance matsalolin da ke tasowa daga kurakuran ƙwaƙwalwa. Google ya yi imanin cewa Rust a shirye yake ya shiga C a matsayin harshe don haɓaka abubuwan haɗin kernel na Linux. Har ila yau labarin ya ba da misalai na amfani da harshen Rust don haɓaka direbobin kwaya, a cikin mahallin amfani da su a cikin dandamali na Android (An amince da tsatsa a matsayin harshen da aka amince da shi don ci gaban Android).

An lura cewa Google ya shirya wani samfurin farko na direban da aka rubuta a cikin Rust don hanyar sadarwa ta hanyar sadarwa ta Binder, wanda zai ba da damar kwatanta cikakken aiki da tsaro na aiwatar da Binder a C da Rust. A cikin nau'in sa na yanzu, aikin bai cika ba tukuna, amma kusan duk mahimman abubuwan da ake buƙata na aikin kernel da ake buƙata don Binder yayi aiki, an shirya yadudduka don amfani da waɗannan abstractions a cikin lambar Rust.

source: budenet.ru

Add a comment