Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)

Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)
by Jim Smith, Ravi Nair

Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)
List Price: $73.95
Our Price: $58.87
You Save: $15.08 (20%)
Availability: Usually ships in 1-2 business days
Buy Used: from $50.65 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: Jim Smith, Ravi Nair
Edition: Hardcover
Audio: English (Original Language); English (Unknown); English (Published)
Published: 2005-06-03
ISBN: 1558609105
Number of pages: 656
Publisher: Morgan Kaufmann

Book Reviews of Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)

Book Review: Well-written overview of virtualization
Summary: 5 Stars

I purchased this book to get myself grounded quickly in virtualization, specifically to gain an understanding on how virtual machines are built, and the related issues. The book covers a wide variety of topics, from emulation, to machine virtualization (e.g., VMware server), hosted virtualization (e.g., VMware Fusion), binary translation, code virtualization (e.g., Java). The issues are spelled out clearly, the relevant theorems and papers are covered, and just the right amount of code/algorithms are presented to help make points clear. There are plenty of case studies, ranging from the historic to the modern day implementations (VMs are not new technology -- machine VMs date back to the early days of computing, as discussed in the book).

This is not a book for those wanting to deploy VMs, but is a book for those who want to understand issues related to their theory and implementation.

Summary of Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)

Virtual Machine technology applies the concept of virtualization to an entire machine, circumventing real machine compatibility constraints and hardware resource constraints to enable a higher degree of software portability and flexibility. Virtual machines are rapidly becoming an essential element in computer system design. They provide system security, flexibility, cross-platform compatibility, reliability, and resource efficiency. Designed to solve problems in combining and using major computer system components, virtual machine technologies play a key role in many disciplines, including operating systems, programming languages, and computer architecture. For example, at the process level, virtualizing technologies support dynamic program translation and platform-independent network computing. At the system level, they support multiple operating system environments on the same hardware platform and in servers.

