Linux-Kernel 2.6.23 freigegeben

Alle News/Neuigkeiten wie neue Applikationen, neue Treiber,... kommen hier rein.

Moderator: Moderator

Linux-Kernel 2.6.23 freigegeben

Beitragvon Cheeky@Boinc » 10.10.2007, 19:22

"Nach einer langen Testphase hat Linus Torvalds Version 2.6.23 des Linux-Kernels freigegeben, die den Xen-Code für Gastsysteme und den Completely Fair Scheduler enthält.

Genau drei Monate nach Linux 2.6.22 bringt der neue Kernel wiederum zahlreiche Änderungen und neue Features. Die größte einzelne Änderung gab es im SCSI-Treiber advansys. Insgesamt wurden jedoch 7203 Dateien modifiziert. Der Patch ist annähernd gleich groß wie die Änderungen für die Vorgängerversion.

Eine der wichtigsten Änderungen, vom Code-Umfang her jedoch ziemlich klein, ist der neue Completely Fair Scheduler von Ingo Molnar, der an Ideen von Con Kolivas anknüpft. Dass Molnars Implementation und nicht die von Con Kolivas bevorzugt wurde, erzeugte einigen Wirbel. Doch soll CFS schlichtweg besser sein, während der Scheduler von Kolivas neue Probleme an einigen Stellen erzeugte, um an anderen Stellen einige zu lösen.

Der bisherige Scheduler konnte zwar mit einer großen Zahl von Prozessen effizient umgehen, verteilte die Rechenzeit jedoch auf Basis von Statistiken und Heuristiken. Dies führte dazu, dass Anwender in manchen Fällen keine optimale Interaktivität verspürten. CFS soll die Rechenzeit »fair« verteilen und mit einfacheren Algorithmen für bessere Interaktivität sorgen. CFS macht Schluss mit »Zeitscheiben« und summiert die Prozess-Laufzeit auf Nanosekunden genau.

Die zweite große Neuerung ist die Integration des Kerns von Xen. Damit lässt sich der Kernel jedoch nur als unprivilegiertes DomU-Gastsystem übersetzen. Eine privilegierte Dom0 lässt sich aus den momentanen Quellen noch nicht erzeugen. Dazu muss der Kernel um weitere Patches ergänzt werden. Ferner funktionieren mit der momentanen Implementierung Suspend und Resume nicht. Das Durchreichen von PCI-Geräten funktioniert ebenfalls noch nicht.

Die einfache Hypervisor-Implementation »lguest« von Rusty Russell wurde ebenfalls integriert. Ferner wurde die virtuelle Maschine KVM weiter verbessert. Ein neuer Systemaufruf, fallocate(), wurde verfügbar gemacht. Eine wichtige Geschwindigkeitsverbesserung wurde beim vorausschauenden Lesen von Dateien erzielt. Der Code hierfür wurde vereinfacht und flexibler gestaltet. Besonders bei Datenbanken soll er seine Stärken ausspielen. Weitere Verbesserungen sind noch in Arbeit.

User Space I/O (UIO) wurde nun in den Kernel aufgenommen. Dieses Subsystem stellt eine Möglichkeit dar, Treiber als normale Prozesse zu schreiben, sofern sie sich auf bestimmte Funktionen und Interrupts beschränken. UIO kann für freie Treiber sinnvoll sein, aber auch genutzt werden, um proprietären Treibercode außerhalb des Kernels laufen zu lassen.

Die weiteren Änderungen ziehen sich durch alle Architekturen und alle Kernel-Subsysteme. Die Dateisysteme XFS und ext4 wurden verbessert, letzteres ist weiterhin experimentell. Die Speicherfragmentation wurde verringert. Japanische und chinesische Übersetzungen einiger Entwicklungsdokumente wurden angefertigt. Treiber für die Hardware-Überwachungs-Chips LM93, DME 1737 und Abit Guru 3 und den Demodulator AF9005 von Afatech kamen hinzu. In der OMAP-Architektur wurden ein Treiber für den Energieverwaltungs-Chip TI TWL92330/Menelaus, umfassende LCD- und diverse andere Treiber hinzugefügt. Mehrere Treiber für USB-Geräte, die mit den Chips oti6858, Samsung s3c2410, Renesas R8A66597 und M66592, AMD5536 arbeiten, hielten Einzug, ebenso neue Sound-Treiber.

Die Unterstützung für einige CDROM-Laufwerke mit proprietären Schnittstellen, die seit über zehn Jahren nicht mehr produziert werden, wurde gestrichen. Sie hat nach Ansicht der Entwickler in Kernel 2.6 noch nie funktioniert, beklagt hat sich jedoch niemand, also wurden sie nie benutzt. Ebenfalls entfernt wurde der Netzwerktreiber sk98lin, der durch den bereits länger vorhandenen skge ersetzt wird. Der Treiber zs wurde ins Subsystem der seriellen Schnittstellen verschoben und neu implementiert.

