Linux Tux
Linus Torvalds ogłosił wydanie jądra Linux 3.9, które jest aktualizacją dla wydanego jądra Linux 3.8. Linux 3.9 przynosi jak zwykle wiele zmian, a w szczególności aktualizację sterowników, poszerzoną listę obsługiwanego sprzętu, usprawnienia wielu komponentów jądra i systemu plików, a także zmiany w sieciach.

Pamięć masowa

Device mapper w jądrze Linux otrzymał opcję dm-cache, która pozwala ustawić dysk, jako pamięć podręczną dla innego urządzenia przechowywania danych. Można tutaj np. wykorzystać dysk SSD jako cache dla normalnego dysku twardego.

Sieci

Sockety TCP i UDPT wspierają opcję SO_REUSEPORT, która pozwala wielu socketom naraz nasłuchiwać na tym samym porcie. Ma to zmniejszyć obciążenie wielu procesorów, kiedy kilka wątków nasłuchuje jednego portu.

Systemy plików

Dodano eksperymentalne natywne wsparcie dla RAID 5 i RAID 6 w systemie plików Btrfs. Naprawiono problemy wydajnościowe z warstwą dziennika JBD2, używaną przez ext4. Dodano wsparcie przestrzeni nazw w CIFS, NFS i wielu innych systemach plików.

Karty graficzne

Dodano obsługę chipów Oland z kart graficznych AMD Radeon HD 8500 i Radeon HD 8600, a także procesorów APU Richland.

Sterownik Nouveau doczekał się wczesnego, automatycznego i ręcznego obsługiwania wentylatorów dla rdzeni NV40 i NV50. Chipy są w kartach graficznych GeForce 6000 – GeForce 9000, a także GeForce GT 100 do GT 300. Zintegrowano także prime helpers, które są używane przez rozwojowe sterowniki graficzne, aby zapewnić wsparcie nVidia Optimus.

Udoskonalono sterowniki Intela, aby mogły obsługiwać procesory graficzne Haswell. Zużywają dzięki temu mniej energii, podczas używania jednego potoku wyświetlania, z użyciem Embedded DisplayPort (EDP).

Sterowniki

Sterowniki dla chipów Intela WiFi serii 7000 otrzymały sterowniki do obsługi i będą wspierać tryb 802.11ac.

Dokonano sporo zmian w kodzie sterownika do konfiguracji kodeków dźwięku HD, które są używane przez notebooki i komputery stacjonarne. Uzyskano czystszy kod oraz bardziej wydajny. Sterowniki libdata otrzymały wsparcie zero power optical device drives (ZPODD).

Dodano wsparcie dla Chromebooków oraz sterownik dla trackpadów Cypress APA I2C.

Infrastruktura

Usunięto opcję konfiguracji jądra CONFIG_EXPERIMENTAL, które to funkcje eksperymentalne trzeba od teraz włączać już podczas budowania jądra Linux.

Architektura

Dodano wsparcie nowych architektur procesorów: Synopsys ARC, Imagination Meta ATP, HTP. Zaktualizowano kod kompresji i dekompresji LZO, co ma przyspieszyć operacje dwukrotnie.

Wirtualizacja

Hyperwizor KVM otrzymał wsparcie wirtualizacji funkcji procesorów Cortex A15. Dla Xen dodano sterownik do podłączania i usuwania na włączonym systemie procesorów oraz komponentów pamięci. Zintegrowano sterowniki dla VMware Virtual Machine Communication Interface oraz VMCI Sockets.

Zarządzanie energią

Jądro Linux 3.9 wspiera tryby lightweight suspend lub suspend freeze, co pozwoli wszystkim komponentom przechodzić w stany głębokiego uśpienia, ale nie wyłączenia.