Pojawia się Linux 6.5 z ulepszeniami Alsa, RISC-V, cachestat i nie tylko

Tux, maskotka jądra Linuksa

Jądro Linux jest kręgosłupem systemów operacyjnych Linux (OS) i jest podstawowym interfejsem między sprzętem komputera a jego procesami.

W ostatnią niedzielę, Linus Torvalds ujawnił uruchomienie nowa stabilna wersja jądro Linux 6.5, wersja, która wprowadza wiele nowych funkcji, nowe i zaktualizowane sterowniki dla lepszej kompatybilności sprzętowej i inne zmiany.

Z najbardziej godnych uwagi funkcji jądra Linux 6.5 należy zauważyć, że wprowadzono obsługę MIDI 2.0 w ALSA, obsługa ACPI dla architektury RISC-V i obsługa Landlock pdla UML (Linux w trybie użytkownika).

Linus Torvalds wspomniał, że był trochę zaniepokojony tym wydawnictwem.

„W zeszłym tygodniu nie wydarzyło się nic szczególnie dziwnego ani przerażającego, więc nie ma powodu do opóźnienia wydania wersji 6.5. Nadal mam dręczące uczucie, że wiele osób jest na wakacjach i że po części z tego powodu panuje spokój. Ale wydanie albumu przebiegło gładko, więc prawdopodobnie popadam w paranoję” – napisał w niedzielnym poście.

Główne nowe funkcje Linuksa 6.5

W tej nowej wersji Linuksa 6.5 a z najbardziej oczekiwanych nowości i o którym mówiliśmy już tutaj na blogu, jest system stan pamięci podręcznej(), którego celem jest sprawdzenie stanu pamięci podręcznej strony dla plików i katalogów.

Nowe wywołanie systemowe pozwala programom przestrzeni użytkownika określić, które strony pliku są buforowane w pamięci głównej. W przeciwieństwie do wcześniej dostępnego wywołania systemowego mincore(), wywołanie cachestat() umożliwia sprawdzanie bardziej szczegółowych statystyk, takich jak liczba stron w pamięci podręcznej, stron nieczytelnych, stron eksmitowanych, ostatnio eksmitowanych stron i stron dodanych do zakładek.

Kolejną zmianą wyróżniającą się w jądrze Linuksa 6.5 są: narzędzia do równoległej pracy procesorów, co skraca czas uruchamiania na serwerach wielogniazdowych. To ulepszenie jest ważne dla hiperskalerów.

Oprócz tego w Linuksie 6.5 możemy znaleźć także: obsługa USB 4.2, choć warto wspomnieć, że wsparcie nie zostało jeszcze zakończone. To również możemy znaleźć Jądro poświęciło więcej uwagi Wi-Fi 7, a także wydajność systemu plików Btrfs, który został ulepszony w tej wersji

Linux 6.5 wprowadza obsługę sprzętu dla tabletóws Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (problemy z podświetleniem ACPI), komputery Lenovo ThinkPad X131e (AMD build 3371) i Apple iMac11,3

Z drugiej strony podkreśla się, że być może najbardziej godnym uwagi włączeniem jest domyślne włączenie stanu P w przypadku niektórych procesorów AMD oznacza to, że jądro może efektywniej zarządzać rdzeniami, aby zrównoważyć wydajność i zużycie energii.

Stan P jest domyślnie włączony zamiast sterownika CPUFreq do zarządzania energią. Dodano parametr X86_AMD_PSTATE_DEFAULT_MODE, aby wybrać domyślny tryb stanu P: 1 (wyłączony), 2 (tryb zarządzania energią pasywną), 3 (tryb aktywny, EPP), 4 (tryb zarządzany).

Z innych zmian które wyróżniają się:

  • Do podsystemu audio ALSA dodano obsługę urządzeń MIDI 2.0.
  • System plików F2FS obsługuje opcję montowania „errors=”, dzięki której można skonfigurować zachowanie w przypadku błędów podczas odczytu lub zapisu danych na dysku.
  • Harmonogram zadań poprawił równoważenie obciążenia pomiędzy rdzeniami procesora, eliminując niepotrzebną migrację między regionami SMT
  • Mechanizm alokacji pamięci SLAB jest przestarzały i zostanie usunięty w przyszłej wersji, a zamiast tego w jądrze będzie używany tylko SLUB. Podawane powody to problemy z konserwacją, problemy z kodem i powielanie funkcjonalności w bardziej zaawansowanym alokatorze SLUB.
  • Dzięki równoległemu uruchomieniu kilku procesorów, procedura przeniesienia procesorów do stanu online została znacznie przyspieszona (nawet 10-krotnie).
  • Architektura Loongarch obsługuje jednoczesną wielowątkowość (SMT, symultaniczna wielowątkowość). Zapewnia także możliwość zbudowania jądra Loongarch za pomocą kompilatora Clang.
  • Dodano obsługę ACPI i rozszerzenia „V” (instrukcje wektorowe, wektorowe) dla architektury RISC-V. Parametr „/proc/sys/abi/riscv_v_default_allow” i ciąg flag „PR_RISCV_V_*” są dostępne w prctl() w celu kontrolowania rozszerzenia.
  • W systemach z procesorami ARM obsługującymi rozszerzenia Armv8.8 zapewniona jest możliwość korzystania z instrukcji procesora memcpy/memset w przestrzeni użytkownika.

W końcu Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.