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. Habermaaß GmbH, Bad Rodach
  2. Ratbacher GmbH, Raum Darmstadt
  3. IT2media GmbH & Co. KG, Nürnberg
  4. SCHOTT AG, Mitterteich


Anzeige
Hardware-Angebote
  1. ab 799,90€
  2. ab 649,90€
  3. 56,08€ (Vergleichspreis ab ca. 65€)

Folgen Sie uns
       


  1. MacOS 10.13

    Apple gibt High Sierra frei

  2. WatchOS 4.0 im Test

    Apples praktische Taschenlampe mit autarkem Musikplayer

  3. Werksreset

    Unitymedia stellt Senderbelegung heute in Hessen um

  4. Aero 15 X

    Mehr Frames mit der GTX 1070 im neuen Gigabyte-Laptop

  5. Review Bombing

    Valve verbessert Transparenz bei Nutzerbewertungen auf Steam

  6. Big Four

    Kundendaten von Deloitte offenbar gehackt

  7. U2F

    Yubico bringt winzigen Yubikey für USB-C

  8. Windows 10

    Windows Store wird zum Microsoft Store mit Hardwareangeboten

  9. Kabelnetz

    Eazy senkt Preis für 50-MBit/s-Zugang im Unitymedia-Netz

  10. Nintendo

    Super Mario Run wird umfangreicher und günstiger



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Unterwegs auf der Babymesse: "Eltern vibrieren nicht"
Unterwegs auf der Babymesse
"Eltern vibrieren nicht"
  1. Optimierungsprogramm Ccleaner-Malware sollte wohl Techkonzerne ausspionieren
  2. Messenger Wire-Server steht komplett unter Open-Source-Lizenz
  3. Apache Struts Monate alte Sicherheitslücke führte zu Equifax-Hack

E-Paper-Tablet im Test: Mit Remarkable machen digitale Notizen Spaß
E-Paper-Tablet im Test
Mit Remarkable machen digitale Notizen Spaß
  1. Smartphone Yotaphone 3 kommt mit großem E-Paper-Display
  2. Display E-Ink-Hülle für das iPhone 7

Watson: IBMs Supercomputer stellt sich dumm an
Watson
IBMs Supercomputer stellt sich dumm an
  1. IBM Watson soll auf KI-Markt verdrängt werden
  2. KI von IBM Watson optimiert Prozesse und schließt Sicherheitslücken

  1. Re: Die Atmen App...

    Niaxa | 00:17

  2. Re: Kennt man auch von Amazo

    Anonymouse | 00:15

  3. Re: Android als Seniorensystem?

    katze_sonne | 00:11

  4. Re: Irgendwie muss ja künftig Umsatz generieren...

    ChristianKG | 00:08

  5. Re: Für mich nicht nachvollziehbar

    nietscherarek | 00:08


  1. 19:40

  2. 19:00

  3. 17:32

  4. 17:19

  5. 17:00

  6. 16:26

  7. 15:31

  8. 13:28


  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