Proceedings Article10.1145/1408800.1408806
Software debugging: the virtual machine approach
S. Galley,Robert P. Goldberg +1 more
- 01 Jan 1974
- pp 395-401
9
TL;DR: A number of more powerful debugging tools have been combined with VMs to yield more flexible debugging systems, and real console functions have proved inadequate for VMs.
read more
Abstract: The support of efficient debugging environments for systems software and complete operating systems was one of the initial motivations for virtual machine (VM) systems, such as IBM's VM/370 [2.12]. These systems typically provide a user with a VM which is a functional duplicate of a real computer system and which includes simulated switches, buttons, and lights (console functions) for rudimentary system debugging. In the same way that real console functions proved to be inadequate debugging aids for real machines [15, 18], virtual console functions have proved inadequate for VMs [9]. As a result, a number of more powerful debugging tools have been combined with VMs to yield more flexible debugging systems.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Program visualization: Graphical support for software development
TL;DR: An overview of the PV environment is provided, along with a detailed discussion of the technique used to instrument programs, to provide designers and programmers with both static and dynamic views of systems.
116
Patent
Method and system for computer programming
David R. Barstow,Barth Paul,Richard E. F. Dinitz +2 more
- 14 Apr 1986
TL;DR: In this article, a method and system for computer programming provides a graphical editor function for creation and editing of a computer program by manipulation of graphical images on a high-resolution display The program is specified in terms of a definition language which can be executed by a simulation function.
101
Program Visualization: Graphics Support for Software Development
David Kramlich,Gretchen Brown,Richard Carling,Christopher F. Herot +3 more
- 27 Jun 1983
TL;DR: An overview of the PV environment is provided, along with a detailed discussion of the technique used to instrument programs, to provide designers and programmers with both static and dynamic views of systems.
30
Program visualization: Graphical support for software development
Gretchen Brown,Richard T. Carling,Christopher F. Herot,David Kramlich,Paul Souza +4 more
TL;DR: The prototype is an "umbrella" in the sense that it is not targeted to support any one software development methodology, rather, it provides basic PV tools that can be used in the service of the programmer's chosen methodology.
7
EASY—an operating system for the QM-1
Charles W. Flink
- 01 Sep 1977
TL;DR: The Emulation Aid SYstem is a virtual machine monitor for the Nanodata QM-1 microprogrammable computer and is the host system for ongoing emulator development at the Navy's Dahlgren Laboratory.
5
References
Formal requirements for virtualizable third generation architectures
TL;DR: A model of a third-generation-like computer system is developed and formal techniques are used to derive precise sufficient conditions to test whether such an architecture can support virtual machines.
1.1K
Survey of virtual machine research
TL;DR: The complete instruction-by-instruction simulation of one computer system on a different system is a well-known computing technique often used for software development when a hardware base is being altered.
1K
Architecture of virtual machines
Robert P. Goldberg
- 26 Mar 1973
TL;DR: By providing an efficient facsimile of one or more complete computer systems, virtual machines have extended the multi-access, multi-programming, multi -processing systems of the past decade to be multi-environment systems as well.
179
The evolution of virtual machine architecture
J. P. Buzen,U. O. Gagliardi +1 more
- 04 Jun 1973
TL;DR: In the early 1960's two major evolutionary steps were taken with regard to computing systems architecture: the emergence of I/O processors and the use of multiprogramming to improve resource utilization and overall performance.
72
Related Papers (5)
Chen Hui,Liu Qilin,Chen Xi +2 more
- 30 Jan 2013
Zhang Chao,Li Jun +1 more
- 04 Dec 2013
Kunhua Lin
- 01 Jan 1993