Abo
  • Services:
Anzeige
Linux 4.12 tritt in die Entwicklungsphase.
Linux 4.12 tritt in die Entwicklungsphase. (Bild: Christoph Weßels/CC0 1.0)

Betriebssysteme: Linux 4.12 erhält neue Scheduler

Linux 4.12 tritt in die Entwicklungsphase.
Linux 4.12 tritt in die Entwicklungsphase. (Bild: Christoph Weßels/CC0 1.0)

Mit den neuen Steuerprogrammen BFQ und Kyber soll Linux 4.12 Datenträgerzugriffe besser koordinieren. Zudem wurde der Treiber für AMDs Grafikchips weiter optimiert und Raspberry-Pi-Besitzer können jetzt Sound über HDMI ausgeben.

Linus Torvalds hat mit der Freigabe der ersten Vorabversion von Linux 4.12 das Zeitfenster geschlossen, in dem Änderungen oder Neuerungen eingereicht werden können. Torvalds bezeichnet den aktuellen Entwicklungszyklus als recht ruhig. Zu den auffälligsten Neuerungen gehören zwei neue Steuerprogramme für Datenzugriffe auf Speichergeräte. Viel Arbeit floss in den AMDGPU-Treiber und Linux kommt jetzt mit USB-Typ-C-Geräten klar.

Anzeige

Bessere Steuerung

Nachdem im vorangegangenen Linux-Kernel die Block-Schnittstelle für Speichergeräte die Unterstützung für mehrfache Warteschleifen (Multiqueuing) erhalten hat, bekommt der aktuelle Kernel gleich zwei neue Steuerprogramme, die diese Funktion nutzen: Budget Fair Queuing (BFQ) und Kyber I/O Scheduler. Ersterer hatte eine lange Entwicklungszeit und musste für die Aufnahme in Linux 4.12 ebenfalls um Multiqueuing erweitert werden. BFQs Algorithmen sorgen für ausgewogenere Zugriffe besonders auf rotierenden Datenträgern, etwa indem sie jedem Prozess, der auf die Datenträger zugreift, ein begrenztes Ein- und Ausgabebudget gewähren. Aber auch bei langsameren statischen Datenträgern soll BFQ sowohl lesende als auch schreibende Zugriffe beschleunigen können. BFQ ist jedoch recht komplex und hat einen recht großen Overhead.

Für die moderneren schnelleren SSDs gibt es deshalb das neue und einfach gehaltene Steuerungsprogramm Kyber I/O Scheduler. Es teilt zunächst Ein- und Ausgaben in jeweils eine von insgesamt zwei Warteschleifen, die zudem möglichst kurz gehalten werden. Dazu misst der Algorithmus, wie lange die jeweiligen angeforderten Operationen benötigen. Die kurzen Warteschleifen sollen vor allem dafür sorgen, dass Anfragen mit hoher Priorität möglichst schnell abgearbeitet werden können. Wer auf einen möglichst effizienten Datendurchsatz setzt, wird sich für Kyber entscheiden wollen, wer hingegen schnellere Antwortzeiten auch bei langsameren Datenträgern will, kann auf BFQ zurückgreifen. Allerdings müssen noch diverse Blocklayer-Treiber mit Multiqueue ausgestattet werden. Bis dahin gibt es weiterhin den längst etablierten CFQ-Scheduler. Laut ersten Benchmarks bei Phoronix beschleunigen ohnehin keine der Scheduler Datenzugriffe auf NVMe SSDs.

Mehr Datensicherheit

Der Device-Mapper-Treiber bekommt ein neues Block-Gerät namens dm-integrity. Darüber lassen sich Metadaten speichern, die zusammen mit dem ebenfalls neuen Cryptographic Data Integrity Protection dafür sorgen, dass der Linux-Kernel erkennen kann, wenn Daten auf verschlüsselten Volumes verändert wurden, ohne dass ein gültiger Schlüssel verwendet wurde.

Der Treiber für Ext4-Dateisysteme soll verteilte Schreiboperationen beschleunigen und auch die Leistung bei sehr großen Partitionen verbessern. Beim Btrfs-Treiber wurden weitere Probleme bei der eigenen Raid-5- und -6-Implementierung beseitigt, die aber weiterhin als instabil eingestuft wird. Im MD-Subsystem für die Raid-Unterstützung des Kernels wurden ebenfalls einige Änderungen umgesetzt, die zum einen die Wiederherstellung von Raid-5-Systemen beschleunigen und zum anderen die Leistung von Raid-5- und -6-Verbünden verbessern soll.

Bessere Grafik

Wieder hat der AMDGPU-Treiber die größten Änderungen erlebt. Unter anderem werden jetzt mehrstufige Seitentabellen unterstützt (Multi-Level Page Table). Zudem kann die neue Treiberversion Partially Resident Textures darstellen. Diese hochaufgelösten Texturen werden nur dann in Echtzeit von einer Spiele-Engine dargestellt, wenn sie tatsächlich im Blickfeld des Nutzers erscheinen. So wird der Speicher der Grafikkarte entlastet. Zudem gibt es ersten Code für AMDs neue Vega-Architektur. Der Code dient zunächst lediglich den Berechnungen auf den GPUs, für die Ausgabe auf Bildschirmen muss noch weiterer Code nachgereicht werden. Das soll erst in späteren Kernel-Versionen erfolgen.

