Skip to main content

Linux fügt Treiberunterstützung für Floß von Geräten hinzu

Während der Großteil der Welt auf der Consumer Electronics Show am Mittwoch stand, veröffentlichte Linux-Entwickler Linus Torvalds ruhig die nächste Version des Linux-Kernels.

Die Verbesserungen unter Linux 2.6.37 sind besser symmetrisch Multiprocessing (SMP) Skalierbarkeit, eine Option zum Kompilieren des Kernels mit deaktiviertem Big Kernel Lock, verbesserte Sicherheit und viele neue Treiber für bessere Hardware - Unterstützung.

Die neue Version ist ein Update für Linux 2.6.36, welches in Oktober. Da es bald in vielen populären Linux-Distributionen Einzug halten wird, hier ein Blick auf einige der bemerkenswertesten Features der neuesten Version.

[Weiterführende Literatur: 4 Linux-Projekte für Anfänger und Fortgeschrittene]

No More Big Kernel Sperre

Die Big Kernel Lock-Funktion stammt aus Linux 2.0, als die SMP-Unterstützung zum ersten Mal hinzugefügt wurde, und bietet seither eine gewisse Kontrolle des gemeinsamen Zugriffs. Alle kritischen Linux-Code-Pfade sind jedoch seit einiger Zeit BKL-frei und es ist nun möglich, einen Kernel komplett frei von BKL-Unterstützung auch in unkritischen Bereichen zu kompilieren, was die Performance verbessern sollte. Für Kernel-Prozesse werden nun effizientere Locking-Mechanismen verwendet.

Bessere SMP-Skalierbarkeit

In der neuen Version verwendet das Ext4-Dateisystem direkt die "Bio" -Schicht anstelle der Zwischen- "Puffer" -Schicht und löst so zahlreiche Performance- und SMP-Skalierbarkeitsprobleme Ein flexibler Dateisystem-Benchmark (FFSB) in einer 48-Kern-AMD-Box mit einem 24 SAS-Festplatten-Hardware-RAID-Array mit 192 simultanen FFSB-Threads zeigt eine Geschwindigkeitsverbesserung von 300 Prozent bei gleichzeitiger Reduzierung der CPU-Auslastung um den Faktor drei oder vier. entsprechend dem Changelog der Version

Verbesserungen der XFS-Skalierbarkeit

Die Skalierbarkeit von Metadaten-intensiven Workloads wurde in Linux 2.6.37 verbessert und mit sichtbaren Ergebnissen. Insbesondere wurde eine 8-Wege-Maschine, auf der eine fs_mark Benchmark-Instanz von 50 Millionen Dateien ausgeführt wurde, um mehr als 15 Prozent verbessert. Das Entfernen dieser Dateien wurde um mehr als 100 Prozent verbessert. Weitere Verbesserungen werden in der Version 2.6.38 erwartet, die später in diesem Jahr fällig wird.

I / O-Throttling-Unterstützung

Version 2.6.37 bietet Unterstützung für die I / O-Drosselung, wodurch es möglich ist, Schreiben Sie Limits für eine Gruppe von Prozessen. Dies ist ein weiteres Feature, das die Leistung verbessern sollte.

Energieverwaltung

Es wurden mehrere Funktionen hinzugefügt, um die Energieverwaltung von Linux zu verbessern, einschließlich der verzögerten Geräteautospendierung, die die Laufzeit-Energieverwaltung verbessert. Ebenfalls neu in der Version ist die LZO-Hibernation-Komprimierung.

Sicherheit

Mehrere Updates für Security Enhanced Linux (SELinux) wurden entwickelt, um die Sicherheit zu erhöhen, einschließlich einer neuen schnellen Status-Update-Schnittstelle.

Treiber

Dank der Mit Linux 2.6.37 soll die Hardware-Kompatibilität auf neue Ebenen gebracht werden. Im Video-Bereich sind zum Beispiel verbesserte i915-, Nouveau- und Radeon-Treiber enthalten; In der langen Liste der Netzwerk-Targeting sind carl9170 für Atheros AR9170 802.11n-Geräte zusammen mit einem Gigabit-Ethernet-Treiber für Topcliff PCH und ein Treiber für die Brokat BNA 10GB Ethernet

Version 2.6.38 des Linux-Kernel wird Ende März oder Anfang erwartet April. In der Zwischenzeit gibt es in diesen neuen Funktionen viel zu feiern.

Folge Katherine Noyes auf Twitter: @Noyesk.