Ein Objekt, in dem das Ergebnis einer Aggregatfunktion gemäß der formellen Definition in Kapitel 9Aggregate gespeichert wird und das durch ein Tupel von Ausdrücken indiziert wird, über die sich die Ergebnisse organisieren lassen.
Ein über das DTrace-Framework implementiertes Verhalten bei der Auslösung von Prüfpunkten, das entweder die Ablaufverfolgung von Daten oder die Änderung des DTrace-externen Systemstatus bewirkt. Bei Aktionen kann es sich u. a. um die Ablaufverfolgung von Daten, das Anhalten von Prozessen oder das Erfassen von Stack-Protokollen handeln.
Eine Gruppe aktivierter Prüfpunkte mit den zugehörigen Prädikaten und Aktionen.
Eine Einrichtung für die dynamische Ablaufverfolgung (auch Tracing genannt), die prägnante Antworten auf beliebige Fragen liefert.
Eine D-Programmdeklaration, die aus einer Liste von Prüfpunktangaben, einem optionalen Prädikat und einer optionalen Liste mit Aktionsanweisungen besteht und von geschweiften Klammern { } umschlossen ist.
Ein logischer Ausdruck, der bestimmt, ob eine Gruppe von Ablaufverfolgungsaktionen bei der Auslösung eines Prüfpunkts ausgeführt werden soll. Jeder D-Programmklausel kann ein von Schrägstrichen / / umschlossenes Prädikat zugeordnet werden.
Ein Kernelmodul, das einen bestimmten Instrumentationstyp für das DTrace-Framework implementiert. Der Provider exportiert einen Prüfpunkt-Namensraum sowie eine Stabilitätsmatrix für seine Namens- und Datensemantik (siehe die entsprechenden Kapitel in diesem Buch).
Eine Stelle oder Aktivität im System, an die DTrace dynamisch eine Instrumentation, einschließlich Prädikat und Aktionen, binden kann. Jeder Prüfpunkt wird durch ein aus der Angabe von Provider, Modul, Funktion und semantischem Namen bestehendes Tupel bezeichnet. Ein Prüfpunkt kann entweder mit einem bestimmten Modul und einer Funktion verankert oder, wenn er sich auf keine bestimmte Stelle im Programm bezieht (z. B. einen profile-Timer), nicht verankert sein.
Ein über das DTrace-Framework implementiertes Verhalten bei der Auslösung von Prüfpunkten, das den internen DTrace-Status ändert, aber keine Daten verfolgt. Wie Aktionen werden auch Subroutinen mit der Syntax für D-Funktionsaufrufe angefordert.
Eine Sammlung von D-Zuweisungsanweisungen, die Implementierungsdetails eines bestimmten instrumentierten Subsystems in ein Objekt des Typs struct umwandeln, das eine Schnittstelle von höherer Stabilität bildet, als der Eingangsausdruck.
Ein Programm, das DTrace zum Aktivieren der Instrumentation nutzt und den entstehenden Stream von Ablaufverfolgungsdaten ausliest. Der Befehl dtrace ist der kanonische DTrace-Verbraucher. Einen weiteren, spezialisierten DTrace-Verbraucher stellt das Dienstprogramm lockstat(1M) dar.