Die folgenden Graphen sind von mir gezeichnet worden, um verschiedene technische Dinge zu visualisieren. Ich stelle sie hier explizit unter der Public-Domain-Lizenz für jedermann frei zur Verfügung. Die Graphen wurde alle mit dem Programm Dia erstellt und sollten ebenfalls mit Dia weiterbearbeitet werden. Alternativ stelle ich auch Versionen im SVG-Format bereit.
Das Verhalten des OpenBSD
mutex(9)
.
Das Verhalten des OpenBSD
rwlock(9)
.
Die folgenden Visualisierungen zeigen des Verhalten der verschiedenen
Varianten des
Systemcall write(2)
.
Ablauf des Signal-Handlings zwischen Userland-Prozess und Kernel.
Ablauf eines SROP-Angriffs.
Mechanismus zum verhindern eines SROP-Angriffs.
Unterschied zwischen OpenBSD und GNU/Linux.
Zusammenspiel von Dateisystem-Flag "wx-allow", der Binary-Option "wx-needed" und den Speicherrechten des Prozesses.
Sprung von einer Return-Adresse auf dem Stack ins Text-Segment.
Zusammensetzung einer Standard-C-Library.
Zusammensetzung einer randomisierten Standard-C-Library.
Zusammenspiel von Interprozess-Kommunikation, Kernel und pledge(2).
Veraenderung des Speicher-Layouts eines Prozesses nach einem fork(2).
Veraenderung des Speicher-Layouts eines Prozesses nach einem exec(2).
Vererbung und veraenderung der Umgebungsvariabeln in Unix-Prozessen.