Abo
  • Services:
Anzeige
Der nächste Linux-Kernel erhält die Versionsnummer 4.0.
Der nächste Linux-Kernel erhält die Versionsnummer 4.0. (Bild: Liam Quinn, CC BY-SA 2.0)

Linux-Kernel: Version 4.0 patcht sich selbst im laufenden Betrieb

Der nächste Linux-Kernel erhält die Versionsnummer 4.0.
Der nächste Linux-Kernel erhält die Versionsnummer 4.0. (Bild: Liam Quinn, CC BY-SA 2.0)

Statt 3.20 erhält der nächste Linux-Kernel die Versionsnummer 4.0. Die größte Änderung dürfte die Fähigkeit des Live-Patchings sein.

Anzeige

Mit vergleichsweise bescheidenen Neuerungen beginnt die Testphase des nächsten Linux-Kernels. Der trägt die Versionsnummer 4.0. Linus Torvalds folgt damit seinem bereits 2011 formulierten Plan, die Nummerierung des Kernels künftig kürzer zu halten, trotz einiger Bedenken aus der Community. Die herausragende Änderung dürfte die Fähigkeit des Kernels, sich im laufenden Betrieb selbst zu patchen. Vollständig unterstützt wird die Funktion aber noch nicht.

Eine Umfrage bei Google+ habe nicht genügend stichhaltige Argumente gegen den Sprung bei der Nummerierung des Linux-Kernels ergeben, schreibt Torvalds in der E-Mail, in der die Testphase von Linux 4.0 eingeläutet wurde. Eine spektakuläre Funktion sei bisher niemals ein Grund für einen neuen Kernel und einen damit verbundenen Sprung in der Nummerierung gewesen. Auch eine grundlegende Änderung an der Kompatibilität oder sogar dessen Bruch habe es beim Kernel nie gegeben, und die werde es auch nie geben, schreibt Torvalds.

Linux 4.1.15 in Skynets Terminator

Damit entfalle ein wesentliches Argument der Gegner eines Nummerierungssprungs auf 4.0. Die meisten Unterstützer der Versionsnummer 4.0 freuten sich hingegen auf den dann möglicherweise folgenden Linux-Kernel 4.1.15. Denn diese Version kommt in Skynets Terminator T-800 in der gleichnamigen Spielfilmreihe zum Einsatz. Deshalb sollte nicht zu viel auf die Zahl 4.0 gegeben werden, schreibt Torvalds. Sie vereinfache lediglich die Zählweise künftiger Linux-Versionen.

Mit etwa 8.000 Änderungen sind die Neuerungen in Linux 4.0 vergleichsweise klein. Im letzten Kernel 3.19 waren es noch 11.000. Eine Erhebung der Linux Foundation belegt außerdem, dass die Einreichung von Code durch unabhängige Entwickler inzwischen rückläufig ist. Mit 12,4 Prozent im Zeitraum zwischen der Freigabe von Linux 3.11 und 3.18 liegen die freien Entwickler zwar weiterhin an erster Stelle, die addierten Änderungen der Kernel-Entwickler, die bei Unternehmen angestellt sind, machen jedoch den Großteil der Patches aus. 2012 reichten freie Entwickler noch 14,6 Prozent der Neuerungen ein, 2013 waren es 13,6 Prozent. Diese Zahlen spiegeln aber eher Änderungen im Arbeitsmarkt wider. Kernel-Entwickler werden öfter angestellt, da der Einsatz des Linux-Kernels vor allem in Unternehmen zunimmt.

Live-Patching im Kernel möglich

Die wesentliche Neuerung in Linux 4.0 dürfte die Fähigkeit sein, sich im laufenden Betrieb selbst zu reparieren. Diese als Live-Patching bezeichnete Funktion liefert die Rahmenbedingungen für Suses Kgraft und Redhats Kpatch, die beide bereits in den jeweiligen angepassten Linux-Kerneln zum Einsatz kommen. Jetzt gibt es ein einheitliches Framework dafür. Beide Linux-Distributionen müssen ihre Userspace-Werkzeuge noch für den Linux-Kernel anpassen. Einfache Sicherheitspatches ließen sich jedoch bereits anwenden, heißt es in dem Kommentar des Merge-Commits.

Das I2O-Subsystem (Intelligent Input/Output) wurde aus dem Hauptzweig in den Staging-Bereich verschoben. Dort soll es nur noch solange bleiben, bis sichergestellt ist, dass es nicht mehr benötigt wird. Soweit die Kernel-Entwickler beobachteten, kommt die Schnittstelle kaum noch zum Einsatz. Bereits im Oktober 2000 hatte sich die Special Interest Group (I20-SIG) aufgelöst.

Verbesserungen in Grafiktreibern