Historically, individual virtual machine techniques have been developed within the specific disciplines that employ them (in some cases they aren't even referred to as "virtual machines"), making it difficult to see their common underlying relationships in a cohesive way. In this text, Smith and Nair take a new approach by examining virtual machines as a unified discipline. Pulling together cross-cutting technologies allows virtual machine implementations to be studied and engineered in a well-structured manner. Topics include instruction set emulation, dynamic program translation and optimization, high level virtual machines (including Java and CLI), and system virtual machines for both single-user systems and servers.

* Examines virtual machine technologies across the disciplines that use them-operating systems, programming languages and computer architecture-defining a new and unified discipline.
* Reviewed by principle researchers at Microsoft, HP, and by other industry research groups.
* Written by two authors who combine several decades of expertise in computer system research and development, both in academia and industry.

Computer Design Books

Book Subjects
Most talked about in What every decent computing/computer scientist should own and read!
Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design) ImageVirtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)
by Jim Smith, Ravi Nair
Morgan Kaufmann; Published: 2005-06-03; Hardcover; Book
Best price: $59.14
Price in other shops: $73.95
Secure Coding in C and C++ (The SEI Series in Software Engineering) ImageSecure Coding in C and C++ (The SEI Series in Software Engineering)
by Robert C. Seacord
Addison-Wesley Professional; Published: 2005-09-19; Paperback; Book
Best price: $31.99
Price in other shops: $44.99
Safeware: System Safety and Computers ImageSafeware: System Safety and Computers
by Nancy G. Leveson
Addison-Wesley Professional; Published: 1995-04-17; Paperback; Book
Best price: $39.50
Price in other shops: $54.99
Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation (Systems on Silicon) (Systems on Silicon) ImageReconfigurable Computing: The Theory and Practice of FPGA-Based Computation (Systems on Silicon) (Systems on Silicon)
by Scott Hauck, Andr? DeHon
Morgan Kaufmann; Published: 2007-11-09; Hardcover; Book
Best price: $63.94
Price in other shops: $79.95
Programming Pearls (2nd Edition) (ACM Press) ImageProgramming Pearls (2nd Edition) (ACM Press)
by Jon Bentley
Addison-Wesley Professional; Published: 1999-10-07; Paperback; Book
Best price: $27.23
Price in other shops: $39.99
Programming Erlang: Software for a Concurrent World ImageProgramming Erlang: Software for a Concurrent World
by Joe Armstrong
Pragmatic Bookshelf; Published: 2007-07-11; Paperback; Book
Best price: $21.19
Price in other shops: $36.95
Principles of Program Analysis ImagePrinciples of Program Analysis
by Flemming Nielson, Hanne R. Nielson, Chris Hankin
Springer; Published: 2004-12-07; Hardcover; Book
Best price: $52.43
Price in other shops: $69.95
The Pragmatic Programmer: From Journeyman to Master ImageThe Pragmatic Programmer: From Journeyman to Master
by Andrew Hunt, David Thomas
Addison-Wesley Professional; Published: 1999-10-30; Paperback; Book
Best price: $31.85
Price in other shops: $45.99
The Practice of Programming (Addison-Wesley Professional Computing Series) ImageThe Practice of Programming (Addison-Wesley Professional Computing Series)
by Brian W. Kernighan, Rob Pike
Addison-Wesley Professional; Published: 1999-02-14; Paperback; Book
Best price: $25.99
Price in other shops: $44.99
Patterns for Parallel Programming (Software Patterns Series) ImagePatterns for Parallel Programming (Software Patterns Series)
by Timothy G. Mattson, Beverly A. Sanders, Berna L. Massingill
Addison-Wesley Professional; Published: 2004-09-25; Hardcover; Book
Best price: $32.48
Price in other shops: $54.99
Similar Books and other products
Programming Collective Intelligence: Building Smart Web 2.0 Applications ImageProgramming Collective Intelligence: Building Smart Web 2.0 Applications
by Toby Segaran
O'Reilly Media, Inc.; Published: 2007-08-16; Paperback; Book
Best price: $22.84
Price in other shops: $39.99
Java Concurrency in Practice ImageJava Concurrency in Practice
by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Addison-Wesley Professional; Published: 2006-05-19; Paperback; Book
Best price: $31.93
Price in other shops: $54.99
Understanding the Linux Kernel, Third Edition ImageUnderstanding the Linux Kernel, Third Edition
by Daniel Bovet, Marco Cesati
O'Reilly Media, Inc.; Published: 2005-11-17; Paperback; Book
Best price: $28.91
Price in other shops: $49.95
Programming Language Pragmatics, Second Edition ImageProgramming Language Pragmatics, Second Edition
by Michael L. Scott
Morgan Kaufmann; Published: 2005-11-07; Paperback; Book
Best price: $56.41
Price in other shops: $70.95
Computer Architecture, Fourth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) ImageComputer Architecture, Fourth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
by John L. Hennessy, David A. Patterson
Morgan Kaufmann; Published: 2006-09-13; Paperback; Book
Best price: $65.05
Price in other shops: $88.95
The Art of Multiprocessor Programming ImageThe Art of Multiprocessor Programming
by Maurice Herlihy, Nir Shavit
Morgan Kaufmann; Published: 2008-03-03; Paperback; Book
Best price: $56.95
Price in other shops: $69.95
Compilers: Principles, Techniques, and Tools (2nd Edition) ImageCompilers: Principles, Techniques, and Tools (2nd Edition)
by Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
Addison Wesley; Published: 2006-08-31; Hardcover; Book
Best price: $82.00
Price in other shops: $106.00
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) ImageBeautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))
O'Reilly Media, Inc.; Published: 2007-06-26; Paperback; Book
Best price: $24.00
Price in other shops: $44.99
Garbage Collection: Algorithms for Automatic Dynamic Memory Management ImageGarbage Collection: Algorithms for Automatic Dynamic Memory Management
by Richard Jones, Rafael D Lins
Wiley; Published: 1996-09-17; Hardcover; Book
Best price: $59.99
Price in other shops: $105.00
Virtual Machines ImageVirtual Machines
by Iain D. Craig
Springer; Published: 2005-08-30; Hardcover; Book
Best price: $55.71
Price in other shops: $74.95
Book store. Illustrated catalog of books on different categories