Abo
  • Services:

Prozessfristen: Linux 3.14 erhält Deadline Scheduler

Der Linux-Kernel in Version 3.14 verwaltet Prozesse effizienter mit dem Deadline Scheduler, was vor allem Real-Time-Anwendungen zugutekommt. Mit Zram lässt sich der Arbeitsspeicher blockweise komprimieren, was für Linux auf TVs und mobilen Geräten von Vorteil ist.

Artikel veröffentlicht am ,
Linux 3.14 ist fertig.
Linux 3.14 ist fertig. (Bild: Ben Tubby/CC-by-2.0)

Linus Torvalds hat die Veröffentlichung des Linux-Kernels 3.14 bekanntgegeben. Wesentliche Änderung ist der Deadline Scheduler, mit dem vor allem das Abarbeiten von Prozessen von Real-Time-Anwendungen verbessert werden soll, etwa beim Streaming von Multimediainhalten. Kexec funktioniert jetzt auf EFI-Systemen und mit Zram lässt sich der Arbeitsspeicher blockweise komprimieren.

Inhalt:
  1. Prozessfristen: Linux 3.14 erhält Deadline Scheduler
  2. Patches für Grafiktreiber

Der für Real-Time-Anwendungen wichtige Deadline-Scheduler wurde in Linux 3.14 nach langjähriger Entwicklung eingepflegt. Damit lässt sich das Priorisieren von Prozessen besser verwalten. Jeder Prozess meldet eine Frist an, bis wann eine Aufgabe erledigt werden muss. Außerdem teilt eine Anwendung auch mit, wie oft eine Aufgabe ausgeführt werden muss. Und schließlich wird von einer Anwendung noch eine maximale Zeit mitgeteilt, in der sie die CPU beanspruchen will. Daraus errechnet der Scheduler einen effizienten Zeitplan für alle laufenden Anwendungen. Anwendungen, deren Frist unmittelbar bevorsteht, werden bevorzugt. Der Scheduler kümmert sich dabei auch darum, keine neuen Fristen zu akzeptieren, wenn die laufenden Prozesse die verfügbare CPU-Zeit bereits auslasten. Damit soll garantiert werden, dass jede Aufgabe ihre angemeldeten Fristen einhalten kann.

Zram komprimiert den Arbeitsspeicher

Der Arbeitsspeicher lässt sich blockweise mit Zram komprimieren und bildet zusammen mit Zswap und Zcache ein Framework, um mehr Daten im schnelleren Arbeitsspeicher zu halten. Inzwischen ist das Verschieben von Daten zwischen Speichermedien und Arbeitsspeicher ein Flaschenhals auf vielen Systemen. Mit Zram können mehr Daten im Arbeitsspeicher gehalten werden. Die meisten modernen CPUs bringen die nötige Leistung mit, um Daten effizient zu komprimieren und zu entpacken. Nebenbei wird die Lebensdauer von SSDs und anderen elektronischen Speichermedien verlängert. Zram kommt bereits vor allem in Linux-Versionen auf Fernsehern, Android oder Chrome OS zum Einsatz. Der Code des Kompressionsverfahrens ist seit Linux 2.6.33 von Anfang 2010 im experimentellen Staging-Zweig des Linux-Kernels, schaffte es aber diesmal in den Hauptzweig.

Das Dateisystem Btrfs nutzt Sysfs, um detaillierte Informationen über sich und die damit formatierten Partitionen mitzuteilen, darunter die unterstützten Funktionen der verwendeten Version oder zum Speicherverbrauch. Bislang konnten solche Informationen nur über Ioctl() abgerufen werden. Die Informationen in Sysfs lassen sich einfacher über die diversen Skriptsprachen abrufen. Künftig lassen sich Dateisystemattribute hierarchisch bis zu den einzelnen Indexknoten hinunter vererben. Der recht große Patch enthält auch zahlreiche Leistungsverbesserungen und Korrekturen. Facebook hatte im Dezember 2013 die beiden Btrfs-Hauptentwickler Chris Mason und Josef Bacik eingestellt. Im Januar 2014 folgte ihnen der Kernel-Entwickler Jens Axboe, der am Blocklayer des Linux-Kernels arbeitet. Facebook setzt Btrfs bereits in einigen Produktivumgebungen ein.

Kernfs statt Sysfs

Stellenmarkt
  1. Niedersächsische Landesbehörde für Straßenbau und Verkehr, Hannover
  2. DLR Deutsches Zentrum für Luft- und Raumfahrt e.V., Köln

Mit Kernfs - nicht zu verwechseln mit Kernfs aus BSD-Systemen - soll das virtuelle Dateisystem Sysfs gänzlich überarbeitet werden und nebst den jetzt darin untergebrachten Cgroups auch künftig weitere Subsysteme aufnehmen können. Mit den Patches in Linux 3.14 wurden zunächst die Kernfunktionen von Sysfs in Kernfs übertragen. Sysfs wird derweil als Wrapper verwendet, um Kompatibilitätsprobleme zu vermeiden.

Patches für Grafiktreiber 
  1. 1
  2. 2
  3.  


Anzeige
Spiele-Angebote
  1. 59,99€ mit Vorbesteller-Preisgarantie
  2. (-57%) 12,99€
  3. 16,99€

frostbitten king 01. Apr 2014

Klingt, zwar jetzt nach einem bei mir nicht, daher gehts bei anderen auch, aber...


Folgen Sie uns
       


Apple WWDC 2018 Keynote in 11 Minuten - Supercut

Im Supercut zur WWDC 2018 zeigen wir in zehn Minuten, was Apple Entwicklern und Nutzern von iOS 12, MacOS Mojave und WatchOS 5 und TvOS präsentiert hat.

Apple WWDC 2018 Keynote in 11 Minuten - Supercut Video aufrufen
Shift6m-Smartphone im Hands on: Nachhaltigkeit geht auch bezahlbar und ansehnlich
Shift6m-Smartphone im Hands on
Nachhaltigkeit geht auch bezahlbar und ansehnlich

Cebit 2018 Das deutsche Unternehmen Shift baut Smartphones, die mit dem Hintergedanken der Nachhaltigkeit entstehen. Das bedeutet für die Entwickler: faire Bezahlung der Werksarbeiter, wiederverwertbare Materialien und leicht zu öffnende Hardware. Außerdem gibt es auf jedes Gerät ein Rückgabepfand - interessant.
Von Oliver Nickel


    Sony: Ein Kuss und viele Tode
    Sony
    Ein Kuss und viele Tode

    E3 2018 Mit einem zärtlichen Moment in The Last of Us 2 hat Sony sein Media Briefing eröffnet - danach gab es teils blutrünstiges Gameplay plus Rätselraten um Death Stranding von Hideo Kojima.
    Ein Bericht von Peter Steinlechner

    1. Smach Z ausprobiert Neuer Blick auf das Handheld für PC-Spieler
    2. The Division 2 angespielt Action rund um Air Force One
    3. Ghost of Tsushima Dynamischer Match im offenen Japan

    Live-Linux: Knoppix 8.3 mit Docker
    Live-Linux
    Knoppix 8.3 mit Docker

    Cebit 2018 Die Live-Distribution Knoppix Linux-Magazin Edition bringt nicht nur die üblichen Aktualisierungen und einen gegen Meltdown und Spectre geschützten Kernel. Mir ist das kleine Kunststück gelungen, Knoppix als Docker-Container zu starten.
    Ein Bericht von Klaus Knopper


        •  /