The use of microcode instrumentation for development, debugging and tuning of operating system kernels

  • Authors:
  • S. W. Melvin;Y. N. Patt

  • Affiliations:
  • Univ. of California, Berkeley, CA;Univ. of California, Berkeley, CA

  • Venue:
  • SIGMETRICS '88 Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systems
  • Year:
  • 1988

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have developed a tool based on microcode modifications to a VAX 8600 which allows a wide variety of operating system measurements to be taken with minimal perturbation and without the need to modify any operating system software. A trace of interrupts, exceptions, system calls and context switches is generated as a side-effect to normal execution. In this paper we describe the tool we have developed and present some results we have gathered under both UNIX 4.3 BSD and VAX/VMS V4.5. We compare the process fork behavior of two different command shells under UNIX, look at context switch rates for interactive and batch workloads and generate a histogram for network interrupt service time.