Rust zostanie włączony do jądra Linux 6.1. Stworzono sterownik Rust dla chipów Ethernet Intel.

Na wydarzeniu Kernel Maintainers Summit Linus Torvalds ogłosił, że jeśli nie pojawią się nieprzewidziane problemy, łatki do wsparcia rozwoju sterowników w języku Rust zostaną włączone do jądra Linux 6.1, którego wydanie planowane jest na grudzień.

Zalety wprowadzenia wsparcia dla Rust w jądrze obejmują uproszczenie pisania bezpiecznych sterowników urządzeń poprzez zmniejszenie ryzyka popełnienia błędów związanych z pamięcią oraz motywowanie nowych programistów do zaangażowania się w prace nad jądrem. „Rust to jedna z tych rzeczy, które, moim zdaniem, przyciągną nowe twarze… starzejemy się i siwiejemy,” powiedział Linus.

Linus ogłosił również, że w wersji jądra 6.1 poprawione zostaną niektóre z najstarszych i najważniejszych części jądra, takie jak funkcja printk(). Dodał również, że kilka dziesięcioleci temu firma Intel próbowała go przekonać, że przyszłość należy do procesorów Itanium, na co odpowiedział: „Nie, to się nie zdarzy, ponieważ nie ma dla niego platformy deweloperskiej. ARM robi wszystko dobrze.”

Innym problemem, który wskazał Torvalds, był chaos w produkcji procesorów ARM: „szalone firmy zajmujące się produkcją sprzętu z Dzikiego Zachodu, które wytwarzają wyspecjalizowane chipy do różnych zadań.” Dodał, że „to był duży problem, kiedy pojawiły się pierwsze procesory, dziś istnieje wystarczająco dużo standardów, aby uprościć przenoszenie jąder na nowe procesory ARM.”

Dodatkowo można zauważyć publikację wstępnej wersji sterownika rust-e1000 dla adapterów Ethernet Intel, częściowo napisanego w języku Rust. W kodzie wciąż pozostaje bezpośrednie wywołanie niektórych wiązań w C, ale trwają prace nad ich wymianą i dodaniem abstrakcji Rust, potrzebnych do pisania sterowników sieciowych (do dostępu do PCI, DMA i sieciowych API jądra). W obecnej formie sterownik pomyślnie przechodzi test ping w QEMU, ale jeszcze nie działa z rzeczywistym sprzętem.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster