Xen虚拟化技术完全导读

Xen虚拟化技术完全导读 pdf epub mobi txt 电子书 下载 2026

出版者:北京航空航天大学出版社
作者:大卫 (Chisnall David)
出品人:
页数:225
译者:张炯
出版时间:2014-1-1
价格:CNY 45.00
装帧:平装
isbn号码:9787811245639
丛书系列:
图书标签:
  • 虚拟化
  • Xen
  • 计算机
  • 虚拟机
  • 前沿技术
  • xen
  • ARM64
  • 1
  • Xen虚拟化
  • 虚拟化技术
  • 云计算
  • 服务器虚拟化
  • 开源虚拟化
  • 系统管理
  • Linux
  • 性能优化
  • 虚拟化原理
  • IT技术
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书主要介绍了目前IT技术热点虚拟化技术领域中最受关注的虚拟化系统软件Xen,包括在Xen中对于各种虚拟化技术的实现的分析,尤其基于研究热点的考虑用大量篇幅专门讨论了虚拟化的I/O和Xen内核的一些关键技术,并讨论了未来的方向,其中又以特别的章节分析了硬件虚拟化(HVM)。

读者对象以研究虚拟化技术的科研人员和工程人员为主,尤其是从事系统软件分析和开发的以及服务器端高可靠性软件研发的人员。

Chisnall David编著的《Xen虚拟化技术完全导读》是一本全面讲述XenSource功能强大的准虚拟化解决方案内部机制的完全手册。从架构到内核,作者David Chisnall罗列关键构件代码,向读者展示这种技术方案如何工作,为读者提供需要充分利用以及应用Xen管理程序开发低成本、高性能的Linux和Windows虚拟环境的重要资讯。

为准许独立访问XenSource团队,Chisnall针对虚拟化技术概述和Xen管理程序背后的设计理念制定了一个坚实的框架。紧接着,Chisnall带领读者深入探索管理程序的架构、界面、设备支持、管理工具以及开发人员对虚拟环境优化应用的关键信息所涵盖的内部构件。他以真实示例和现成的运用来揭示Xen的强大和隐患。以此读者可以通过学习获得宝贵的经验。

这些具有深刻见解的资源向读者展示出一幅Xen所有的管理程序究竟是怎么样来适应并一起工作的详细场景,让读者置身于如何构建和实施一个精简的、成本效益的虚拟企业。Xen虚拟架构的认知。

作者简介

作者:(美)Chisnall David 译者:张炯、吕紫旭、胡彦彦、文成建

目录信息

