Linux 3.15: szybsze usypianie i budzenie, lepsze sterowniki – i początek niezależności od kompilatora GCC

Linux 3.15: szybsze usypianie i budzenie, lepsze sterowniki – i początek niezależności od kompilatora GCC

10.06.2014 12:53, aktualizacja: 10.06.2014 14:02

Ostatni weekend przyniósł wyczekiwane wydanie wersji3.15 linuksowego jądra. Wyczekiwane głównie z dwóch powodów:łatek dla podsystemuACPI, pozwalającego działającym pod kontrolą Linuksakomputerom znacznie (nawet pięciokrotnie) szybciej wchodzić w stanuśpienia i budzić się z niego, oraz wsparciadla 32-bitowego UEFI na 64-bitowym jądrze. Wiele nowych ultrabookówczy modnych urządzeń 2-w-1, mimo stosowania 64-bitowych procesorów,miało bowiem tylko 32-bitowe UEFI, z którym uruchomienie Linuksanie było możliwe.

Oczywiście to nie wyczerpuje listy zmian w nowym jądrze, któreprzed wydaniem doczekało się ośmiu wersji kandydackich (RC).Postęp osiągnięto w dziedzinie otwartych sterowników dla GPUNvidii i AMD – sterownik noveau wspiera już architekturę Maxwell,zaś sterownik radeon przynosi sprzętową akcelerację obróbkiwideo VCE (za sprawą AMD, które uwolniło kod swojego enkodera).Pomniejsze zmiany i optymalizacje dotknęły też sterownik Intela.

Obraz

Zmiany zaszły też w najważniejszych systemach plikówobsługiwanych przez Linuksa. Po raz kolejny udało się zwiększyćwydajność Btrfs (wdużym stopniu za sprawą inżynierów Facebooka, który niedawnozaczął wykorzystywać go w środowiskach produkcyjnych), dodano teżfunkcje pozwalające zwiększyć skalowalnośćext4 i xfs oraz przepustowośćprzy zapisie dla systemów plików montowanych przez FUSE (np.NTFS).

Inne warte uwagi zmiany to dodanie obsługi gamepada DualShock zPlaystation 4, lepsze wsparcie dla wirtualizacji Windows przez KVM,dodanie obsługi listy rozkazówAVX-512, która zadebiutuje w przyszłorocznych procesorachIntela z linii Knights Landing, oraz położeniefundamentów pod optymalizację w czasie linkowania (LTO), która zjednej strony znacznie wydłuża czas kompilacji, ale z drugiejzwraca znacznie wydajniejszy kod maszynowy. Można się spodziewać,że kolejne wersje Linuksa powinny dzięki LTO działać kilkanaścieprocent szybciej.

Nowy Linux przyniósł nie tylko nowy kod. Usunięto z niego takżetrochę kodu starego. W 3.15 skończonoze wsparciem dość już prehistorycznych maszyn x86, których od latnikt nie widział poza muzeami, takimi jak Unisys ES7000, SGI VisualWorkstation czy IBM Summit/EXA.

Warto wspomnieć o jeszcze jednej rzeczy. Linux staje sięniezależny od kompilatora GCC. Projekt LLVMLinux poinformowało przygotowaniu zestawu łatek, dzięki któremu możliwe jestzbudowaniejądra właśnie za pomocą LLVM.

Rozpoczęły się też prace nad Linuksem 3.16. Wersja ta maprzynieść m.in. wsparcie dla UEFI z 64-bitowymi systemami ARM,obsługę deweloperskiej płytki Nvidii z procesorem Tegra K1,ulepszenie wirtualizacji na innych niż x86 platformach, lepszezarządzanie energią dla procesorów Intel Broadwell i ARM-ówkorzystających z technologii big.LITTLE oraz ukończenie prac nadmechanizmem blk-mq (wielokolejkowa warstwa blokowa), dzięki którejbędzie można efektywniej wykorzystać możliwości wielordzeniowychprocesorów przy obsłudze dysków SSD.

Programy

Zobacz więcej
Źródło artykułu:www.dobreprogramy.pl
Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie
Komentarze (137)