- Shopping Bag ( 0 items )
-
All (8) from $50.71
-
Used (8) from $50.71
Ships from: Hereford, United Kingdom
Usually ships in 1-2 business days
Ships from: Holliston, MA
Usually ships in 1-2 business days
Ships from: Hereford, United Kingdom
Usually ships in 1-2 business days
Ships from: Chatham, NJ
Usually ships in 1-2 business days
Ships from: Chatham, NJ
Usually ships in 1-2 business days
Ships from: Chatham, NJ
Usually ships in 1-2 business days
Ships from: Richmond, TX
Usually ships in 1-2 business days
The book begins with a discussion of the theoretical underpinnings of the author's HEC virtual machine and its fundamental design goals, and continues with a section on the implementation of the virtual machine and its debugger. The final section focuses on the HEC assembler, including its interface to the native operating system, interrupts, the assembly language, and how to implement object-oriented constructs. There is also an extended discussion of porting the HEC virtual machine to other platforms. To assist in accomplishing this goal, the author offers a critical path analysis of the development process so that readers can build both their own virtual machine and an entire operating system.
The companion CD contains the source code for both the Win32 and Linux ports of the HEC distribution, including the HEC virtual machine, assembler, debugger, and associated development utilities.
Author Biography: Bill Blunden has a bachelor's degree in physics from Cornell and a master's degree in operations research. He has spent the past ten years performing R&D on enterprise middleware, implementing distributed computing software, and working with security protocols.
Anonymous
Posted June 25, 2002
This is an excellent book, and well worth the money. Blunden has an obvious love for his work, and presents a number of obscure and demanding topics in a very easy to understand way. There's lots of small source code examples scattered throughout the book, and you can learn all of the key topics without getting lost. The book covers the development of an assembler, a debugger, and an entire VM. Exactly what the budding VM developer needs!
Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.Anonymous
Posted February 23, 2002
Virtual Machine Design and Implementation describes, in a simple series of steps, how to construct a production-quality runtime system. This includes powerful features like TCP/IP networking, interfacing to native code, and synchronization primitives. Everything that you would expect from a commercial runtime system is presented in explicit detail. This includes associated development tools, like a bytecode assembler, symbolic debugger, and binary analyzer. <p><p> The book is divided into four sections. The first is dedicating to explaining the theoretical underpinnings of the HEC virtual machine and its fundamental design goals. The second section presents the implementation of the virtual machine and its corresponding development tools. The third section explains the virtual machine's interface to the host operating system and a lucid exposition on its assembly language. The final section discusses how Object-Oriented languages can be represented in terms of the virtual machine's execution environment, so that modern development tools can be used to target the HEC virtual machine. There is also an extended discussion of how the HEC virtual machine can be ported to other platforms. To this end, the author offers a critical path analysis of the development process so that the reader can build their own virtual machine. This is followed by a critical path analysis of the procedures necessary to build an entire operating system!<p><p> The accompanying CD-ROM contains source code from the book and has 'ready-to-use' versions of the Windows and Linux HEC virtual machine ports.<p><p>
Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Overview