Nkwado nchara maka Linux kernel chere nkatọ sitere n'aka Torvalds

Linus Torvalds tụlere patches ndị mejuputara ikike imepụta ndị ọkwọ ụgbọ ala n'asụsụ Rust maka Linux kernel, wee kwuo okwu dị egwu.

Mkpesa kachasị ukwuu kpatara enwere ike ịtụ ụjọ () na ọnọdụ njehie, dịka ọmụmaatụ, n'ọnọdụ ebe nchekwa dị ala, mgbe ọrụ nke oke ebe nchekwa dị ike, gụnyere n'ime kernel, nwere ike ịda. Torvalds kwuru na ụzọ dị otú ahụ na kernel bụ ihe anabataghị nke ọma na, ọ bụrụ na aghọtaghị isi ihe a, ọ nwere ike ịgbachi koodu ọ bụla nke nwara iji ụdị usoro a kpamkpam. N'aka nke ọzọ, onye nrụpụta patch kwenyere na nsogbu a ma were ya na ọ ga-edozi ya.

Nsogbu ọzọ bụ ịnwa iji ihe na-ese n'elu mmiri ma ọ bụ ụdị 128-bit, nke anaghị anabata maka gburugburu dịka kernel Linux. Nke a tụgharịrị bụrụ nsogbu ka njọ, ebe ọ bụ na n'oge a na-enweghị ike ịkewa ụlọ akwụkwọ Rust bụ isi ma na-anọchite anya otu nnukwu blob - ọ nweghị ụzọ ịrịọ naanị ụfọdụ njirimara, na-egbochi iji otu ma ọ bụ ọrụ ọzọ nwere nsogbu. Ịdozi nsogbu ahụ nwere ike ịchọ mgbanwe na nchịkọta nchara na ụlọ akwụkwọ ọbá akwụkwọ, ọ bụ ezie na ugbu a ndị otu ahụ enwebeghị atụmatụ maka otu esi etinye modularization nke ọba akwụkwọ asụsụ.

Na mgbakwunye, Torvalds kwuru na ihe atụ ọkwọ ụgbọ ala enyere abaghị uru ma dụọ anyị ọdụ ka anyị jiri dịka ọmụmaatụ ụfọdụ ọkwọ ụgbọ ala na-edozi otu n'ime ezigbo nsogbu.

Mmelite: Google ekwuputala isonye na ntinye aka ịkwanye nkwado Rust n'ime kernel Linux wee nyekwa ihe kpatara iwebata nchara iji luso nsogbu ndị na-esite na njehie ebe nchekwa ọgụ. Google kwenyere na Rust dị njikere isonye na C dị ka asụsụ maka ịmepụta ihe kernel Linux. Edemede a na-enyekwa ihe atụ nke iji asụsụ Rust zụlite ndị ọkwọ ụgbọ ala kernel, n'ihe gbasara ojiji ha na ikpo okwu gam akporo (a na-amata ajari dị ka asụsụ akwadoro maka mmepe gam akporo).

Achọpụtara na Google akwadola ụdị mbụ nke onye ọkwọ ụgbọ ala nke edere na Rust maka usoro nkwurịta okwu Binder interprocess, nke ga-enye ohere maka ntụle zuru ezu nke arụmọrụ na nchekwa nke mmejuputa Binder na C na Rust. N'ụdị dị ugbu a, ọrụ ahụ ezughị oke, mana maka ihe fọrọ nke nta ka ọ bụrụ ihe niile bụ isi nke ọrụ kernel dị mkpa maka Binder na-arụ ọrụ, edozila akwa maka iji abstraction ndị a na koodu Rust.

isi: opennet.ru

Tinye a comment