Title :
Using complete system simulation for temporal debugging of general purpose operating systems and workloads
Author :
Albertsson, L. ; Magnusson, P.S.
Author_Institution :
Lab. of Comput. & Network Archit., Swedish Inst. of Comput. Sci., Kista, Sweden
fDate :
Aug. 29 2000-Sept. 1 2000
Abstract :
Digital convergence is precipitating the addition of soft real-time applications to mainstream desktop and server operating environments. Most traditional debuggers for mainstream systems lack a notion of temporal correctness, making them unsuitable for real-time system design and analysis. We propose leveraging complete system simulation to build a temporal debugger which is capable of analyzing mixed real-world workloads. Traditional real-time system debuggers based on simulation utilize slow, but accurate, simulators. Complete system simulators accept an approximate model of time in exchange for higher performance. The higher performance allows these simulators to analyze high-end commercial operating systems and applications. We describe a temporal debugger design based on complete system simulation and report on some early experiences in analyzing a simple workload. The tool offers a non-intrusive, predictable environment for debugging complex workloads with partial real-time constraints. The simulator foundation allows for interactive debugging of time-critical sequences while preserving a model of execution time flow.
Keywords :
operating systems (computers); program debugging; real-time systems; software performance evaluation; systems analysis; virtual machines; Linux; Simics; approximate time model; complete system simulation; desktop operating environments; digital convergence; execution time flow model; general-purpose operating systems; general-purpose workloads; high-end commercial operating systems; interactive debugging; mixed workloads; nonintrusive predictable environment; performance; real-time system debugger; real-time systems; server operating environments; soft real-time applications; system design; systems analysis; temporal correctness; temporal debugging; time-critical sequences; Analytical models; Application software; Computational modeling; Computer architecture; Computer simulation; Convergence; Debugging; Operating systems; Real time systems; Telecommunication computing;
Conference_Titel :
Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 2000. Proceedings. 8th International Symposium on
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-7695-0728-X
DOI :
10.1109/MASCOT.2000.876444