Dina konferensi Open-Source Summit 2022, anu ayeuna keur lumangsung, Linus Torvalds nyebutkeun kamungkinan integrasi kana kernel dina bagian Tanya Jawab. Linux komponén pikeun ngembangkeun driver alat dina Rust. Kamungkinan patch kalayan dukungan Rust bakal ditampi salami jandela pangiriman patch anu bakal datang pikeun kernel 5.20, anu dijadwalkeun akhir Séptémber.
Paménta pikeun nyertakeun parobihan dina kernel henteu acan dikirim ka Torvalds, tapi sakumpulan patches parantos ngalaman tinjauan tambahan, parantos dibébaskeun tina koméntar utama, parantos diuji dina cabang linux-hareup pikeun sababaraha waktos sareng parantos dibawa. ka kaayaan cocog pikeun nyieun lapisan abstraksi leuwih subsistem kernel, nulis supir jeung modul. Pangrojong karat dibere salaku pilihan anu henteu diaktipkeun sacara standar sareng henteu nyababkeun Karat kalebet salaku katergantungan ngawangun anu diperyogikeun pikeun kernel.
Parobahan anu diusulkeun ngamungkinkeun ngagunakeun Rust salaku basa kadua pikeun ngembangkeun supir sareng modul kernel. Ngagunakeun Rust pikeun ngembangkeun supir bakal ngidinan Anjeun pikeun nyieun drivers aman tur hadé kalawan usaha minimal, bébas tina masalah kayaning aksés memori sanggeus freeing, null pointer dereferences, sarta overruns panyangga.
Kasalametan memori disadiakeun dina Rust dina waktos compile ngaliwatan mariksa rujukan, ngalacak kapamilikan obyék sarta hirupna objék (wengkuan), kitu ogé ngaliwatan evaluasi correctness aksés memori salila palaksanaan kode. Karat ogé nyadiakeun panyalindungan ngalawan overflows integer, merlukeun variabel bisa initialized saméméh pamakéan, handles kasalahan hadé dina perpustakaan baku, nerapkeun konsép rujukan immutable sarta variabel sacara standar, sarta nawarkeun ketikan statik kuat pikeun ngaleutikan kasalahan logis.
sumber: opennet.ru
