Linux-Kernel 2.6.31 ist fertig

(http://www.zdnet.de/news/41502561/linux-kernel-2-6-31-ist-fertig.htm)

von Björn Greif, 10. September 2009

Das Update liefert Unterstützung für USB 3.0 und Soundblaster-X-Fi-Karten sowie KMS-Support für ältere Radeon-Grafikchips. Die Dateisysteme Ext4 und Btrfs wurden ebenfalls überarbeitet.

Linux-Maskottchen Tux

Linus Torvalds hat Version 2.6.31 des Linux-Kernels[1] freigegeben. Er steht ab sofort als tar-Archiv oder als einzelner Patch zum Download[2] bereit.

Zu den zahlreichen Änderungen und Ergänzungen bei Treibern und Infrastruktur zählen unter anderem Unterstützung für USB 3.0 und Creatives Soundblaster-Karten der X-Fi-Reihe[3] sowie KMS-Support[4] (Kernel Mode Setting) für ältere AMD[5]-Grafikkarten mit ATI-Radeon-Chip bis hin zur X1950.

Zudem haben die Entwickler die Dateisysteme Ext4[6] und Btrfs[7] verbessert. Letzteres soll beispielsweise dank "Mixed Back Reference[8]" nun deutlich besser skalieren und weniger Arbeitsspeicher belegen. Ext4 ermöglicht jetzt das Defragmentieren im laufenden Betrieb (Online Defrag[9]).

Neu ist auch die Fuse-Erweiterung (Filesystem in Userspace) Cuse[10] (Character Device in Userspace). Mit ihr lassen sich zeichenorientierte Geräte[11] im Userspace emulieren, etwa um per Proxy das alte Open Sound System (OSS) weiter nutzen zu können[12].

Eine Liste aller Änderungen in Kernel 2.6.31 findet sich im 7,3 MByte großen Changelog[13]. Weitere Informationen gibt es unter kernelnewbies.org[14].

URLs in diesem Artikel:
[1] = http://lkml.indiana.edu/hypermail/linux/kernel/0909.1/00839.html
[2] = http://www.kernel.org/pub/linux/kernel/v2.6/
[3] = http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8cc72361481f00253f1e468ade5795427386d593
[4] = http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=771fe6b912fca54f03e8a72eb63058b582775362
[5] = http://www.amd.de
[6] = http://de.wikipedia.org/wiki/Ext4
[7] = http://de.wikipedia.org/wiki/Btrfs
[8] = http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5d4f98a28c7d334091c1b7744f48a1acdd2a4ae0
[9] = http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=748de6736c1e482e111f9d1b5a5d5b1787600cad
[10] = http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=151060ac13144208bd7601d17e4c92c59b98072f
[11] = http://de.wikipedia.org/wiki/Gerätedatei#Zeichenorientierte_Ger.C3.A4te
[12] = http://userweb.kernel.org/~tj/ossp/
[13] = http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.31
[14] = http://kernelnewbies.org/Linux_2_6_31