Линус Торвалдс Linux 6.1 цөмийн салбарт өөрчлөлт оруулж, Rust хэлийг драйверууд болон цөмийн модулиудыг хөгжүүлэх хоёр дахь хэл болгон ашиглах боломжийг хэрэгжүүлсэн. Линукс-дараагийн салбарт жил хагасын турш туршсаны дараа хийсэн тайлбарыг арилгасны дараа засваруудыг хүлээн авсан. kernel 6.1 хувилбар XNUMX-р сард гарах төлөвтэй байна. Rust-ийг дэмжих гол шалтгаан нь санах ойтой ажиллах үед алдаа гаргах магадлалыг бууруулж, аюулгүй, өндөр чанартай төхөөрөмжийн драйверуудыг бичихэд хялбар болгох явдал юм. Rust-ийн дэмжлэг нь анхдагчаар идэвхждэггүй бөгөөд Rust-г шаардлагатай цөмийн бүтээцийн хамаарал болгон оруулахад хүргэдэггүй.
Цөм нь өнөөг хүртэл засваруудын хамгийн бага, хасагдсан хувилбарыг нэвтрүүлсэн бөгөөд энэ нь 40-өөс 13 мянган мөр код хүртэл цөөрсөн бөгөөд зөвхөн Rust хэл дээр бичигдсэн энгийн цөмийн модулийг бүтээхэд хангалттай шаардлагатай хамгийн бага хэмжээг өгдөг. Ирээдүйд Rust-for-Linux салбараас бусад өөрчлөлтүүдийг шилжүүлж, одоо байгаа функцийг аажмаар нэмэгдүүлэхээр төлөвлөж байна. Үүний зэрэгцээ NVMe хөтчүүд, 9p сүлжээний протокол болон Apple M1 GPU-ийн Rust хэл дээрх драйверуудыг хөгжүүлэхэд санал болгож буй дэд бүтцийг ашиглах төслүүдийг боловсруулж байна.
Эх сурвалж: opennet.ru