第1章 虚拟化技术的现状1
1.1 什么是虚拟化技术1
1.1.1 CPU的虚拟化2
1.1.2 I/O的虚拟化3
1.2 为什么要虚拟化4
1.3 历史上第一台虚拟机5
1.4 x86架构虚拟化的问题6
1.5 一些解决x86架构虚拟化问题的方案6
1.5.1 二进制翻译7
1.5.2 泛虚拟化8
1.5.3 硬件辅助虚拟化10
1.6 Xen的理念11
1.6.1 方案和机制的分离11
1.6.2 做得越少越好12
1.7 Xen的系统结构13
1.7.1 Hypervisor,操作系统,应用程序之间的关系13
1.7.2 Domain 0的角色15
1.7.3 非特权级的Domain17
1.7.4 HVM的Domain18
1.7.5 Xen的结构配置18
第2章 探索Xen虚拟体系结构22
2.1 作为泛虚拟化客户端启动22
2.2 利用特权级限制操作23
2.3 用超级调用取代特权指令24
2.4 探索Xen事件模型27
2.5 与共享内存进行通信28
2.6 拆分设备驱动模型29
2.7 VM生命周期30
2.8 练习:最简单的Xen内核31
2.8.1 客户机入口点33
2.8.2 把所有内容放在一起35
第3章 理解Shared Info Pages39
3.1 获取启动时钟信息39
3.2 Shared Info Page42
3.3 Xen中的时间管理44
3.4 练习:实现函数gettimeofday()45
第4章 使用授权表(Grant Table)49
4.1 内存共享49
4.1.1 映射(Mapping)一个页面51
4.1.2 domain间的数据传递(Transferring)52
4.2 设备I/O环54
4.3 授权以及撤销授权55
4.4 练习:映射授权页面(granted page)57
4.5 练习:在VM之间共享内存59
第5章 Xen的内存管理62
5.1 x86环境下的内存管理62
5.2 伪物理地址模型(Pseudo-Physical Memory Model)65
5.3 32位x86系统中的分段模式66
5.4 使用Xen Memory Assist67
5.5 使用Ballon Driver控制内存使用69
5.6 其他内存操作70
5.7 更新页表73
5.7.1 创建新的虚拟机(VM)实例77
5.7.2 处理页故障77
5.7.3 暂停(suspend)、恢复和迁移78
5.8 练习:映射Shared Info Page79
第6章 理解设备驱动80
6.1 分离设备模型80
6.2 将驱动程序移出Domain 082
6.3 理解共享存储器环形缓冲区83
6.3.1 分析Xen的实现85
6.3.2 通过内存栅障(Memory Barriers)实现顺序操作87
6.4 通过XenBus连接设备88
6.5 处理来自消息的通知90
6.6 通过XenStore进行配置90
6.7 练习:控制台设备91
第7章 使用事件通道96
7.1 事件和中断96
7.2 处理陷阱(Trap)96
7.3 事件类型99
7.4 请求事件100
7.5 绑定事件通道到VCPU上103
7.6 绑定通道上的操作104
7.7 获取通道状态105
7.8 屏蔽事件106
7.9 事件和调度108
7.10 示例:一个完整的控制台驱动109
第8章 深入学习XenStore116
8.1 XenStore接口116
8.2 浏览XenStore117
8.3 XenStore设备119
8.4 读和写一个键121
8.4.1 用户空间方法122
8.4.2 从内核调用的方法124
8.5 其他操作132
第9章 支持核心设备133
9.1 虚拟块设备驱动133
9.1.1 设置块设备134
9.1.2 数据传输136
9.2 使用Xen网络139
9.2.1 虚拟网络接口驱动140
9.2.2 设置虚拟接口140
9.2.3 发送和接收141
9.2.4 NetChannel2144
第10章 其他Xen设备147
10.1 CD的支持147
10.2 虚拟帧缓冲器(Frame Buffer)147
10.3 TPM驱动152
10.4 原生硬件152
10.4.1 PCI支持153
10.4.2 USB设备155
10.5 添加新的设备类型155
10.5.1 广播设备156
10.5.2 设置环形缓冲区156
10.5.3 困 难157
10.5.4 访问设备158
10.5.5 设计后端驱动159
第11章 Xen API162
11.1 XML-RPC162
11.1.1 XML-RPC数据类型162
11.1.2 远程过程调用164
11.2 探索Xen接口层次164
11.3 Xen API类166
11.4 Xend的功能169
11.5 Xm命令行171
11.6 Xen CIM提供者172
11.7 练习:枚举正在运行的虚拟机173
11.8 总 结177
第12章 虚拟机调度178
12.1 调度器接口概述178
12.2 历史上的调度器180
12.2.1 SEDF181
12.2.2 Credit调度器182
12.3 使用调度器API183
12.3.1 运行一个调度器184
12.3.2 Domain 0交互187
12.4 练习:添加一个新的调度器188
12.5 总 结191
第13章 HVM192
13.1 运行未经修改的操作系统192
13.2 Intel VT-x和AMD SVM194
13.3 HVM设备支持195
13.4 混合虚拟化196
13.5 BIOS仿真199
13.6 设备模型和传统的I/O仿真200
13.7 半虚拟化I/O201
13.8 Xen中HVM支持202
第14章 未来的发展方向206
14.1 真实到虚拟,周而复始206
14.2 仿真和虚拟化207
14.3 移植的努力207
14.4 桌 面209
14.5 功耗管理211
14.6 关于Domain0的问题213
14.7 Stub域215
14.8 新的设备216
14.9 特殊的架构217
14.10 前 景219
附录 泛虚拟化客户操作系统移植概述221
A.1 Domain创建工具(Domain Builder)221
A.2 启动环境222
A.3 设置虚拟中断描述符表(IDT)222
A.4 页表管理223
A.5 驱 动223
A.6 Domain0的责任224
A.7 效 率224
A.8 小 结225
· · · · · · (收起)

读后感

评分

原版应该还不错。就是翻译质量一般。语句一看就是机器翻译的,前后术语不一致,就是用来几小时快速翻翻。 好处是篇幅不大,简单明了,还有例子程序,适合程序员快速了解XEN的基本组成。但是翻译太差,没有办法准确理解各个术语、基本概念,不值得多看。

评分

原版应该还不错。就是翻译质量一般。语句一看就是机器翻译的,前后术语不一致,就是用来几小时快速翻翻。 好处是篇幅不大,简单明了,还有例子程序,适合程序员快速了解XEN的基本组成。但是翻译太差,没有办法准确理解各个术语、基本概念,不值得多看。

评分

原版应该还不错。就是翻译质量一般。语句一看就是机器翻译的,前后术语不一致,就是用来几小时快速翻翻。 好处是篇幅不大,简单明了,还有例子程序,适合程序员快速了解XEN的基本组成。但是翻译太差,没有办法准确理解各个术语、基本概念,不值得多看。

评分

原版应该还不错。就是翻译质量一般。语句一看就是机器翻译的,前后术语不一致,就是用来几小时快速翻翻。 好处是篇幅不大,简单明了,还有例子程序,适合程序员快速了解XEN的基本组成。但是翻译太差,没有办法准确理解各个术语、基本概念,不值得多看。

评分

原版应该还不错。就是翻译质量一般。语句一看就是机器翻译的,前后术语不一致,就是用来几小时快速翻翻。 好处是篇幅不大,简单明了,还有例子程序,适合程序员快速了解XEN的基本组成。但是翻译太差,没有办法准确理解各个术语、基本概念,不值得多看。

用户评价

评分

这本书在排版和细节处理上也展现了极高的专业水准。我注意到,每一个关键术语或专有名词,第一次出现时都会被加粗或者用斜体标出,并且在页边距或脚注处通常会有一个简短但精准的解释,这对于初学者来说是极大的便利,避免了频繁翻阅词汇表的麻烦。再者,书中的配图质量非常高,那些流程图、架构图的设计简洁而不失信息密度,线条清晰,颜色搭配得当,有效地辅助了文字的理解。特别是关于网络虚拟化那一章,作者用一套精心设计的拓扑图,将Overlay网络和Underlay网络的复杂关系阐述得一目了然,这比单纯的文字描述要高效得多。我可以毫不夸张地说,这本书的编校质量,达到了业界顶级技术出版物的标准。它不像是匆忙赶工的作品,更像是一件经过反复打磨的工艺品,每一个细节都体现了作者和出版社对读者的尊重。它让我在学习硬核技术的同时,也享受到了阅读的愉悦感。

评分

这本书的封面设计得相当有吸引力,那种深邃的蓝色调配上简洁的字体,让人一眼就能感觉到这是一本关于前沿技术的专业读物。我是在一个技术论坛上看到有人推荐这本书的,说是对于理解现代云计算底层架构非常有帮助。翻开第一页,作者的序言就非常真诚,他坦陈了写作这本书的初衷,是希望能够系统地梳理和讲解这个复杂领域的核心概念,避免读者在浩瀚的资料中迷失方向。整本书的编排逻辑非常清晰,从基础概念的引入,到深入到具体的实现细节,每一步都走得扎实而稳健。我特别欣赏作者在讲解那些晦涩难懂的术语时所采用的类比方式,那些生活化的例子,一下子就把抽象的技术原理变得形象起来,极大地降低了学习门槛。比如,在解释资源隔离机制时,作者没有一味地堆砌技术名词,而是通过一个生动的“多户住宅”的比喻,让读者瞬间明白了虚拟化在保证不同租户数据安全和性能独立性方面所起到的关键作用。这种深入浅出的叙述风格,让这本书不仅仅是一本冷冰冰的技术手册,更像是一位经验丰富的老前辈在手把手地带领你探索这个迷人的技术世界。

