Linux 6.1 nüvəsi Rust dilini dəstəkləmək üçün dəyişir

Linus Torvalds, drayverlərin və nüvə modullarının inkişafı üçün Rust dilini ikinci dil kimi istifadə etmək qabiliyyətini həyata keçirən Linux 6.1 ləpə filialına dəyişiklikləri qəbul etdi. Yamalar linux-növbəti filialında bir il yarım sınaqdan keçirildikdən və edilən şərhlər aradan qaldırıldıqdan sonra qəbul edildi. Kernel 6.1-in buraxılışı dekabrda gözlənilir. Rust-u dəstəkləməyin əsas səbəbi yaddaşla işləyərkən səhv etmək ehtimalını azaltmaqla təhlükəsiz və yüksək keyfiyyətli cihaz drayverlərinin yazılmasını asanlaşdırmaqdır. Pas dəstəyi defolt olaraq aktiv edilmir və Rust-un lazımi nüvə qurma asılılığı kimi daxil edilməsi ilə nəticələnmir.

Nüvə indiyə qədər yamaqların 40 min sətirdən 13 min kod sətirinə endirilmiş və yalnız Rust dilində yazılmış sadə nüvə modulunun qurulması üçün kifayət qədər lazımi minimumu təmin edən minimal soyulmuş versiyasını qəbul etmişdir. Gələcəkdə Rust-for-Linux filialından digər dəyişiklikləri köçürməklə, mövcud funksionallığın tədricən artırılması planlaşdırılır. Paralel olaraq, NVMe diskləri, 9p şəbəkə protokolu və Rust dilində Apple M1 GPU üçün drayverlərin hazırlanması üçün təklif olunan infrastrukturdan istifadə etmək üçün layihələr hazırlanır.

Mənbə: opennet.ru

Добавить комментарий