B. Hirshman. Williams College, Williamstown, Massachusetts, Bachelor Thesis, (May 2006)
Abstract
As yet, there is no formal science of designing virtual machines. Instead, virtual
machine design has been ad hoc, a reaction to the current mismatch between hard-
ware and software. This thesis develops a speci¯cation for a thin, general-purpose
virtual machine that is sensitive to the needs of programmers as well as hardware
designers. Some readers may consider this thesis to be a blueprint for a novel target
virtual machine. Others may see this speci¯cation as a model for future hardware.
By studying the ++VM virtual machine, introduced in later chapters, this thesis
examines the strengths and establishes goals of virtual machine design.
%0 Thesis
%1 hirshman2006virtual
%A Hirshman, Brian Robert
%C Williamstown, Massachusetts
%D 2006
%K ++VM VM approach comparison design methodology survey
%T Virtual Machines: Features and Futures
%U http://www.cs.williams.edu/~bailey/06brh.pdf
%X As yet, there is no formal science of designing virtual machines. Instead, virtual
machine design has been ad hoc, a reaction to the current mismatch between hard-
ware and software. This thesis develops a speci¯cation for a thin, general-purpose
virtual machine that is sensitive to the needs of programmers as well as hardware
designers. Some readers may consider this thesis to be a blueprint for a novel target
virtual machine. Others may see this speci¯cation as a model for future hardware.
By studying the ++VM virtual machine, introduced in later chapters, this thesis
examines the strengths and establishes goals of virtual machine design.
@mastersthesis{hirshman2006virtual,
abstract = {As yet, there is no formal science of designing virtual machines. Instead, virtual
machine design has been ad hoc, a reaction to the current mismatch between hard-
ware and software. This thesis develops a speci¯cation for a thin, general-purpose
virtual machine that is sensitive to the needs of programmers as well as hardware
designers. Some readers may consider this thesis to be a blueprint for a novel target
virtual machine. Others may see this speci¯cation as a model for future hardware.
By studying the ++VM virtual machine, introduced in later chapters, this thesis
examines the strengths and establishes goals of virtual machine design.},
added-at = {2012-09-15T13:01:41.000+0200},
address = {Williamstown, Massachusetts},
author = {Hirshman, Brian Robert},
biburl = {https://www.bibsonomy.org/bibtex/2d34c684fb866cd04d1f18cdee53a42ad/gron},
interhash = {a175c0dc9e7a42a9079f8d0bf04a4d34},
intrahash = {d34c684fb866cd04d1f18cdee53a42ad},
keywords = {++VM VM approach comparison design methodology survey},
month = may,
school = {Williams College},
timestamp = {2012-09-15T13:01:41.000+0200},
title = {Virtual Machines: Features and Futures},
type = {Bachelor Thesis},
url = {http://www.cs.williams.edu/~bailey/06brh.pdf},
year = 2006
}