Eine Liste aller Änderungen enthält das sehr ausführliche [url=ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.23]Changelog[/url]. Die Seite Kernelnewbies.org hat eine übersichtliche [url=http://kernelnewbies.org/Linux_2_6_23]Zusammenfassung der Änderungen[/url] veröffentlicht. Die aktuelle Version kann von [url=http://www.kernel.org/]kernel.org[/url] und zahlreichen Mirror-Servern in Form von Patches oder tar-Paketen heruntergeladen werden."

Quelle: [url=http://www.pro-linux.de/news/2007/11837.html]pro-linux.de[/url]
<3 SuL <3
Benutzeravatar
Cheeky@Boinc
 
Beiträge: 7388
Registriert: 28.06.2006, 14:19
Wohnort: Werther
Lizenz: GPL

Beitragvon Sekhmet » 12.10.2007, 21:12

2 fragen: warum hat mein feisty noch immer die 2.6.20-16-generic version und wie riskant ist es selbst ein update durchzuführen?

so long
Sek
[align=center]Bild[/align]
Benutzeravatar
Sekhmet
 
Beiträge: 166
Registriert: 28.04.2007, 13:55
Wohnort: Mödling

Beitragvon Cheeky@Boinc » 12.10.2007, 21:15

warum hat mein feisty noch immer die 2.6.20-16-generic version


Weil Ubuntu, im gegensatz zb. zu Fedora, die Kernel nicht weiter aktualisiert. Von Sicherheitsupdates abgesehen.

wie riskant ist es selbst ein update durchzuführen?


Solang du den Original Kernel immer in der hinterhand hast ist die Gefahr = 0
<3 SuL <3
Benutzeravatar
Cheeky@Boinc
 
Beiträge: 7388
Registriert: 28.06.2006, 14:19
Wohnort: Werther
Lizenz: GPL

Beitragvon Sekhmet » 13.10.2007, 20:26

[quote=Cheeky@Boinc,index.php?page=Thread&postID=22368#post22368]
warum hat mein feisty noch immer die 2.6.20-16-generic version


Weil Ubuntu, im gegensatz zb. zu Fedora, die Kernel nicht weiter aktualisiert. Von Sicherheitsupdates abgesehen.

wie riskant ist es selbst ein update durchzuführen?


Solang du den Original Kernel immer in der hinterhand hast ist die Gefahr = 0[/quote]
das heist also wenn ich ihn selbst kompiliere muss ich dafür sorgen, dass er nicht alle grub-einträge löscht oder wie?
ich habe ja in grub einige einträge von den kernelaktualisierungen von -12 bis -16 halt
würde da ein neuer dazukommen oder werden die überschrieben, bzw wie unterbinde ich, dass er den momentanen kernel komplett überschreibt?
fragen über fragen :(
naja ich schau mich mal auf http://www.kernel.org um ;)

so long
Sek
[align=center]Bild[/align]
Benutzeravatar
Sekhmet
 
Beiträge: 166
Registriert: 28.04.2007, 13:55
Wohnort: Mödling

Beitragvon Cheeky@Boinc » 13.10.2007, 20:42

Die Grub Einträge legst du eh per Hand an und überschreiben sollte er von alleine garnix :)
Also immer ran :D
<3 SuL <3
Benutzeravatar
Cheeky@Boinc
 
Beiträge: 7388
Registriert: 28.06.2006, 14:19
Wohnort: Werther
Lizenz: GPL

Beitragvon ChemicalBrother » 14.10.2007, 04:08

Nun ja, die Ubuntukernels sind ja immer hochgezüchtet. Der 2.6.20er ist ja eigentlich ein 21er... Na ja, ich halt mich da lieber raus. Vom Kernelbacken hab ich nicht so viel Ahnung.
Benutzeravatar
ChemicalBrother
 
Beiträge: 5332
Registriert: 21.08.2006, 21:17
Wohnort: Langen
Lizenz: CC
Distribution: Arch Linux
Kernelversion: 6.0

Beitragvon Whistle » 14.10.2007, 17:00

Ich bin schon ganz wuschig wegen CFS :P
Leider soll CFS für Gamer nicht das wahre sein durch die neue, "faire" Verteilung der Rechenzeit.
Benutzeravatar
Whistle
 
Beiträge: 801
Registriert: 02.11.2006, 22:34


Zurück zu Neuigkeiten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste