Karat akan diterima ke dalam kernel Linux 6.1. Pemacu karat untuk cip Intel Ethernet dicipta

Pada Sidang Kemuncak Penyelenggara Kernel, Linus Torvalds mengumumkan bahawa, kecuali masalah yang tidak diduga, patch untuk menyokong pembangunan pemacu Rust akan dimasukkan ke dalam kernel Linux 6.1, yang dijangka dikeluarkan pada bulan Disember.

Salah satu faedah mempunyai sokongan Rust dalam kernel ialah memudahkan menulis pemacu peranti selamat dengan mengurangkan kemungkinan membuat ralat apabila bekerja dengan memori dan memotivasikan pembangun baharu untuk terlibat dalam mengusahakan kernel. "Karat adalah salah satu perkara yang saya fikir akan membawa muka baru... kita semakin tua dan kelabu," kata Linus.

Linus juga mengumumkan bahawa versi kernel 6.1 akan menambah baik beberapa bahagian kernel yang tertua dan paling asas, seperti fungsi printk(). Di samping itu, Linus teringat bahawa beberapa dekad yang lalu Intel cuba meyakinkannya bahawa pemproses Itanium adalah masa depan, tetapi dia menjawab, "Tidak, itu tidak akan berlaku kerana tiada platform pembangunan untuknya. ARM melakukan segala-galanya dengan betul."

Satu lagi masalah yang dikenal pasti oleh Torvalds ialah ketidakkonsistenan dalam pengeluaran pemproses ARM: "syarikat perkakasan gila dari Wild West, membuat cip khusus untuk pelbagai tugas." Beliau menambah bahawa "ini adalah masalah besar apabila pemproses pertama keluar, hari ini terdapat piawaian yang mencukupi untuk memudahkan pemindahan kernel ke pemproses ARM baharu."

Selain itu, kita boleh perhatikan penerbitan pelaksanaan awal pemacu rust-e1000 untuk penyesuai Intel Ethernet, sebahagiannya ditulis dalam bahasa Rust. Kod itu masih mengandungi panggilan terus ke beberapa pengikatan C, tetapi kerja beransur-ansur sedang dijalankan untuk menggantikannya dan menambah abstraksi Rust yang diperlukan untuk menulis pemacu rangkaian (untuk akses kepada API rangkaian PCI, DMA dan kernel). Dalam bentuk semasa, pemandu berjaya melepasi ujian ping apabila dilancarkan dalam QEMU, tetapi belum berfungsi dengan perkakasan sebenar.

Sumber: opennet.ru

Tambah komen