Linus Torvalds ogłosił Dostępność Linux 6.16-rc1, pierwszy Release Candidate kolejnej serii kerneli. Po zamknięciu okna integracyjnego po dwóch tygodniach intensywnej aktywności społeczność może teraz rozpocząć testowanie tego, co będzie następną główną aktualizacją kernela. Jak zwykle, ta wersja zapoznawcza nie jest przeznaczona dla środowisk produkcyjnych, ale otwiera drzwi do wykrywania błędów i dostrajania nowych dodatków.
Przybycie Linuksa 6.16-rc1 Zawiera szeroką gamę nowych funkcji mających na celu poprawę kompatybilności sprzętowej i wydajności. i stabilność. Po licznych raportach, opiniach deweloperów i klasycznej lawinie zmian w ostatnich dniach okna scalania, jądro nabiera teraz kształtu do wydania stabilnego, zaplanowanego na koniec lipca lub początek sierpnia.
Linux 6.16-rc1 rozszerza obsługę sprzętu nowej generacji
Jednym z obszarów, który najbardziej wyróżnia się w systemie Linux 6.16, jest Włączenie nowych sterowników AMD i Intel, oprócz długo oczekiwanego wsparcia dla procesorów graficznych NVIDIA Blackwell i Hopper za pośrednictwem sterownika Nouveau. Dołączono również wsparcie dla systemu Intel APX, a także optymalizacje obsługi audio USB, co teraz umożliwia odciążenie w jądrze głównym.
Ponadto Sterownik AMDKFD do obliczeń na procesorach graficznych AMD można teraz aktywować na architekturach RISC-V., otwierając drzwi do nowych platform i konfiguracji. AMD i ZTE współpracowały, aby zweryfikować tę funkcjonalność, co zaowocowało większą liczbą opcji dla otwartego przetwarzania na alternatywnych systemach.
Kluczowe aktualizacje w powstających architekturach: RISC-V i LongArch
W sekcji RISC-V debiutuje Linux 6.16 Obsługa rozszerzenia funkcji oprogramowania układowego Supervisor Binary Interface (SBI FWFT), niezbędne do obsługi nowych możliwości i rozszerzeń RISC-V ISA. Ta aktualizacja dodaje również obsługę getrandom w vDSO, system wywołań mseal, zoptymalizowane procedury dla obliczeń RAID6 i obsługę rozszerzeń SiFive. Do obsługi symboli, obsługi dostępu z niewspółosiowością i łatania instrukcji atomowych dodano również solidność i wewnętrzne ulepszenia czyszczenia.
Ze swojej strony, LoongArch dodaje długo oczekiwane wsparcie dla harmonogramu wielordzeniowego, a także ochronę Stackleak, obsługę MSEAL i zwiększenie maksymalnej teoretycznej liczby obsługiwanych rdzeni do 2048, a także inne drobne zmiany mające na celu poprawę działania procesorów pochodzących z Chin.
Ulepszenia systemów plików i stabilności
System plików bcachefs jest nadal rozwijany w związku z incydentem utraty danych w poprzednich wersjach. Wprowadzono ulepszenia dotyczące zużycia stosu, introspekcji, napraw i komunikatów o błędach.; rozwiązuje to poważny błąd wykryty w wersji 6.15. Główny programista podkreślił znaczenie przestrzegania zaleceń przed uruchomieniem krytycznych operacji, takich jak fsck, aby uniknąć niepotrzebnych uszkodzeń eksperymentalnego systemu plików.
Na innym froncie, System plików EXT4 obsługuje duże pliki i zapisy atomowe w systemach bigalloc., podczas gdy bcachefs charakteryzuje się większą stabilnością i możliwościami naprawy błędów.
Co nowego dla deweloperów i wewnętrzne optymalizacje w systemie Linux 6.16-rc1
Podsystem Rust dodaje nowe abstrakcje dla różnych części jądra., takie jak uwzględnienie makr assert! KUnit-mapped, obsługa kompilacji wydań nowoczesnych języków i ulepszenia skrzynek specyficznych dla rdzenia. Ulepszono również dokumentację i przewodniki kodowania, w tym zaktualizowane instrukcje dla Ubuntu.
Aby uzyskać większą kontrolę nad eksportem symboli, wprowadzono makro EXPORT_SYMBOL_GPL_FOR_MODULES, która umożliwia ograniczenie dostępu do określonych modułów, zapewniając większą elastyczność i bezpieczeństwo przy zarządzaniu wewnętrznymi zależnościami pomiędzy częściami jądra.
Postęp sterownika i obsługa starszego sprzętu
Na obszarze przygotowawczym, Sterowniki GPIB do historycznej magistrali ogólnego przeznaczenia są już prawie gotowe do opuszczenia poligonu testowego., zbliżając się do pełnego włączenia do rdzenia ponad pięćdziesiąt lat po wprowadzeniu autobusu. Ten postęp jest znaczący dla tych, którzy nadal polegają na tradycyjnym sprzęcie pomiarowym.
Poprawa wydajności i wstępne testy porównawcze
Pierwsze porównania wydajności pokazują Nieznaczne, ale stałe wzrosty w systemach AMD Ryzen AI Max+ i Strix Halo, zarówno w testach CPU, jak i zintegrowanej grafice Radeon 8060S. Te ulepszenia zostały odnotowane w porównaniu do Linuksa 6.14 i 6.15, podkreślając, że każdy postęp na tych już wysoce zoptymalizowanych platformach jest mile widziany.
Naprawiono poprzednie problemy z wydajnością Nginx na nowszym sprzęcie AMD, dzięki czemu nowe wersje zachowują stabilność i oczekiwaną wydajność w wielu środowiskach.
Rozwój jądra przebiega w dotychczasowym tempie, przy czym kluczowe elementy są rozwijane w zakresie sprzętu, systemów plików i narzędzi programistycznych.Oczekuje się, że wersje New Release Candidate będą udostępniane w każdą niedzielę w nadchodzących tygodniach, a wersja stabilna zostanie wydana pod koniec lipca lub, w zależności od RC, na początku sierpnia 2025 r.