Wersja Linux 7.1-rc1 wprowadza znaczące zmiany w jądrze

  • Zamknięcie okna scalania i udostępnienie wersji Linux 7.1-rc1 do testów publicznych
  • Całkowite przepisanie sterownika NTFS w celu poprawy wydajności w systemach z podwójnym rozruchem
  • Nowe funkcje bezpieczeństwa, obsługa układów SoC i sprzętu nowej generacji
  • Rozpoczęcie wycofywania bardzo starego sprzętu, takiego jak procesory Intel i486 i przestarzałe kontrolery sieciowe

Linux 7.1-rc1

Rozwój jądra Linuxa przebiega w bardzo dobrym tempie, a społeczność On już to ma w rękach Linux 7.1-rc1, pierwszy kandydat do wydania nowej gałęziPo niedawnym uruchomieniu Linux 7.0 stabilnyProjekt praktycznie nie zrobił sobie przerwy i zamknął tzw. okno scalania, czyli okres, w którym główne nowe funkcje i zmiany są integrowane przed skupieniem się na testowaniu.

Po zamknięciu tego okna integracyjnego uwaga skupia się na Intensywne testowanie nowych funkcji i wykrywanie potencjalnych błędówOczekuje się, że jeśli nie wydarzy się nic poważnego, Linux 7.1 pojawi się jako stabilna wersja około połowy czerwca, dając dystrybucjom takim jak Debian, Ubuntu, openSUSE i Fedora czas na zaplanowanie uwzględnienia go w przyszłych wersjach.

Co oznacza pojawienie się Linuksa 7.1-rc1?

Wydanie Linuksa 7.1-rc1 oznacza moment, w którym Nowe funkcje nie są już akceptowane i rozpoczyna się faza stabilizacjiJak wyjaśnił Linus Torvalds, kod, który wpłynął w trakcie scalania, został zamrożony, a od teraz kolejne wersje Release Candidate (rc2, rc3 itd.) będą poświęcone korygowaniu błędów, dopracowywaniu szczegółów i sprawdzaniu, czy nie wystąpiły żadne poważne regresje w wydajności lub kompatybilności.

Na tym etapie najczęściej zdarzają się następujące zdarzenia. siedem rund wersji kandydackichPodczas tych sesji programiści, administratorzy systemów i zaawansowani użytkownicy testują nowe jądro w różnych środowiskach. Celem jest zlokalizowanie błędów, zgłoszenie ich na listy mailingowe jądra i sprawdzenie, czy proponowane rozwiązania nie powodują nowych problemów – co jest szczególnie ważne na serwerach i w systemach produkcyjnych, gdzie stabilność jest zazwyczaj priorytetem.

Przepisanie sterownika NTFS i ulepszenia dla środowisk z podwójnym rozruchem

Jedną z najbardziej znaczących zmian w Linuksie 7.1 jest całkowite przepisanie sterownika NTFS w jądrzeTen nowy sterownik, będący efektem wieloletniej pracy, ma stać się standardowym rozwiązaniem umożliwiającym dostęp do partycji NTFS z poziomu systemu Linux i zastąpić poprzednie rozwiązania, które, choć funkcjonalne, charakteryzowały się ograniczonymi możliwościami i funkcjami.

Dla tych, którzy używają sprzętu z podwójny rozruch pomiędzy Windowsem i LinuksemTo ulepszenie może przynieść znaczącą różnicę. Nowy kod obiecuje szybszy transfer danych i bezpieczniejsze zarządzanie systemem plików NTFS, zmniejszając ryzyko uszkodzenia dysków współdzielonych przez oba systemy. W kontekście, w którym wiele małych i średnich firm oraz profesjonalistów łączy system Windows do obsługi niektórych aplikacji biznesowych z systemem Linux na serwerach lub stacjach roboczych, to ulepszenie usprawnia przepływ pracy bez konieczności korzystania z zewnętrznych narzędzi.

Oprócz zwiększonej prędkości, Ulepszona integracja z najnowszymi wersjami systemu NTFS używanymi w systemie WindowsDzięki temu administratorzy systemów i zespoły pomocy technicznej będą mogły rzadziej spotykać się z problemami związanymi z uprawnieniami, spójnością danych lub montowaniem partycji w środowiskach mieszanych.

Nowe architektury, układy SoC i obsługa sprzętu

Linux 7.1 zawiera również znaczący blok obsługa nowego sprzętu i platform System-on-Chip (SoC)Wersja ta dodaje 12 nowych układów SoC, co jeszcze bardziej rozszerza zakres urządzeń kompatybilnych z jądrem, od płyt wbudowanych po aplikacje konsumenckie i przemysłowe.

