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

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. e.solutions GmbH, Erlangen
  2. xplace GmbH, Köln
  3. AOK Rheinland/Hamburg - Die Gesundheitskasse, Köln
  4. über Ratbacher GmbH, Raum Bayreuth


Anzeige
Hardware-Angebote
  1. (u. a. ROG Strix GTX1080-8G-Gaming, ROG Strix GTX1070-8G-Gaming u. ROG Strix Radeon RX 460 OC)
  2. 126.99$/115,01€ mit Gutscheincode: Leecocde
  3. 89.99$/81,50€

Folgen Sie uns
       


  1. taz

    Strafbefehl in der Keylogger-Affäre

  2. Respawn Entertainment

    Live Fire soll in Titanfall 2 zünden

  3. Bootcode

    Freie Firmware für Raspberry Pi startet Linux-Kernel

  4. Brandgefahr

    Akku mit eingebautem Feuerlöscher

  5. Javascript und Node.js

    NPM ist weltweit größtes Paketarchiv

  6. Verdacht der Bestechung

    Staatsanwalt beantragt Haftbefehl gegen Samsung-Chef

  7. Nintendo Switch im Hands on

    Die Rückkehr der Fuchtel-Ritter

  8. Raspberry Pi

    Compute Module 3 ist verfügbar

  9. Microsoft

    Hyper-V bekommt Schnellassistenten und Speicherfragmente

  10. Airbus-Chef

    Fliegen ohne Piloten rückt näher



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Intel Core i7-7700K im Test: Kaby Lake = Skylake + HEVC + Overclocking
Intel Core i7-7700K im Test
Kaby Lake = Skylake + HEVC + Overclocking
  1. Kaby Lake Intel macht den Pentium dank HT fast zum Core i3
  2. Kaby Lake Refresh Intel plant weitere 14-nm-CPU-Generation
  3. Intel Kaby Lake Vor der Vorstellung schon im Handel

GPD Win im Test: Crysis in der Hosentasche
GPD Win im Test
Crysis in der Hosentasche
  1. Essential Android-Erfinder Rubin will neues Smartphone entwickeln
  2. Google Maps Google integriert Uber in Karten-App
  3. Tastaturhülle Canopy hält Magic Keyboard und iPad zum Arbeiten zusammen

Wonder Workshop Dash im Test: Ein Roboter riskiert eine kesse Lippe
Wonder Workshop Dash im Test
Ein Roboter riskiert eine kesse Lippe
  1. Supermarkt-Automatisierung Einkaufskorb rechnet ab und packt ein
  2. Robot Operating System Was Bratwurst-Bot und autonome Autos gemeinsam haben
  3. Roboterarm Dobot M1 - der Industrieroboter für daheim

  1. Re: Warum will das jemand?

    root666 | 20:19

  2. Re: Selbst Landungen

    xUser | 20:16

  3. Re: Nichts neues...

    BilboNeuling | 20:04

  4. $150 für die 256GB Festplatte.

    quineloe | 20:03

  5. Re: Was wollte er denn damit?

    Apfelbrot | 20:03


  1. 18:02

  2. 17:38

  3. 17:13

  4. 14:17

  5. 13:21

  6. 12:30

  7. 12:08

  8. 12:01


  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