Kernel: Google will User-Threads für Linux

Typischerweise werden Threads vom Kernel verwaltet. Google will nun aber seine Arbeit an User-Level-Threads für Linux offenlegen.

Artikel veröffentlicht am ,
Linux könnte Support für User-Threads von Google bekommen.
Linux könnte Support für User-Threads von Google bekommen. (Bild: Matt Deegan, flickr.com/CC-BY 2.0)

Rund sieben Jahre nach der ersten öffentlichen Vorstellung plant Google, seine Implementierung von User-Level-Threads unter Linux als Open-Source-Software zur Verfügung zu stellen. Das geht aus Patches hervor, die der Entwickler Peter Oskolkov auf der Kernel-Mailing-Liste veröffentlicht hat. Die nun veröffentlichen Patches zur Änderung der Linux-Kernel-API seien dabei nur der erste Schritt der geplanten Offenlegung, schreibt Oskolkov.

Stellenmarkt
  1. Teamassistenz im Bereich IT (m/w/d)
    XENIOS AG, Heilbronn
  2. IT Security Engineer (m/w/d)
    Optica Abrechnungszentrum Dr. Güldener GmbH, Stuttgart
Detailsuche

Üblicherweise übernehmen die Betriebssystemkernel die Verwaltung von Threads eines Programms. Mit den User-Level-Threads wird dies jedoch an die Anwendung im Userspace selbst übertragen. Die bisher interne Implementierung von Google setzt dabei auf ein hybrides System mit beliebig vielen User-Threads, die in einem einzelnen Kernel-Kontext verarbeitet werden (N:1). Zusätzlich skaliert das System von Google aber auch auf mehrere Kernel-Kontexte (M:N).

Laut der Einführung in den Patches nutzt Google dieses Subsystem für "latenzempfindliche Dienste" im Userspace mit einer sehr fein abgestimmten Kontrolle und Scheduling dafür, "was wann ausgeführt wird". Der E-Mail zufolge ist das Subsystem bei Google-internen Projekten sehr weit verbreitet. Details dazu nennt Oskolkov jedoch nicht.

Die nun veröffentlichten Patches basieren auf der Futex-Architektur (Fast Userspace Mutex) des Linux-Kernels und erweitern dessen Basis-Funktionen Wait und Wake um eine Swap-Funktion. Damit soll vor allem der typische Ablauf von Aufwachen und Warten eines Threads auf das Ergebnis eines zweiten Threads auf eben diesen einen Swap-Aufruf reduziert werden. Der neue Aufruf soll den gesamten Ablauf der Operationen außerdem um das Fünf- bis Zehnfache beschleunigen. Weitere Details zu dem System von Google liefert die Präsentation (PDF) aus dem Jahr 2013.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


pythoneer 05. Aug 2020

https://en.wikipedia.org/wiki/Cooperative_multitasking "Cooperative multitasking is used...

linc-os 28. Jul 2020

Jupp, 2002 das waren noch wilde Zeiten.

BierMitBocki 28. Jul 2020

Ich glaub du verstehst da was falsch. Die Idee von User-Threads ist schon ziemlich alt...

recluce 28. Jul 2020

Na super, dann dürfte systemd auch noch das Scheduling an sich reißen. Natürlich in...



Aktuell auf der Startseite von Golem.de
Infiltration bei Apple TV+
Die Außerirdischen sind da!

Nach Foundation wartet Apple innerhalb kürzester Zeit gleich mit der nächsten Science-Fiction-Großproduktion auf. Diesmal landen die Aliens auf der Erde.
Eine Rezension von Peter Osteried

Infiltration bei Apple TV+: Die Außerirdischen sind da!
Artikel
  1. Truth Social: Trumps soziales Netz bekommt Probleme mit Hackern und Lizenz
    Truth Social
    Trumps soziales Netz bekommt Probleme mit Hackern und Lizenz

    Hacker starten in Trumps-Netzwerk einen "Online-Krieg gegen Hass" mit Memes. Der Code scheint illegal von Mastodon übernommen worden zu sein.

  2. Krypto: NRW versteigert beschlagnahmte Bitcoin
    Krypto
    NRW versteigert beschlagnahmte Bitcoin

    Nordrhein-Westfalen hat Bitcoin im achtstelligen Eurobereich beschlagnahmt und will diese jetzt loswerden - im Rahmen einer Auktion.

  3. Rust, Deepfake, Sony, Microsoft: Konsolen-Termin für Among Us, mehr Speicher für die Xbox
    Rust, Deepfake, Sony, Microsoft
    Konsolen-Termin für Among Us, mehr Speicher für die Xbox

    Sonst noch was? Was am 22. Oktober 2021 neben den großen Meldungen sonst noch passiert ist, in aller Kürze.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Seagate SSDs & HDD günstiger (u. a. ext. HDD 14TB 326,99) • Dualsense PS5-Controller Weiß 57,99€ • MacBook Pro 2021 jetzt vorbestellbar • World of Tanks jetzt mit Einsteigerparket • Docking-Station für Nintendo Switch 9,99€ • Alternate-Deals (u. a. iPhone 12 Pro 512GB 1.269€) [Werbung]
    •  /