Virtual Machines

Virtual Machines offers a unique insight into the building of virtual machines for sequential, object-oriented and parallel languages, and uses comparisons of different VMs to provide actual, practical examples on how to build VMs. State transitions are used as a formal technique for the specificati...

Full description

Bibliographic Details
Main Author: Craig, Iain D.
Format: eBook
Language:English
Published: London Springer London 2006, 2006
Edition:1st ed. 2006
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
LEADER 02288nmm a2200337 u 4500
001 EB000367083
003 EBX01000000000000000220135
005 00000000000000.0
007 cr|||||||||||||||||||||
008 130626 ||| eng
020 |a 9781846282461 
100 1 |a Craig, Iain D. 
245 0 0 |a Virtual Machines  |h Elektronische Ressource  |c by Iain D. Craig 
250 |a 1st ed. 2006 
260 |a London  |b Springer London  |c 2006, 2006 
300 |a XV, 269 p. 43 illus  |b online resource 
505 0 |a VMs for Portability: BCPL -- The Java Virtual Machine -- DIY VMs -- More Stack-Based VMs -- Case Study: An Event-Driven Language -- Register-Based Machines -- Implementation Techniques -- Open Issues 
653 |a Compilers (Computer programs) 
653 |a Compilers and Interpreters 
653 |a Operating Systems 
653 |a Software engineering 
653 |a Operating systems (Computers) 
653 |a Software Engineering 
653 |a Computers 
653 |a Computer Hardware 
041 0 7 |a eng  |2 ISO 639-2 
989 |b Springer  |a Springer eBooks 2005- 
028 5 0 |a 10.1007/978-1-84628-246-1 
856 4 0 |u https://doi.org/10.1007/978-1-84628-246-1?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 004 
520 |a Virtual Machines offers a unique insight into the building of virtual machines for sequential, object-oriented and parallel languages, and uses comparisons of different VMs to provide actual, practical examples on how to build VMs. State transitions are used as a formal technique for the specification of virtual machines throughout and - in addition – transitions and state transitions relating to the general operation are included for specification of the virtual machine for the event-based system. Two virtual machines are defined using a simple sequential language, which is then generalised to include object and parallelism. Other themes explored include the implementation of VMs and proposals for future work. Appendices contain high-level specifications of two compilers: one for the simple language that serves as the basic example throughout the book, the other for the event-based language specified in Chapter 6. This book is an essential reference tool for academic and industrial researchers as well as postgraduates in this area