Virtual Machines: Versatile Platforms for Systems and Processes
暫譯: 虛擬機器:系統與流程的多功能平台
Jim Smith, Ravi Nair
- 出版商: Morgan Kaufmann
- 出版日期: 2005-06-03
- 售價: $3,040
- 貴賓價: 9.5 折 $2,888
- 語言: 英文
- 頁數: 656
- 裝訂: Hardcover
- ISBN: 1558609105
- ISBN-13: 9781558609105
-
相關分類:
Operating-system
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$680$537 -
$890$703 -
$880$695 -
$880$695 -
$540$427 -
$750$585 -
$650$514 -
$780$663 -
$680$578 -
$580$493 -
$600$474 -
$650$507 -
$680$449 -
$550$468 -
$980$774 -
$720$569 -
$1,100$1,078 -
$299$254 -
$880$695 -
$990$891 -
$600$480 -
$820$648 -
$890$703 -
$450$351 -
$1,264Semantics with Applications: An Appetizer (Paperback)
相關主題
商品描述
Description:
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.
Table of Contents:
Foreword
Preface
Chapter 1: Introduction to Virtual Machines
Chapter 2: Emulation: Interpretation and Binary Translation
Chapter 3: Process Virtual Machines
Chapter 4: Dynamic Binary Optimization
Chapter 5: High-Level Language Virtual Machine Architecture
Chapter 6: High-Level virtual Machine Implementation
Chapter 7: Codesigned Virtual Machines
Chapter 8: System Virtual Machines
Chapter 9: Multiprocessor Virtualization
Chapter 10: Emerging Applications
Appendix A: Real Machines
References
商品描述(中文翻譯)
**描述:**
虛擬機技術將虛擬化的概念應用於整個機器,繞過實際機器的相容性限制和硬體資源限制,以實現更高程度的軟體可攜性和靈活性。虛擬機正迅速成為計算機系統設計中的一個重要元素。它們提供系統安全性、靈活性、跨平台相容性、可靠性和資源效率。虛擬機技術旨在解決組合和使用主要計算機系統組件中的問題,在許多學科中扮演著關鍵角色,包括作業系統、程式語言和計算機架構。例如,在進程層面,虛擬化技術支持動態程式翻譯和平台獨立的網路計算。在系統層面,它們支持在同一硬體平台和伺服器上運行多個作業系統環境。
歷史上,個別虛擬機技術是在使用它們的特定學科內發展的(在某些情況下,它們甚至不被稱為「虛擬機」),這使得很難以一致的方式看出它們之間的共同基礎關係。在本書中,Smith 和 Nair 採取了一種新方法,將虛擬機視為一個統一的學科。整合跨領域的技術使虛擬機的實現能夠以良好結構的方式進行研究和工程。主題包括指令集模擬、動態程式翻譯與優化、高階虛擬機(包括 Java 和 CLI),以及單用戶系統和伺服器的系統虛擬機。
**目錄:**
前言
序言
第 1 章:虛擬機簡介
第 2 章:模擬:解釋與二進位翻譯
第 3 章:進程虛擬機
第 4 章:動態二進位優化
第 5 章:高階語言虛擬機架構
第 6 章:高階虛擬機實現
第 7 章:共同設計的虛擬機
第 8 章:系統虛擬機
第 9 章:多處理器虛擬化
第 10 章:新興應用
附錄 A:實體機器
參考文獻