Dtrace von Oracle: GCC bekommt Backend für Linux-Kernel-VM eBPF

Oracle baut das von Sun übernommene Analysewerkzeug Dtrace mit aktueller Linux-Technik neu. Dazu hat das Team nun ein Compiler-Backend in GCC für die Kernel-VM eBPF erstellt.

Artikel veröffentlicht am ,
Der GCC-Port ist ein wichtiger Schritt für die Neuimplementierung von Dtrace für Linux.
Der GCC-Port ist ein wichtiger Schritt für die Neuimplementierung von Dtrace für Linux. (Bild: Ryan Mandelbaum/CC-BY 2.0)

Der bei Oracle angestellte Entwickler Jose E. Marchesi hat die Unterstützung von eBPF in die freie Compiler-Sammlung GCC eingepflegt. Bei eBPF handelt es sich um eine mittlerweile fast universell einsetzbare virtuelle Maschine (VM) im Linux-Kernel, die aus dem Berkeley Packet Filter (BPF) hervorgegangen ist. Gemeinsam mit der bereits verfügbaren Portierung der GNU Binutils für eBPF sollten sich nun vergleichsweise einfache C-Programme für eBPF mit den GNU-Werkzeugen erstellen lassen.

Stellenmarkt
  1. Java Architekten (m/w/d)
    uniVersa Lebensversicherung a. G., Nürnberg
  2. Software-Entwickler Robotik (m/w/d)
    ASYS Group - ASYS Automatisierungssysteme GmbH, Dornstadt
Detailsuche

Diese Arbeiten sind Teil der Bestrebungen von Oracle, das ursprünglich von Sun übernommene Analysewerkzeug Dtrace auf Grundlage aktueller und moderner Linux-Kernel-Techniken neu zu implementieren. Diese Initiative hatte Oracle im Herbst 2018 angekündigt. Ziel ist es, die bereits vorhandene Kernel-Technik für ein modernes Dtrace nicht zu duplizieren.

Vor rund eineinhalb Jahren hatte Oracle die Lizenz von Dtrace ohne große Ankündigung geändert und unter die GPLv2 gestellt, wohl um kompatibel zur Lizenz des Linux-Kernels zu sein. Aus Sicht des langjährigen ehemaligen Sun- und Oracle-Angestellte Brendan Gregg kam dieser Schritt jedoch Jahre zu spät. Als Begründung verwies der Entwickler darauf, dass eBPF inzwischen deutlich mehr Funktionen biete als das Dtrace-Kernel-Modul.

Wichtig an der Relizenzierung ist laut dem Analysespezialisten Gregg jedoch das Userspace-Frontend. Mit Hilfe der Arbeiten an den GNU Binutils und GCC ist nun eine Portierung der Dtrace-Anwendung zum Ausführen der sogenannten D-Skripte möglich. Gregg hatte angenommen, dass Oracle die bereits für eBPF entstandene Compiler-Sammlung BCC auf Basis von LLVM verwenden würde. Das ist aber offenbar nicht der Fall, so dass es nun zwei C-Compiler für eBPF gibt. Die Interoperabilität dieser Implementierungen ist für Oracle laut der Ankündigungs-E-Mail ein wichtiges Ziel, für das aktiv mit der restlichen Community zusammengearbeitet werden soll.

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


Aktuell auf der Startseite von Golem.de
Google Fonts
Abmahnungen an Webseitenbetreiber mit Google-Schriftarten

Nach einer Entscheidung des Landgerichts München erhalten Webseitenbetreiber mit eingebundenen Google Fonts vermehrt Abmahnungen.

Google Fonts: Abmahnungen an Webseitenbetreiber mit Google-Schriftarten
Artikel
  1. Paw Patrol: US Space Force schickt Roboterhunde auf Patrouille
    Paw Patrol
    US Space Force schickt Roboterhunde auf Patrouille

    Die US Space Force wird einen hundeähnlichen Roboter von Ghost Robotics auf Patrouille schicken, um Personalkosten zu senken.

  2. Programmiersprache: JSON-Erfinder will Javascript in Rente schicken
    Programmiersprache
    JSON-Erfinder will Javascript in Rente schicken

    Douglas Crockford, der Erfinder des Datenformats JSON und Mitentwickler von Javascript, findet, dass die Sprache in Rente geschickt werden sollte.

  3. Windows auf dem Mac: Parallels wird merklich teurer
    Windows auf dem Mac
    Parallels wird merklich teurer

    Parallels 18 bietet eine native Unterstützung für Windows 11 und eine bessere Ressourcenzuweisung. Allerdings wird die Software teurer.

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 • Günstig wie nie: WD SSD 1TB m. Kühlkörper (PS5) 119,90€, MSI 29,5" 200 Hz 259€, LG QNED 75" 120 Hz 1.455,89€ • MindStar (XFX RX 6950 XT 999€, Gainward RTX 3070 559€) • Gigabyte Deals • Der beste Gaming-PC für 2.000€ • Apple Week bei Media Markt • be quiet! Deals [Werbung]
    •  /