Virtual Machines

Virtual Machines

by Craig, Iain D.

Type Book
Rate 0.0 /5

This book 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. 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 a…

Read More ↓

Title Statements

  • Full title :Virtual Machines.

Summary

This book 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. 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 parall.

Read More ↓

Edition Statements

  • Publication Date:2006.

Publication Statements

  • Publisher(s):Springer London
  • Place of Publication:London
  • Language:eng
  • Publication Date:2006.

Notes

7.10 More Natural Compilation.

The Physical Object

  • Description:1 online resource (275 pages)

Edition Identifiers

  • ISBN:1852339691, 9781852339692
  • DOI:10.1007/978-1-84628-246-1
  • oclc:ocn990679432
  • LC Classification:QA76.9.V5 C73 2006
  • Dewey Decimal:004.2

Table of Contents

Title Page; Copyright Page; Preface; Acknowledgements; Table of Contents; 1 Introduction; 1.1 Introduction; 1.2 Interpreters; 1.3 Landin's SEeD Machine; 1.4 The Organisation of this Book; 1.5 Omissions; 2 VMs for Portability: BCPL; 2.1 Introduction; 2.2 BCPL the Language; 2.3 VM Operations; 2.4 The OeODE Machine; 2.5 OCODE Instructions and their Implementation; 2.5.1 Expression Instructions; 2.5.2 Load and Store Instructions; 2.5.3 Instructions Relating to Routines; 2.5 .4 Control Instructions; 2.5.5 Directives; 2.6 The Intcode/Cintcode Machine; 3 The Java Virtual Machine; 3.1 Introduction.

3.2 JVM Organisation: An Overview3.2.1 The stack; 3.2.2 Method areas; 3.2.3 The PC register; 3.2.4 Other structures; 3.3 Class Files; 3.4 Object Representation at Runtime; 3.5 Initialisation; 3.6 Object Deletion; 3.7 JVM Termination; 3.8 Exception Handling; 3.9 Instructions; 3.9.1 Data-manipulation instructions; 3.9.2 Control instructions; 3.9.3 Stack-manipulating instructions; 3.9.4 Support for object orientation; 3.9.5 Synchronisation; 3.10 Concluding Remarks; 4 DIY VMs; 4.1 Introduction; 4.2 ALEX; 4.2.1 Language Overview; 4.2.2 What the Virtual Machine Must Support.

4.2.3 Virtual Machine-S…

Read More ↓

Subjects

Writers

Rate & Review

0.0/5
(0 people Voted)

No reviews yet. Be the first to rate this work.

Files & Downloads

  • Virtual Machines -- (.pdf)

    PDF · 8.6 MB · updated
  • Virtual Machines -- (.pdf)

    PDF · 26.0 MB · updated