Jądro Linux 5.3 zostało już wydane, wiecie co nowego

jądro-linux

Po dwóch miesiącach rozwoju, Linus Torvalds przedstawił jądro Linuksa w wersji 5.3 z którym między Zmiany najbardziej godne uwagi Podświetlona obsługa procesorów graficznych AMD Navi, Procesory Zhaoxi i technologia zarządzania energią Intel Speed ​​Select i wiele więcej.

Ogłoszenie nowej wersji, Linus przypomniał wszystkim głównym promotorom regulacji rozwój jądra zachowaj to samo zachowanie dla komponentów przestrzeni użytkownika. Zmiany w jądrze nie mogą w żaden sposób naruszać już działających aplikacji i prowadzić do regresji na poziomie użytkownika.

Jednocześnie naruszenie zachowania może spowodować nie tylko zmianę ABI, usunięcie przestarzałych kodów lub błędów, ale także pośredni efekt prawidłowego działania przydatnych usprawnień.

Co nowego w jądrze Linux 5.3

Spośród nowości, które wyróżniają się w nowej wersji Linux Kernel 5.3, możemy znaleźć to dla Sterownik Amdgpu dodaje początkową obsługę procesorów graficznych AMD NAVI (RX5700), który obejmuje kontroler bazowy, kod interakcji wyświetlacza (DCN2), obsługę GFX i obliczeń (GFX10), SDMA 5 (system DMA0), zarządzanie energią oraz kodery / dekodery multimedialne (VCN2).

amdgpu poprawiona obsługa kart graficznych Vega12 i Vega20, dla którego dodano dodatkowe funkcje zarządzania pamięcią i energią.

W sterowniku DRM dla kart graficznych Intel dla układów Islandzka zaimplementowano nowy wielosegmentowy tryb korekcji gamma. Dodano możliwość wyświetlania przez DisplayPort w formacie YCbCr4: 2: 0.

Pamięć i usługi systemowe

W jądrze 5.3, Wprowadzenie obsługi technologii zarządzania energią Intel Speed ​​Select, co jest dostępne na wybranych serwerach z procesorami Intel Xeon. Ta technologia umożliwia ustawienie wydajności partycji i ustawień wydajności dla różnych rdzeni procesora, umożliwiając ustalenie priorytetów wydajności zadań wykonywanych na określonych rdzeniach, poświęcając wydajność innych rdzeni

Z drugiej strony w Linux Kernel 5.3 procesy w przestrzeni użytkownika mają możliwość krótkiego oczekiwania bez używania pętli używając instrukcji umwait. Ta instrukcja, wraz z instrukcjami umonitor i tpause, będzie oferowana w nadchodzących układach Intel „Tremont” i pozwoli na implementację opóźnień, które oszczędzają energię i nie wpływają na wydajność innych wątków podczas korzystania z Hyper Threading.

Dla architektury RISC-V dodano obsługę dużych stron pamięci (duże strony).

Podsystem dyskowy, we / wy i systemy plików

W systemie plików XFS zaimplementowano opcję obejścia i-węzła wielowątkowego (na przykład podczas sprawdzania kwot). Dodano nowe ioctl BULKSTAT i INUMBERS, zapewniające dostęp do funkcji, które pojawiły się w piątej edycji formatu FS, takich jak czas narodzin i-węzła oraz możliwość ustawienia parametrów BULKSTAT i INUMBERS dla każdej grupy AG (Grupy przypisania).

Podczas dodano obsługę pustych katalogów w systemie plików Ext4 (niepowiązane bloki). Flaga 'i' została przetworzona dla otwartych plików (zakaz zapisu w sytuacji, gdy flaga została ustawiona, gdy plik był już otwarty).

F2FS dodaje opcję ograniczenia garbage collectora podczas pracy w trybie checkpoint = disabled.

Dodano możliwość hostowania pliku wymiany na F2FS z bezpośrednim wejściem / wyjściem. Dla wszystkich użytkowników dodano obsługę naprawiania pliku i przydzielania bloków dla tych plików.

Wirtualizacja i bezpieczeństwo

Rdzeń zawiera hiperwizor dla wbudowanych urządzeń ACRN, który jest napisany z myślą o gotowości zadań w czasie rzeczywistym i przydatności do użycia w krytycznych systemach. ACRN zapewnia minimalne obciążenie, niskie opóźnienia i odpowiednią reakcję podczas interakcji ze sprzętem.

Tryb użytkownika systemu Linux dodał tryb, który umożliwia spowolnienie lub przyspieszenie czasu w wirtualnym środowisku UML w celu uproszczenia debugowania kodu związanego z czasem. Dalej, dodano parametr startu co pozwala na uruchomienie zegara systemowego od określonego punktu w formacie epoki.

Netfilter dla nftables dodaje obsługę mechanizmów filtrowania Pakiety z akceleracją sprzętową przy użyciu interfejsu API Flow Block dodanego do sterowników. Pełne tabele reguł ze wszystkimi ciągami mogą być przenoszone obok kart sieciowych. Włączanie odbywa się poprzez powiązanie NFT_TABLE_F_HW z tabelą.

Obsługiwane są proste metadane dla protokołów warstwy 3 i 4, akcje akceptowania / odrzucania, dopasowywanie według adresu IP i portów sieciowych nadawcy / odbiorcy oraz typu protokołu.


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.