Karat bakal diasupkeun kana kernel Linux 6.1. Supir Rust pikeun chip Intel Ethernet parantos didamel

Dina Kernel Maintainers Summit, Linus Torvalds ngumumkeun yén, upami teu aya masalah anu teu disangka-sangka, patch pikeun ngadukung pamekaran supir Rust bakal dilebetkeun kana kernel Linux 6.1, anu diperkirakeun dileupaskeun dina bulan Désémber.

Salah sahiji kauntungan anu gaduh dukungan Rust dina kernel nyaéta nyederhanakeun nyerat panggerak alat anu aman ku ngirangan kamungkinan kasalahan nalika damel sareng mémori sareng ngamotivasi pamekar énggal pikeun ngiringan damel dina kernel. "Karat mangrupikeun salah sahiji hal anu kuring pikir bakal ngajantenkeun wajah énggal ... urang janten sepuh sareng kulawu," saur Linus.

Linus ogé ngumumkeun yén versi kernel 6.1 bakal ningkatkeun sababaraha bagian pangkolotna sareng paling dasar tina kernel, sapertos fungsi printk (). Salaku tambahan, Linus émut yén sababaraha dekade ka pengker Intel nyobian ngayakinkeun anjeunna yén prosesor Itanium mangrupikeun masa depan, tapi anjeunna ngawaler, "Henteu, éta moal kajantenan kusabab teu aya platform pangembangan pikeun éta. ARM ngalakukeun sadayana leres."

Masalah sanésna Torvalds dicirikeun nyaéta inconsistency dina produksi prosesor ARM: "perusahaan hardware gélo ti Wild West, ngadamel chip khusus pikeun sagala rupa tugas." Anjeunna nambahan yén "ieu masalah badag nalika prosesor munggaran sumping kaluar, kiwari aya cukup standar pikeun make gampang port kernels ka prosesor ARM anyar."

Salaku tambahan, urang tiasa nyatet publikasi palaksanaan awal supir karat-e1000 pikeun adaptor Intel Ethernet, sawaréh ditulis dina basa Rust. Kode masih ngandung panggero langsung ka sababaraha C bindings, tapi karya bertahap keur dijalankeun pikeun ngaganti aranjeunna sarta nambahkeun abstraksi Rust dipikabutuh pikeun nulis drivers jaringan (pikeun aksés ka PCI, DMA jeung API jaringan kernel). Dina bentuk ayeuna, supir suksés lulus uji ping nalika diluncurkeun dina QEMU, tapi henteu acan tiasa dianggo sareng hardware nyata.

sumber: opennet.ru