Der Treiber für Intels Ironlake-Grafikchips erhält endlich die Unterstützung für die Atomic-Mode-Settings des Kernels. Damit kann der Linux-Kernel große Teile der Fensterverwaltung auf dieser Hardware übernehmen. Der Nouveau-Treiber unterstützt die 3D-Beschleunigung auf den GTX-1000er-Grafikchips von Nvidia. Dafür ist aber die signierte Firmware von Nvidia nötig, sie ist mangels Reclocking noch langsam. Ebenfalls mit Atomic-Mode-Settings wurde VMwares Grafiktreiber ausgestattet. Damit wird die Darstellung von Linux-Gastsystemen beschleunigt. Besitzer eines Raspberry Pi dürfen sich über den erweiterten Grafiktreiber VC4 freuen: Darüber kann jetzt auch Audio per HDMI ausgegeben werden. Schließlich kommt Linux 4.12 auch mit externen Grafikkarten zurecht, die über einen Thunderbolt-Anschluss laufen.

Mehr USB

Mit Linux 4.12 kommt die Unterstützung für USB-Typ-C in Form einer Portverwaltung, der die korrekte Leistungsaufnahme der jeweiligen Anschlüsse bereitstellt. Dazu gibt es einen ersten Low-Level-Treiber für Intels Whiskey-Cove-USB-Chip. Diese Low-Level-Treiber sorgen für die vollständige Verbindung zu den jeweiligen Typ-C-USB-Geräten. Der Alternate-Modus etwa für den Anschluss von Bildschirmen ist jedoch noch nicht vollständig.

Ab sofort beginnt die normalerweise sechs Wochen andauernde Testphase für Linux 4.12. Bleibt es dabei, erscheint der nächste Linux-Kernel Ende Juni. Die Vorabversion kann bei kernel.org heruntergeladen werden.


eye home zur Startseite
Arsenal 15. Mai 2017

Bin mit SnapRAID und mergerfs unterwegs in Ermangelung eines BTRFS RAID 6. Hat auch seine...



Anzeige

Stellenmarkt
  1. NRW.BANK, Düsseldorf
  2. über Mentis International Human Resources GmbH, Bayern
  3. TechniaTranscat GmbH, Weissach / Flacht (nahe Stuttgart)
  4. LEONI AG, Nürnberg


Anzeige
Blu-ray-Angebote
  1. Einzelne Folge für 2,99€ oder ganze Staffel für 19,99€ kaufen (Amazon Video)
  2. 29,99€ (Vorbesteller-Preisgarantie)
  3. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)

Folgen Sie uns
       


  1. Smartphones

    Broadpwn-Lücke könnte drahtlosen Wurm ermöglichen

  2. Docsis 3.0

    Huawei erreicht 1,6 GBit/s mit altem Kabelnetzstandard

  3. Tasty One Top

    Buzzfeed stellt vernetzte Kochplatte vor

  4. Automated Valet Parking

    Lass das Parkhaus das Auto parken!

  5. Log-in-Allianz

    Prosieben, GMX und Zalando starten Single-Sign-on-Dienst

  6. Andreas Kaufmann

    Leica-Chef träumt vom eigenen Kamera-Smartphone

  7. Elektromobilität

    Porsche kommt in die Formel E

  8. Keylogger

    Arbeitgeber dürfen Mitarbeiter nicht generell ausspähen

  9. Schulden

    Toshiba-Partner und Geldgeber wollen Insolvenzverfahren

  10. Sysadmin Day 2017

    Zum Admin-Sein fehlen mir die Superkräfte!



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Anker Powercore+ 26800 PD im Test: Die Powerbank für (fast) alles
Anker Powercore+ 26800 PD im Test
Die Powerbank für (fast) alles
  1. SW271 Benq bringt HDR-Display mit 10-Bit-Panel
  2. Toshiba Teures Thunderbolt-3-Dock mit VGA-Anschluss
  3. Asus Das Zenbook Flip S ist 10,9 mm flach

Creoqode 2048 im Test: Wir programmieren die größte portable Spielkonsole der Welt
Creoqode 2048 im Test
Wir programmieren die größte portable Spielkonsole der Welt
  1. Arduino 101 Intel stellt auch das letzte Bastler-Board ein
  2. 1Sheeld für Arduino angetestet Sensor-Platine hat keine Sensoren und liefert doch Daten
  3. Calliope Mini im Test Neuland lernt programmieren

Poets One im Test: Kleiner Preamp, großer Sound
Poets One im Test
Kleiner Preamp, großer Sound
  1. Dunkirk Interstellar-Regisseur setzt weiter auf 70mm statt 4K
  2. Umfrage Viele wollen weg von DVB-T2
  3. DVB-T2 Freenet TV will wohl auch über Astra ausstrahlen

  1. Re: YouTube Red würde ich sofort nehmen

    TheXXL | 12:59

  2. Re: Bin ich froh, einen New 3DS XL zu haben

    Dwalinn | 12:59

  3. Re: Mehr Ausbildung als notwendig

    Truster | 12:58

  4. Die Anwendung gibt beispielsweise Signale, wann...

    Prinzeumel | 12:57

  5. Re: Hier mal meine Admin Erfahrung

    Truster | 12:57


  1. 13:00

  2. 12:45

  3. 12:29

  4. 11:58

  5. 11:47

  6. 11:34

  7. 11:20

  8. 11:06


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel