《Xen虛擬化技術(shù)》是2009年5月出版的一本書(shū)籍,頁(yè)數(shù)為418頁(yè)。

內(nèi)容介紹

《Xen虛擬化技術(shù)》主要講述了:目前,無(wú)論是學(xué)術(shù)界還是工業(yè)界,虛擬化技術(shù)的研究和應(yīng)用都是熱點(diǎn)。在不斷涌現(xiàn)出的虛擬化解決方案中,開(kāi)源解決方案Xen以其獨(dú)特的虛擬化設(shè)計(jì)模式,以及接近單機(jī)操作系統(tǒng)的性能被學(xué)術(shù)界和工業(yè)界廣泛看好,被認(rèn)為是未來(lái)最有前途的虛擬化解決方案之一。

《Xen虛擬化技術(shù)》以Xen 3.1.0源碼為基礎(chǔ),以通過(guò)源碼剖析原理的方式深入細(xì)致地分析了Xen的半虛擬化技術(shù);著重介紹了在x86平臺(tái)上Xen半虛擬化技術(shù)提供的用以控制和管理虛擬機(jī)的內(nèi)核接口,以及相關(guān)的原理和操作應(yīng)用,包括半虛擬化技術(shù)的基本機(jī)制和策略,Xen的子系統(tǒng)及與安全相關(guān)的應(yīng)用模塊。

(1)基本機(jī)制和策略,即Xen半虛擬化技術(shù)的3大核心機(jī)制:與虛擬機(jī)啟動(dòng)和管理相關(guān)的信息頁(yè)機(jī)制,與虛擬機(jī)特權(quán)級(jí)控制和通信相關(guān)的超級(jí)調(diào)用和事件通道機(jī)制,以及與虛擬機(jī)數(shù)據(jù)共享和傳輸相關(guān)的授權(quán)表機(jī)制。

(2)虛擬化子系統(tǒng),即CPU虛擬化子系統(tǒng)、內(nèi)存虛擬化子系統(tǒng)及I/O設(shè)備虛擬化子系統(tǒng)。CPU虛擬化子系統(tǒng)主要包括虛擬CPU原理和結(jié)構(gòu)、新架構(gòu)下中斷和異常處理機(jī)制的變化、時(shí)間和計(jì)時(shí)器相關(guān)操作,以及虛擬CPU的調(diào)度原理等;內(nèi)存虛擬化子系統(tǒng)主要包括分頁(yè)分段機(jī)制、內(nèi)存分配和地址轉(zhuǎn)換等;I/O設(shè)備虛擬化子系統(tǒng)主要包括分離驅(qū)動(dòng)模型(前后端設(shè)備模型)、虛擬塊設(shè)備和網(wǎng)絡(luò)設(shè)備的基本原理機(jī)及相關(guān)操作等。

(3.)安全相關(guān)模塊,包括兩個(gè)模塊:訪問(wèn)控制模塊(ACM)和虛擬化可信平臺(tái)模塊(vTPM)。詳細(xì)介紹各個(gè)模塊的基本原理及相應(yīng)的實(shí)現(xiàn)和使用方法。

(4)Xen前沿工作:對(duì)Xen全虛擬化技術(shù)的原理進(jìn)行介紹,通過(guò)硬件虛擬化技術(shù)實(shí)現(xiàn)對(duì)Xen全虛擬化的支持,并以Intel VT技術(shù)為重點(diǎn)介紹硬件虛擬化的知識(shí)。