注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)硬件、外部設(shè)備與維護虛擬機系統(tǒng)與進程的通用平臺

虛擬機系統(tǒng)與進程的通用平臺

虛擬機系統(tǒng)與進程的通用平臺

定 價:¥78.00

作 者: (美)詹姆斯(Smith,J.E),(美)瑞維(Nair,R) 著;安虹,張昱,吳俊敏 譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學(xué)叢書
標 簽: 維修

ISBN: 9787111256687 出版時間: 2009-03-01 包裝: 平裝
開本: 16開 頁數(shù): 382 字數(shù):  

內(nèi)容簡介

  本書的作者從計算機體系結(jié)構(gòu)研究者的角度,以計算機系統(tǒng)接口抽象層次中兩個最重要的接口——應(yīng)用的二進制接口(Application Binary Interface,ABI)和應(yīng)用程序接口(Application Program Interface,API)為邊界,將計算機系統(tǒng)資源的各種虛擬化技術(shù)劃分為進程虛擬機和系統(tǒng)虛擬機兩大類展開討論,清晰地展現(xiàn)了虛擬化技術(shù)各種方法的各個層面和各類應(yīng)用。本書可以作為講授計算機系統(tǒng)結(jié)構(gòu)研究生課程《虛擬機技術(shù)》的教材或教學(xué)參考書。工作在虛擬機技術(shù)領(lǐng)域的專業(yè)人士可以用于自學(xué)這些領(lǐng)域的前沿技術(shù)。本書還可以作為一本計算機系統(tǒng)軟硬件參考資料。

作者簡介

  James E. Smith ,威斯康星大學(xué)麥迪遜分校電子與計算機工程系教授。從伊利諾伊大學(xué)獲得計算機科學(xué)博士學(xué)位。1979至1981年間在美國的控制數(shù)據(jù)公司工作,參與CYBER 180/990的設(shè)計。其后,曾參與ACA ZS-1的開發(fā)工作。1989年加入Cray研究公司,率研究小組開發(fā)和分析未來超級計算機的體系結(jié)構(gòu)。近期,致力于研究虛擬機抽象技術(shù),通過虛擬機硬件和軟件的協(xié)同設(shè)計和緊耦合來提高性能。鑒于在計算機體系結(jié)構(gòu)領(lǐng)域內(nèi)的成就,Smith博士榮獲1999年的ACM/IEEE Eckert-Mauchly獎?!avi Nair 在IBM Thomas J. Watson研究中心工作為多款處理器的構(gòu)造和設(shè)計做出了貢獻。他涉足多個領(lǐng)域,包括計算機體系結(jié)構(gòu)、性能分析、多處理器虛擬化、設(shè)計自動化以及測試,出版過一些著作,擁有一些相關(guān)的專利,并曾榮獲IBM獎。他開發(fā)出的設(shè)計和分析工具包括用于剖析的二進制重寫工具、軌跡生成工具和模擬器。近期,他致力于研究處理器微架構(gòu)、動態(tài)編譯和虛擬機技術(shù)。1978年,從伊利諾伊大學(xué)獲得計算機科學(xué)博士學(xué)位,曾執(zhí)教于普林斯頓大學(xué)和哥倫比亞大學(xué)。Nair博士是IBM技術(shù)研究院的成員,也是IEEE的會士。

圖書目錄

第1章 虛擬機導(dǎo)論
1.1 計算機體系結(jié)構(gòu)
1.2 虛擬機基礎(chǔ)
1.3 進程虛擬機
1.4 系統(tǒng)虛擬機
1.5 一種分類方法
1.6 總結(jié):虛擬機功能的多樣性
1.7 本書的其他部分
第2章 仿真:解釋和二進制翻譯
2.1 基本的解釋
2.2 線索解釋
2.3 預(yù)譯碼和直接線程解釋
2.4 解釋一個復(fù)雜的指令集
2.5 二進制翻譯
2.6 代碼發(fā)現(xiàn)和動態(tài)翻譯
追蹤源程序代碼
例子
其他問題
2.7 控制轉(zhuǎn)移優(yōu)化
2.8 指令集問題
2.9 案例研究:SHADE和模擬過程中的仿真角色
2.10 總結(jié):性能折衷
譯碼-分派解釋
間接線索解釋
帶有預(yù)譯碼的直接線索解釋
二進制翻譯
第3章 進程虛擬機
3.1 虛擬機實現(xiàn)
3.2 兼容性
3.3 狀態(tài)映射
3.4 內(nèi)存結(jié)構(gòu)仿真
3.5 指令仿真
3.6 異常仿真
3.7 操作系統(tǒng)仿真
3.8 代碼CACHE管理
3.9 系統(tǒng)環(huán)境
3.10 案例研究:FX!32
3.11 本章小結(jié)
第4章 動態(tài)二進制優(yōu)化
4.1 動態(tài)程序的行為
4.2 剖析
4.3 優(yōu)化翻譯塊
4.4 優(yōu)化框架
4.5 代碼重排
4.6 代碼優(yōu)化
4.7 相同-ISA優(yōu)化系統(tǒng):特殊的進程虛擬機
4.8 小結(jié)
第5章 高級語言虛擬機結(jié)構(gòu)
5.1 PASCAL P-CODE虛擬機
5.2 面向?qū)ο蟾呒壵Z言虛擬機
5.3 JAVA虛擬機結(jié)構(gòu)
5.4 完善平臺:APIS
5.5 微軟公共語言基礎(chǔ):一個靈活的高級語言虛擬機
5.6 總結(jié):虛擬ISA的特點
第6章 高級語言虛擬機實現(xiàn)
6.1 動態(tài)類加載
6.2 實現(xiàn)安全
6.3 垃圾收集
6.4 JAVA本地接口
6.5 基本的仿真
6.6 高性能仿真
6.7 案例研究:JIKES RVM
6.8 總結(jié)
第7章 協(xié)同設(shè)計虛擬機
7.1 存儲器和寄存器的狀態(tài)映射
7.2 自修改與自引用代碼(SELF-MODIFY AND SELF-REFERENCEING CODE)
7.3 代碼CACHE的支持(SUPPORT FOR CODE CACHING)
7.4 實現(xiàn)精確異常(IMPLEMENTING PRECISE TRAPS)
7.5 輸入輸出
7.6 協(xié)同設(shè)計虛擬機的應(yīng)用
7.7 實例研究:TRANSMETA CRUSOE
7.8 實例研究:IBM AS/400
7.9 總結(jié)
第8章 系統(tǒng)虛擬機
8.1 關(guān)鍵概念
8.2 資源虛擬化——處理器
8.3 資源虛擬化——存儲器
8.4 資源虛擬化——輸入/輸出設(shè)備
8.5 系統(tǒng)虛擬機的性能提升方法
8.6 實例研究:VMWARE虛擬平臺
8.7 實例研究:INTEL的VT-X(VANDERPOOL)技術(shù)
8.8 總結(jié)
第9章 多處理器虛擬化
9.1 多處理器系統(tǒng)的劃分
9.2 物理劃分
9.3 邏輯劃分
9.4 實例研究:CELLULAR DISCO系統(tǒng)虛擬機――基于劃分技術(shù)
9.5 不同主機與客戶ISA的虛擬化
9.6 總結(jié)
第10章 新興應(yīng)用
10.1 安全
10.2 計算環(huán)境的遷移
10.3 網(wǎng)格:虛擬的組織結(jié)構(gòu)
10.4 總結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號