Wśród nowych funkcji sprzętowych na szczególną uwagę zasługują: Sterowniki specyficzne dla urządzeń LenovoPrzykładami są sterowniki do konsoli przenośnej Legion Go oraz nowy kontroler wentylatora do niektórych modeli Yoga. Tego typu udoskonalenia są szczególnie mile widziane na rynku, gdzie popularna jest popularyzacja markowych laptopów, a użytkownicy cenią sobie dobre zarządzanie energią, redukcję hałasu i kontrolę temperatury w systemie Linux.

Jądro dodaje również kompatybilność z różnorodnym sprzętem audio i dodatkowymi urządzeniami peryferyjnymiCelem tego jest zapewnienie prawidłowego działania słuchawek, kart dźwiękowych, stacji dokujących i innych akcesoriów bez konieczności przeprowadzania skomplikowanych konfiguracji. Dla dystrybutorów i resellerów sprzętu posiadanie jądra, które domyślnie rozpoznaje więcej komponentów, obniża koszty wsparcia i ułatwia oferowanie systemów z preinstalowanym Linuksem.

Ulepszenia bezpieczeństwa i optymalizacje wydajności

W obszarze bezpieczeństwa Linux 7.1 wprowadza ulepszenia w takich funkcjach jak: Liniowa separacja przestrzeni adresowej Intel (LASS)LASS to technologia zaprojektowana w celu ściślejszej segmentacji przestrzeni adresowej i zmniejszenia powierzchni ataków związanych z niektórymi typami exploitów. W tej wersji obsługa LASS jest uznawana za dobrą, co otwiera drogę dla większej liczby dystrybucji, które mogą ją włączyć lub lepiej zintegrować z domyślnymi konfiguracjami w przyszłych wersjach.

Wraz z tym jądro zawiera wiele optymalizacji wydajności Te usprawnienia dotyczą różnych podsystemów, od pamięci masowej i sieci, po zarządzanie pamięcią i kontrolery graficzne. Nie zawsze przekładają się one na drastyczny wzrost wydajności w testach syntetycznych, ale mogą dać wrażenie szybszej reakcji systemu lub niewielkiego zmniejszenia obciążenia procesora przy niektórych typowych obciążeniach serwerów i stacji roboczych.

Jeśli chodzi o przyspieszenie i kompresję, wsparcie również wyróżnia się. Intel QAT (technologia QuickAssist) dla ZstdRozwiązanie to zostało opracowane w celu odciążenia specjalistycznego sprzętu pod kątem zadań kompresji i dekompresji. Może ono okazać się szczególnie interesujące dla centrów danych, dostawców usług w chmurze lub firm przetwarzających duże ilości danych w krajach takich jak Niemcy, Francja czy Hiszpania, gdzie kluczowymi czynnikami są efektywność energetyczna i koszty infrastruktury.

Postępy w architekturze AMD Zen i innych procesorach

Nowe jądro w dalszym ciągu zagłębia się w Włączanie i optymalizacja architektury AMD Zen 6Toruje to drogę przyszłym generacjom procesorów firmy. Chociaż wiele z tych funkcji nie będzie od razu dostępnych na rynku, stanowią one fundament dla solidnego wsparcia jądra od samego początku, gdy nowe układy pojawią się w komputerach stacjonarnych, laptopach i serwerach.

W międzyczasie kontrolery i ustawienia są nadal dostrajane platformy oparte na procesorach AMD EPYC i innych układach o wysokiej wydajnościPierwsze testy wydajności przeprowadzone przy użyciu wersji Git systemu Linux 7.1 i porównania jej ze stabilną wersją Linux 7.0 wskazują na pewne usprawnienia w niektórych obciążeniach, choć wykryto także możliwe regresje, które trzeba będzie wyeliminować w kolejnych wersjach Release Candidate.

Debugowanie kodu: przestarzały sprzęt pozostaje w tyle

Linux 7.1 nie tylko dodaje kod, ale także usuwa znaczną ilość sterowniki i obsługa starszego sprzętuDo najbardziej rzucających się w oczy zmian należy rozpoczęcie stopniowego wycofywania wsparcia dla procesorów Intel i486, architektury mającej już prawie cztery dekady za sobą, która, choć nadal jest spotykana w bardzo specyficznych systemach, dawno już przestała być istotna dla większości użytkowników.

