Linus Torvalds nie wykluczył możliwości integracji wsparcia dla Rust w jądrze Linux 5.20

Na odbywającej się obecnie konferencji Open-Source Summit 2022, podczas sesji pytań i odpowiedzi, Linus Torvalds wspomniał o możliwości szybkiej integracji komponentów do rozwoju sterowników urządzeń w jądrze Linux, napisanych w języku Rust. Nie wyklucza się, że łatki z wsparciem dla Rust zostaną przyjęte w najbliższym oknie przyjmowania zmian, tworząc skład jądra 5.20, planowanego na koniec września.

Wniosek o włączenie zmian w jądro jeszcze nie został wysłany do Torvaldsa, ale zestaw łat przeszedł dodatkowe recenzje, został pozbawiony głównych uwag, jest już od dłuższego czasu testowany w gałęzi linux-next i doprowadzony do stanu, który nadaje się do tworzenia warstw abstrakcji nad podsystemami jądra oraz pisania sterowników i modułów. Wsparcie dla Rust jest prezentowane jako opcja, nieaktywna domyślnie i nie prowadząca do włączenia Rust do obowiązkowych zależności budowlanych jądra.

Proponowane zmiany umożliwiają użycie Rust jako drugiego języka do tworzenia sterowników i modułów jądra. Wykorzystanie Rust do rozwoju sterowników pozwoli na tworzenie bezpiecznych i lepszej jakości sterowników przy minimalnym wysiłku, eliminując problemy takie jak odwoływanie się do pamięci po jej zwolnieniu, dereferencjonowanie wskaźników null i przekraczanie granic bufora.

Bezpieczna praca z pamięcią w języku Rust jest zapewniana w czasie kompilacji poprzez sprawdzanie referencji, śledzenie własności obiektów oraz uwzględnianie czasu życia obiektów (zakresu widoczności), a także poprzez ocenę poprawności dostępu do pamięci w czasie wykonywania kodu. Rust zapewnia również środki ochrony przed przepełnieniami wartości całkowitych, wymaga obowiązkowego inicjowania wartości zmiennych przed ich użyciem, lepiej obsługuje błędy w standardowej bibliotece, stosuje koncepcję niezmienności (immutable) referencji i zmiennych domyślnie oraz oferuje silną statyczną typizację w celu minimalizacji błędów logicznych.

Ź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