Piştgiriya zengarê ji bo kernel Linux Torvalds rexne lê girt

Linus Torvalds patchên ku şiyana afirandina ajokaran bi zimanê Rust ji bo kernelê pêk tînin, nirxandin. Linuxû çend şîroveyên rexnegir jî kirin.

Giliyên herî mezin ji ber potansiyela panîkê () di rewşên xeletiyê de bûn, mînakî, di rewşek bîranîna kêm de, dema ku dibe ku operasyonên veqetandina bîra dînamîk, di nav kernelê de, têk biçin. Torvalds diyar kir ku nêzîkatiyek weha di kernelê de bi bingehîn nayê pejirandin û heke ev xal neyê fam kirin, ew dikare her kodek ku hewl dide nêzîkatiyek wusa bikar bîne bi tevahî NAK bike. Ji hêla din ve, pêşdebirkerê patchê bi vê pirsgirêkê razî bû û wê çareserker dibîne.

Pirsgirêkek din jî hewildanên bikaranîna celebên xala gerok an 128-bit bûn, ku ji bo jîngehên wekî kernel nayê qebûlkirin. LinuxEv derket holê ku pirsgirêkek cidîtir e, ji ber ku pirtûkxaneya bingehîn a Rust niha nayê parçekirin û yek blokek mezin temsîl dike - ew nahêle hûn tenê hin taybetmendiyan daxwaz bikin, û rê li ber karanîna hin fonksiyonên pirsgirêkdar digire. Çareserkirina vê pirsgirêkê dibe ku guhertinên li berhevkar û pirtûkxaneyên Rust hewce bike, û tîmê niha stratejiyek ji bo pêkanîna modularîteyê di pirtûkxaneyên zimanan de tune.

Wekî din, Torvalds destnîşan kir ku mînaka ajokarê peydakirî bêkêr bû û ji me re şîret kir ku em hin ajokarek ku yek ji pirsgirêkên rastîn çareser dike wekî mînak bikar bînin.

Nûvekirin: Google beşdarbûna xwe di înîsiyatîfa ji bo bicihkirina piştgiriya Rust bo kernelê de ragihand. Linux û gengaziya teknîkî ya bicîhkirina Rust ji bo çareserkirina pirsgirêkên ku ji xeletiyên rêveberiya bîranînê derdikevin destnîşan kir. Google bawer dike ku Rust niha amade ye ku bi C re wekî zimanê pêşvebirina pêkhateyên kernel tevlî bibe. LinuxGotar her wiha mînakên karanîna zimanê Rust ji bo pêşxistina ajokarên kernel, di çarçoveya karanîna wan di platformê de, pêşkêş dike. Android (Rust wekî zimanek bi fermî ji bo pêşveçûnê tê pejirandin) Android).

Tê destnîşan kirin ku Google ji bo mekanîzmaya pêwendiya pêvajoya navberê ya Binder prototîpa destpêkê ya ajokerek ku bi Rust hatî nivîsandin amade kiriye, ku dê rê bide berawirdkirinek berfireh a performans û ewlehiya pêkanînên Binder di C û Rust de. Di forma xweya heyî de, xebat hîn ne temam bûye, lê ji bo hema hema hemî abstraksyonên bingehîn ên fonksiyona kernelê ku ji bo xebitandina Binder hewce ne, ji bo karanîna van abstractionan di koda Rust de qat hatine amadekirin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster