Die Neuerungen von Linux 2.6.38

Seite 8: Fazit, Statistik

Inhaltsverzeichnis

Mit den Optimierungen am VFS und der automatischen Gruppierung von Prozessen hat Linux 2.6.38 zwei Aufsehen erregende Neuerungen, durch die typische Linux-Notebooks und -PCs schneller werden oder sich flotter anfühlen (können). Damit sticht der unter anderem für Ubuntu 11.04 und Fedora 15 vorgesehen Linux-Kernel 2.6.38 ein wenig hervor, denn bei den Vorgängern gab es nur wenige Neuerungen, die vergleichbar viel Aufmerksamkeit auf sich zogen.

Für den Alltag sind manche der anderen Änderungen ähnlich wichtig, auch wenn sie nicht so viel Beachtung fanden. Der Multicore-Support in dmcrypt etwa dürfte so manches Notebook ein klein wenig flotter machen, denn dort sind verschlüsselte Datenträger häufig anzutreffen. Und für viele Anwender ist die bessere Hardware-Unterstützung des neuen Kernels ebenso wichtig oder wichtiger als die Performance, erspart sie einem doch die sonst häufig mühsame Treiber-Installation; bei 2.6.38 stechen aus den vielen neuen und überarbeiteten Treibern etwa die für die aktuellen Grafikchips von AMD und Nvidia sowie jene für WLAN-Hardware von Broadcom, Intel, Ralink oder Realtek hervor.

Linux- Version Anzahl Dateien¹ Zeilen
Quelltext²
(Ohne Dokum.)
Entwicklungs-
zeitraum
Anzahl Commits³ Diffstat⁴
2.6.32 30485 12610030
(11242136)
84 Tage 10998 10315 files changed,
 1092987 insertions(+),
 530428 deletions(-)
2.6.33 31565 12990041
(11564768)
83 Tage 10871 9673 files changed,
 859458 insertions(+),
 479452 deletions(-)
2.6.34 32297 13320934
(11861616)
82 Tage 9443 11154 files changed,
 609854 insertions(+),
 278958 deletions(-)
2.6.35 33316 13545604
(12250679)
77 Tage 9801 8889 files changed,
 691927 insertions(+),
 467252 deletions(-)
2.6.36 34301 13499457
(12539782)
80 Tage 9501 9202 files changed,
 582139 insertions(+),
 628362 deletions(-)
2.6.37 35191 13996612
(13006967)
76 Tage 11446 11104 files changed,
 1093202 insertions(+),
 598350 deletions(-)
2.6.38 35877 14294439
(13294464)
69 Tage 9542 9133 files changed,
 747809 insertions(+),
 455603 deletions(-)
¹ find . -type f -not -regex '\./\.git/.*' | wc -l
² find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l (find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l)
³ git-log --no-merges --pretty=oneline v2.6.(x-1)..v2.6.(x) | wc -l
⁴ git diff --shortstat v2.6.(x-1)..v2.6.(x)