Zwykle nie opisuję tutaj wydań jądra Linuksa, ale wersja 5.2 jest czymś wyjątkowym. Oprócz różnych ulepszeń wydajności, nowych sterowników i interfejsów API, jest to pierwsza wersja jądra z opcją systemu plików Ext4 niewrażliwą na wielkość liter.
przesyłaj kodi na chromecast z Androida
Najważniejsze zmiany w wydaniu są następujące:
Reklama
- Sound Open Firmware dla urządzeń audio DSP
- Nowe API montowania do montowania systemów plików: fsopen (), open_tree (), fspick (), fsmount (), fsconfig () i move_mount ().
- Nowe sterowniki open source dla GPU Mali na ARM
- Ulepszenia wydajności wprowadzone w programie planującym we / wy BFQ.
- Nowy moduł jądra dm-dust który umożliwia symulację uszkodzonych bloków na dyskach.
Bezpieczeństwo i niezawodność
Jądro obsługuje nowy parametr rozruchowyśrodki zaradcze =
który umożliwia konfigurowanie i wyłączanie różnych zabezpieczeń przed lukami w [głównie] procesorach Intela.
środki łagodzące = wyłączone
- wyłącza wszystko.- mitigations = auto - automatycznie włącza wszystkie odpowiednie opcje ograniczania ryzyka, ale utrzymuje funkcję Hyper-Threading.
- mitigations = auto, nosmt - to samo co powyżej + wyłącza Hyper Threading.
Kernel 5.2 z dodatkową ochroną przed próbkowaniem danych mikroarchitekturalnych, MDS dla procesorów Intel. Możesz sprawdzić jego stan pod
/ sys / devices / system / cpu / podatności / mds
Tam są obsługiwane dwa tryby , pierwszy opiera się na zaktualizowanym mikrokodzie procesora, drugi to hack do kodu. Ma własny parametr rozruchowy,mds =
które można ustawić na
mds = full
mds = full, nosmt
<-- this disables Hyper Threadingmds = off
Kierowcy
Nowe jądro zawiera wiele nowych sterowników, w tym Limonka dla GPU Mali 400/450 i Panfrost dla Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x).
Sterownik i915 Intel obsługuje teraz układy Elkhartlake (Gen11).
Sterownik amdgpu dla GPU AMD Vega20 obsługuje teraz RAS . Ponadto sterownik otrzymał wiele innych ulepszeń, w tym technologię zarządzania energią SMU 11.
Opcja systemu plików ext4 bez rozróżniania wielkości liter
Dla katalogu można ustawić nowy atrybut + F (EXT4_CASEFOLD_FL). Gdy atrybut jest ustawiony, wszystkie operacje porównywania nazw plików będą ignorować wielkość liter. Nazwy plików, takie jak Test.txt, test.txt i test.TXT, będą traktowane jako ta sama nazwa pliku. Atrybut + F jest przechowywany w plikui-węzeł
obszar i ma zastosowanie do wszystkich plików i podkatalogów.
Atrybut nie jest domyślnie włączony. Po wyjęciu z pudełka w ext4 rozróżniana jest wielkość liter.
Łatki zostały stworzone przez programistę Canonical, Gabriela Krismana Bertaziego i zaakceptowane do głównego nurtu po siedmiu próbach.
Możesz pobrać kod źródłowy jądra tutaj .