Rust serà accettatu in u kernel Linux 6.1. U driver Rust per i chip Intel Ethernet hè creatu

À u Kernel Maintainers Summit, Linus Torvalds hà annunziatu chì, salvu prublemi imprevisti, patches per sustene u sviluppu di u driver Rust seranu incluse in u kernel Linux 6.1, chì hè previstu di esse liberatu in dicembre.

Unu di i benefizii di avè u supportu Rust in u kernel hè a simplificazione di scrive i cunduttori di dispositivi sicuri, riducendu a probabilità di fà errori quandu travaglia cù a memoria è motivà i novi sviluppatori à participà à u travagliu nantu à u kernel. "A ruggine hè una di queste cose chì pensu chì portanu facci novi ... avemu diventatu vechju è grisgiu", disse Linus.

Linus hà ancu annunziatu chì a versione 6.1 di u kernel migliurà alcune di e parti più antiche è fundamentali di u kernel, cum'è a funzione printk (). Inoltre, Linus hà ricurdatu chì parechji decennii fà Intel hà pruvatu à cunvince chì i prucessori Itanium eranu u futuru, ma hà rispostu: "No, ùn succede micca perchè ùn ci hè micca una piattaforma di sviluppu per questu. ARM face tuttu bè ".

Un altru prublema chì Torvalds hà identificatu era l'incoerenza in a produzzione di processori ARM: "imprese di hardware pazzi da u Wild West, chì facenu chips specializati per diverse attività". Hà aghjustatu chì "questu era un grande prublema quandu i primi prucessori sò sorti, oghje ci sò abbastanza normi per fà fà fà fà più faciule per portà i kernels à novi processori ARM".

Inoltre, pudemu nutà a publicazione di l'implementazione iniziale di u driver rust-e1000 per adattatori Intel Ethernet, parzialmente scritti in lingua Rust. U codice cuntene sempre chjamate dirette à certi ligami C, ma u travagliu graduali hè in corso per rimpiazzà è aghjunghje l'astrazioni Rust necessarie per scrive i drivers di a rete (per l'accessu à l'API di a rete PCI, DMA è kernel). In a so forma attuale, u cunduttore passa cù successu a prova di ping quandu hè stata lanciata in QEMU, ma ùn travaglia ancu cù hardware reale.

Source: opennet.ru

Add a comment