Slide 14
Slide 14 text
OXIDE
We got lucky: Ports to other systems
• DTrace is not easy – it is very tightly integrated with the operating
system, and depends on many OS facilities
• Initially ported to FreeBSD by the late John Birrell – and then to MacOS,
QNX, Linux, and Windows
• These ports required significant effort by veteran technologists!
• The different ports have taken different liberties (e.g., the DTrace port to
Linux now uses eBPF as a backend), but all shared by the goal of
dynamic instrumentation in production