评分

深入阅读这本书后,我深刻体会到它不仅仅是一本“怎么做”的技术手册,更是一本“为什么这样设计”的哲学思考录。作者在讲解Hypervisor的内存管理机制时,并没有直接给出代码实现,而是先探讨了操作系统内核与硬件交互的底层逻辑,追溯到计算机体系结构的设计思想。这种自顶向下的剖析方式,使得读者在理解具体技术细节时,能够站在更高的维度去审视问题,理解这些设计选择背后的权衡和取舍。书中对于硬件辅助虚拟化技术(如Intel VT-x/AMD-V)的讲解尤其精彩,作者没有仅仅停留在描述指令集的功能上,而是巧妙地结合了早期半虚拟化技术面临的困境,解释了硬件介入的必要性和革命性意义。这种对历史脉络的梳理,让读者能够清晰地看到技术是如何一步步演进,解决现实问题的。读完这些章节,我感觉自己对虚拟化这个领域的理解不再是零散的知识点拼凑,而是一个具有内在逻辑和发展趋势的完整体系,这对于我日后的架构设计工作无疑具有指导性的意义。

评分

说实话,我对虚拟化技术一直持有一种敬畏又略带困惑的态度,总觉得它离我的日常工作有点远,直到我开始阅读这本关于虚拟化技术的专著。这本书的叙事节奏把握得恰到好处,既没有一开始就让人望而却步的深度代码分析,也没有流于表面的概念罗列。它的结构就像是攀登一座高山,从山脚下的观景台开始,逐步引导我们适应环境,然后才开始挑战那些陡峭险峻的山脊。我尤其对其中关于性能优化策略的章节印象深刻。作者详细对比了不同虚拟化层(比如Type 1和Type 2 Hypervisor)在I/O吞吐量和延迟控制上的优劣势,并且提供了大量的性能测试数据图表来佐证观点。这些图表制作得非常专业,坐标轴的标注清晰明了,数据点的趋势分析深入浅出,即便是对数据解读不太敏感的技术人员也能迅速抓住重点。更难得的是,作者没有停留在理论层面,他穿插了许多实际生产环境中的案例分析,讲解了在特定业务场景下,如何权衡安全性和性能,做出最优的技术选型。这让这本书的实用价值大大提升,不再是纯粹的学术探讨,而是真正可以指导实践的宝典。

评分

这本书的文字功底可以说是令人耳目一新。很多技术书籍的作者,往往在技术表达上炉火纯青,但在文字的润饰上显得有些生硬和干燥,读起来容易产生疲劳感。然而,这本书的作者显然在语言表达上投入了大量心血。他的行文流畅自然,偶尔还会蹦出一些带有幽默感的评论,让整个阅读过程充满了乐趣。比如,在讨论到传统物理机部署的弊端时,作者用了一个生动的比喻来形容资源浪费的现状,读到那里我忍不住笑出了声,但笑过之后,那种资源利用率低下的痛点却被刻骨铭心地记住了。这种情感上的共鸣,是很多技术文档难以达到的效果。此外,书中对各种开源工具和商业解决方案的介绍也做到了客观公正,没有明显的偏袒性。作者会列举出每种方案的优缺点,以及它们适用的范围,而不是强行推销某一种技术路线。这种中立且详尽的对比分析,让读者能够基于事实做出自己的判断,体现了作者深厚的行业洞察力和严谨的治学态度。

评分

翻过,无意向

评分

还是翻译太差

评分

还是翻译太差

评分

翻过,无意向

评分

还是翻译太差

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有