Der freie Radeon-Treiber für Grafikkarten von AMD erhält die Unterstützung für Audio über den Displayport. Ventilatoren solcher Grafikkarten sollen künftig leiser laufen beziehungsweise vom Treiber im laufenden Betrieb besser an die tatsächliche Hitzeentwicklung angepasst werden können. Der Carrizo genannte Nachfolger des Kaveri-Chips von AMD erhält eine erste Unterstützung im AMDKFD-HSA-Treiber. Für Intels Grafikkarten in der kommenden Skylake-Plattform gibt es ebenfalls erste Codeteile. Zudem erhält der Intel-Treiber Verbesserungen für aktuelle Grafikchips. Und der freie Nouveau-Treiber für Grafikkarten von Nvidia taktet die Kepler-basierten GK20A-Chips besser.

Über die Routing-Tabelle lassen sich für jeden Host künftig Algorithmen einsetzen, die eine Überlastungssteuerung zur Verfügung stellen. Dazu wurden neue IP-Route-Befehle eingeführt. Beispiele lassen sich der Dokumentation entnehmen, die dem Patch beigelegt wurde. Die für den Einsatz von Linux in Clustern verwendete Transparent Inter-Process Communication (TIPC) lässt sich jetzt mit Namensräumen nutzen. Außerdem unterstützt das Subsystem zur Steuerung des Netzwerkverkehrs den Einsatz von Filtern, die für den erweiterten Berkeley Packet Filter (eBPF) geschrieben wurden.

Mehr Einsatz für Security-Frameworks

Im Bereich Sicherheit wurde der Android-Binder-Code so angepasst, dass er mit den Richtlinien des SELinux- und anderen Frameworks genutzt werden können. Das gilt auch für das Unsorted Block Image File System (UBIFS), das auf Flashspeicher zum Einsatz kommt. Das Filtersystem für Netzwerke lässt sich künftig mit dem Sicherheitsframework Smack verwenden.

Der erste Release Candidate von Linux 4.0 lässt sich zum Testen bei kernel.org herunterladen. Die finale Version wird aller Voraussicht nach in etwa sechs Wochen erscheinen.


eye home zur Startseite
Slartibartfast 25. Feb 2015

Nicht ganz... sie waren wenigstens aufsteigend. Random wäre sowas wie die SHA-1 in Git.



Anzeige

Stellenmarkt
  1. SICK AG, Hamburg
  2. Continental AG, Frankfurt
  3. InfraServ GmbH & Co. Gendorf KG, Burgkirchen a.d. Alz
  4. Computacenter AG & Co. oHG, Leverkusen


Anzeige
Top-Angebote
  1. 299,00€
  2. 47,99€
  3. 29,97€

Folgen Sie uns
       


  1. Datenbank

    Microsofts privater Bugtracker ist 2013 gehackt worden

  2. Windows 10

    Fall Creators Update wird von Microsoft offiziell verteilt

  3. Robert Bigelow

    Aufblasbare Raumstation um den Mond soll 2022 starten

  4. Axon M

    ZTE stellt Smartphone mit zwei klappbaren Displays vor

  5. Fortnite Battle Royale

    Epic Games verklagt Cheater auf 150.000 US-Dollar

  6. Microsoft

    Das Surface Book 2 kommt in zwei Größen

  7. Tichome Mini im Hands On

    Google-Home-Konkurrenz startet für 82 Euro

  8. Düsseldorf

    Telekom greift Glasfaserausbau von Vodafone an

  9. Microsoft

    Neue Firmware für Xbox One bietet mehr Übersicht

  10. Infrastrukturabgabe

    Kleinere deutsche Kabelnetzbetreiber wollen Geld von Netflix



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Elektromobilität: Niederlande beschließen Aus für Verbrennungsautos
Elektromobilität
Niederlande beschließen Aus für Verbrennungsautos
  1. World Solar Challenge Regen in Australien verdirbt Solarrennern den Spaß
  2. Ab 2030 EU-Komission will Elektroauto-Quote
  3. Mit ZF und Nvidia Deutsche Post entwickelt autonome Streetscooter

Verschlüsselung: Niemand hat die Absicht, TLS zu knacken
Verschlüsselung
Niemand hat die Absicht, TLS zu knacken
  1. TLS-Zertifikate Zertifizierungsstellen müssen CAA-Records prüfen
  2. Apache-Lizenz 2.0 OpenSSL-Lizenzwechsel führt zu Code-Entfernungen
  3. Certificate Transparency Webanwendungen hacken, bevor sie installiert sind

Zotac Zbox PI225 im Test: Der Kreditkarten-Rechner
Zotac Zbox PI225 im Test
Der Kreditkarten-Rechner

  1. Re: eh alles Mumpitz...

    azeu | 21:07

  2. Re: wie funktioniert phase 3?

    mag | 21:02

  3. Re: Datenschutz

    Tigtor | 20:56

  4. Wie wär's mal wenn

    Keridalspidialose | 20:49

  5. Re: Eine nette idee

    x2k | 20:44


  1. 21:08

  2. 19:00

  3. 18:32

  4. 17:48

  5. 17:30

  6. 17:15

  7. 17:00

  8. 16:37


  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