Rust itakubaliwa kwenye Linux 6.1 kernel. Dereva ya kutu ya chipsi za Intel Ethernet imeundwa

Katika Mkutano wa Walezi wa Kernel, Linus Torvalds alitangaza kwamba, ukizuia masuala yasiyotarajiwa, viraka vya kusaidia uendelezaji wa madereva wa Rust vitajumuishwa kwenye kernel ya Linux 6.1, ambayo inatarajiwa kutolewa mnamo Desemba.

Baadhi ya faida za kupata usaidizi wa Kutu kwenye kernel ni kurahisisha kuandika viendesha kifaa salama kwa kupunguza uwezekano wa hitilafu za kumbukumbu na kuwahimiza wasanidi wapya kujihusisha kwenye kernel. “Kutu ni moja ya mambo ambayo nadhani yataleta sura mpya... tunazeeka na kuwa na mvi,” alisema Linus.

Linus pia alitangaza kuwa toleo la 6.1 la kernel litaboreshwa kwenye baadhi ya sehemu kuu za kongwe na za kimsingi, kama vile kitendakazi cha printk(). Kwa kuongeza, Linus alikumbuka kwamba miongo kadhaa iliyopita, Intel ilijaribu kumshawishi kwamba wasindikaji wa Itanium walikuwa wa baadaye, lakini alijibu "Hapana, hii haitatokea, kwa kuwa hakuna jukwaa la maendeleo kwa hilo. ARM inafanya kila kitu sawa."

Tatizo lingine Torvalds alisema ni kutofautiana katika uzalishaji wa wasindikaji wa ARM: "makampuni ya vifaa vya mambo kutoka Wild West, kutengeneza chips maalum kwa kazi mbalimbali." Aliongeza kuwa "ilikuwa shida kubwa wakati wasindikaji wa kwanza walipotoka, leo kuna viwango vya kutosha ili iwe rahisi kuweka cores kwa wasindikaji wapya wa ARM."

Zaidi ya hayo, tunaweza kutambua uchapishaji wa utekelezaji wa awali wa dereva wa kutu-e1000 kwa adapta za Intel Ethernet, iliyoandikwa kwa sehemu ya Rust. Nambari bado ina wito wa moja kwa moja kwa baadhi ya vifungo vya C, lakini kazi ya taratibu inaendelea kuzibadilisha na kuongeza vifupisho vya Rust vinavyohitajika ili kuandika viendesha mtandao (kwa kufikia PCI, DMA, na API za mtandao wa kernel). Katika hali yake ya sasa, dereva hufaulu mtihani wa ping wakati ilizinduliwa katika QEMU, lakini bado haifanyi kazi na vifaa halisi.

Chanzo: opennet.ru

Kuongeza maoni