Linux 6.1 yadrosi Rust tilini qo'llab-quvvatlash uchun o'zgartiriladi

Linus Torvalds drayverlar va yadro modullarini ishlab chiqish uchun Rust tilidan ikkinchi til sifatida foydalanish imkoniyatini amalga oshiradigan Linux 6.1 yadro filialiga o'zgarishlar kiritdi. Yamalar linux-keyingi filialida bir yarim yil sinovdan o'tkazilgandan so'ng qabul qilindi va qilingan izohlar yo'q qilindi. 6.1 yadrosining chiqarilishi dekabr oyida kutilmoqda. Rust-ni qo'llab-quvvatlashning asosiy sababi xotira bilan ishlashda xato qilish ehtimolini kamaytirish orqali xavfsiz va yuqori sifatli qurilma drayverlarini yozishni osonlashtirishdir. Zangni qo'llab-quvvatlash sukut bo'yicha yoqilmagan va Rust yadro qurilishiga zarur bo'lgan bog'liqlik sifatida kiritilishiga olib kelmaydi.

Yadro hozirgacha yamoqlarning minimal, qisqartirilgan versiyasini qabul qildi, u kodning 40 dan 13 ming qatoriga qisqartirildi va Rust tilida yozilgan oddiy yadro modulini yaratish uchun etarli bo'lgan zarur minimalni ta'minlaydi. Kelajakda Rust-for-Linux filialidan boshqa o'zgarishlarni o'tkazib, mavjud funksionallikni bosqichma-bosqich oshirish rejalashtirilgan. Bunga parallel ravishda NVMe drayverlari, 9p tarmoq protokoli va Rust tilida Apple M1 GPU drayverlarini ishlab chiqish uchun taklif qilingan infratuzilmadan foydalanish bo'yicha loyihalar ishlab chiqilmoqda.

Manba: opennet.ru

a Izoh qo'shish