Proceedings. Eighth Annual IEEE International Conference and Workshop On the Engineering of Computer-Based Systems-ECBS 2001
Download PDF

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.
Like what you’re reading?
Already a member?
Get this article FREE with a new membership!