Abstract
Abstract: A tracer that can trace kernel instructions is required for an accurate evaluation of operating system (OS) performance and an OS's behavior analysis. We present a super tracer and an analyzer (STDB) that collects and analyzes trace data for all instructions in the entire program hierarchy from the kernel to the application program (AP) of a Linux. The super tracer stores all of the instructions which are executed in interrupt processing, system call processing, and AP processing, as well as register contents, in /dev/hdb2 (IDE0 slave HD). The analyzer analyzes the collected data and outputs a nest diagram showing the call/called relations for the executed program. This approach makes it possible to analyze behavior of approximately 35 M steps in a Linux by simply adding an 8GB HD to the system.