W ramach czyszczenia uwzględniono również: usunięcie niektórych bardzo starych sterowników sieciowychObejmuje to wycofanie wsparcia dla niektórych układów SoC, które miały krótki okres eksploatacji, oraz usunięcie przestarzałych sterowników PCMCIA. Celem jest zmniejszenie obciążenia programistów jądra związanego z konserwacją i zminimalizowanie ryzyka bezpieczeństwa związanego z bardzo starym i słabo przetestowanym kodem.

Pomimo tych cięć baza kodu jądra nadal rośnie i obecnie znajduje się poniżej 40 milionów linii, ale bardzo blisko tej liczbySkala ta obrazuje zarówno złożoność projektu, jak i różnorodność urządzeń, których dotyczy – od małych systemów wbudowanych po duże serwery obsługujące miliony użytkowników.

Testy wydajności i pierwsze wrażenia

Ponieważ okno fuzji jest już praktycznie zamknięte, różne laboratoria i wyspecjalizowane media zaczęły Przetestuj aktualny stan Linuksa 7.1 w rzeczywistych scenariuszachW niektórych środowiskach z serwerami opartymi na procesorach AMD EPYC nowej generacji pierwsze rundy testów porównawczych wskazują na pozytywny trend w wydajności w porównaniu z systemem Linux 7.0, choć wnioski te mają wciąż charakter wstępny i ograniczają się do konkretnych konfiguracji.

Te testy porównawcze są zwykle przeprowadzane na dystrybucje zorientowane na serwer, takie jak Ubuntu Server lub podobneWykorzystując nowoczesny sprzęt z dużą ilością pamięci DDR5 i najnowocześniejszą pamięcią masową NVMe, administratorzy systemów będą mogli ocenić, kiedy należy dokonać aktualizacji do Linuksa 7.1 w środowiskach produkcyjnych, gdy tylko wersja stabilna będzie dostępna, a dystrybucje zintegrują ją z własnymi poprawkami i modyfikacjami.

Równolegle rozpoczęły się już projekty takie jak Phoronix Zestaw testów Linux 7.1-rc1W ciągu najbliższych dni i tygodni zostaną ujawnione dalsze szczegóły dotyczące konkretnych usprawnień w zakresie grafiki, wejścia/wyjścia i wydajności przy różnych obciążeniach, co będzie miało kluczowe znaczenie dla firm, które opierają swoje usługi na systemie Linux.

Udział społeczności i dostęp do kodeksu

Jak zwykle kod źródłowy dla Linuxa 7.1-rc1 jest dostępny pod adresem Oficjalne repozytorium Git Linusa TorvaldsaStamtąd każdy zaawansowany użytkownik lub programista może pobrać, skompilować i przetestować go na własnym komputerze. Zaproszenie Torvaldsa jest jasne: ta faza rozwoju wymaga od osób, które swobodnie kompilują kernele, korzystania z rc1 i zgłaszania wszelkich problemów jak najszybciej.

Ten otwarty cykl testowania jest szczególnie istotny w przypadku, gdy Wiele administracji publicznych, uniwersytetów i firm technologicznych stawia na Linuksa w ich infrastrukturach. Im większa liczba przetestowanych scenariuszy i konfiguracji, tym łatwiej będzie wykryć wady, które mogłyby pozostać niezauważone w przypadku bardziej ograniczonego zestawu sprzętu.

Linus Torvalds rozesłał już swoją zwykłą wiadomość o wydaniu na listy mailingowe jądra, chociaż Komunikacja była lekko opóźniona W porównaniu z poprzednimi przypadkami, wystąpiły drobne problemy z pocztą elektroniczną, co zdarzało się już wcześniej. W każdym razie RC1 jest dostępny, a mechanizm testowania społeczności działa.

Wraz z wydaniem Linuksa 7.1-rc1 projekt wkracza w fazę łączącą istotne nowe funkcje – takie jak przepisanie sterownika NTFS, rozszerzone wsparcie dla układów SoC i ulepszone zabezpieczenia dzięki technologiom takim jak LASS – z niezbędnym oczyszczeniem starego kodu. Obejmuje to początek pożegnania z procesorami takimi jak Intel i486 oraz przestarzałymi kontrolerami sieciowymi i PCMCIA. Jeśli harmonogram zostanie dotrzymany, dystrybucje będą mogły liczyć na nowocześniejsze, udoskonalone jądro w ciągu kilku tygodni, lepiej dostosowane zarówno do sprzętu najnowszej generacji, jak i rzeczywistych potrzeb serwerów, komputerów stacjonarnych i laptopów na dzisiejszym rynku.