logo
分类于: 设计

简介

KVM虚拟化技术:实战与原理解析: 我和MSP430单片机

KVM虚拟化技术:实战与原理解析: 我和MSP430单片机 0.0分

资源最后更新于 2020-03-29 04:33:57

作者:任永杰单海涛

出版社:出版社机械工业出版社

出版日期:2013-01

ISBN:9787111438625

文件格式: pdf

标签: 限时特价 电子 工程师 嵌入式

简介· · · · · ·

大多数电子及相关专业的学生在从学生到工程师的这个角色转换的过程中是比较盲目的。正是因为看准了这点,我们才下决心用了一年多的时间编写了《mcu工程师炼成记:我和msp430单片机》。我们希望能够通过把已经走过这段路的工程师们的经验总结出来以飨读者,这样他们就能够少走很多弯路。《mcu工程师炼成记:我和msp430单片机》和以往的单片机类书籍有所不同。虽然它还是一本以单片机技术为主线的书,但是本书对于读者在从学生转变为工程师的过程中碰到的各种问题都给出了一定的解答。书中从msp430单片机的架构、开发环境、小实验、项目一直到职场经验的分享,凝聚了太多人的心血和汗水。读者在阅读本书时,可以根据自己的需要,边动手、边阅读,从实践中汲取技术经验并加深对书中内容的理解。丁武锋 eeworld社区资深版主,现为某公司资深硬件工程师。主持参与过大量的msp430、tidsp项目。在社区深受广大网友的喜爱。庄严 eeworld社区资深版主,现为某国际著名ic公司系统工程师。参加过许多科技创新和省部级、国家级比赛,多次获奖。长期在社区论坛担任msp430技术支持工作,深得广大网友的喜爱。周春阳 eeworld社区资深版主,在各大行业网站社区均有较强的影响力。资深mcu工程师,现在自己创业,主要为客户提供基于mcu技术开发和咨询服务。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. KVM虚拟化技术:实战与原理解析
  2. 前言
  3. 为什么要写这本书
  4. 读者对象
  5. 如何阅读本书
  6. 勘误和支持
  7. 致谢
  8. 第1章 虚拟化与云计算
  9. 1.1 云计算概念
  10. 1.1.1 发展历史和现状
  11. 1.1.2 概念
  12. 1.1.3 云计算模式
  13. 1.2 云计算技术
  14. 1.2.1 Map/Reduce
  15. 1.2.2 资源管理平台
  16. 1.2.3 虚拟化
  17. 1.3 虚拟化技术
  18. 1.3.1 软件虚拟化和硬件虚拟化
  19. 1.3.2 准虚拟化与全虚拟化
  20. 1.4 KVM简介
  21. 1.4.1 KVM的历史
  22. 1.4.2 KVM功能概览
  23. 1.4.3 KVM的前景
  24. 1.5 Xen简介
  25. 1.5.1 Xen的历史
  26. 1.5.2 Xen功能概览
  27. 1.5.3 Xen的前景
  28. 1.6 其他虚拟化方案简介
  29. 1.6.1 VMware
  30. 1.6.2 VirtualBox
  31. 1.6.3 Hyper-V
  32. 1.7 本章小结
  33. 1.8 本章注释
  34. 第2章 KVM原理简介
  35. 2.1 Linux操作系统简介
  36. 2.2 虚拟化模型
  37. 2.3 KVM架构
  38. 2.4 KVM模块
  39. 2.5 QEMU设备模型
  40. 2.6 Intel虚拟化技术
  41. 2.7 本章小结
  42. 第3章 构建KVM环境
  43. 3.1 硬件系统的配置
  44. 3.2 安装宿主机Linux系统
  45. 3.3 编译和安装KVM
  46. 3.3.1 下载KVM源代码
  47. 3.3.2 配置KVM
  48. 3.3.3 编译KVM
  49. 3.3.4 安装KVM
  50. 3.4 编译和安装qemu-kvm
  51. 3.4.1 下载qemu-kvm源代码
  52. 3.4.2 配置和编译qemu-kvm
  53. 3.4.3 安装qemu-kvm
  54. 3.5 安装客户机
  55. 3.6 启动第一个KVM客户机
  56. 3.7 本章小结
  57. 3.8 本章注释和参考阅读
  58. 第4章 KVM核心基础功能
  59. 4.1 硬件平台和软件版本说明
  60. 4.2 CPU配置
  61. 4.2.1 vCPU的概念
  62. 4.2.2 SMP的支持
  63. 4.2.3 CPU过载使用
  64. 4.2.4 CPU模型
  65. 4.2.5 进程的处理器亲和性和vCPU的绑定
  66. 4.3 内存配置
  67. 4.3.1 内存设置基本参数
  68. 4.3.2 EPT和VPID简介
  69. 4.3.3 大页(Huge Page)
  70. 4.3.4 内存过载使用
  71. 4.4 存储配置
  72. 4.4.1 存储配置和启动顺序
  73. 4.4.2 qemu-img命令
  74. 4.4.3 QEMU支持的镜像文件格式
  75. 4.4.4 客户机存储方式
  76. 4.5 网络配置
  77. 4.5.1 QEMU支持的网络模式
  78. 4.5.2 使用网桥模式
  79. 4.5.3 使用NAT模式
  80. 4.5.4 QEMU内部的用户模式网络
  81. 4.5.5 其他网络选项
  82. 4.6 图形显示
  83. 4.6.1 SDL的使用
  84. 4.6.2 VNC的使用
  85. 4.6.3 VNC显示中的鼠标偏移
  86. 4.6.4 非图形模式
  87. 4.6.5 显示相关的其他选项
  88. 4.7 本章小结
  89. 4.8 本章注释和参考阅读
  90. 第5章 KVM高级功能详解
  91. 5.1 半虚拟化驱动
  92. 5.1.1 virtio概述
  93. 5.1.2 安装virtio驱动
  94. 5.1.3 使用virtio_balloon
  95. 5.1.4 使用virtio_net
  96. 5.1.5 使用virtio_blk
  97. 5.1.6 kvm_clock配置
  98. 5.2 设备直接分配(VT-d)
  99. 5.2.1 VT-d概述
  100. 5.2.2 VT-d环境配置
  101. 5.2.3 VT-d操作示例
  102. 5.2.4 SR-IOV技术
  103. 5.3 热插拔
  104. 5.3.1 PCI设备热插拔
  105. 5.3.2 PCI设备热插拔示例
  106. 5.3.3 CPU和内存的热插拔
  107. 5.4 动态迁移
  108. 5.4.1 动态迁移的概念
  109. 5.4.2 动态迁移的效率和应用场景
  110. 5.4.3 KVM动态迁移原理和实践
  111. 5.4.4 VT-d/SR-IOV的动态迁移
  112. 5.5 嵌套虚拟化
  113. 5.5.1 嵌套虚拟化的基本概念
  114. 5.5.2 KVM嵌套KVM
  115. 5.6 KSM技术
  116. 5.6.1 KSM基本原理
  117. 5.6.2 KSM操作实践
  118. 5.7 KVM其他特性简介
  119. 5.7.1 1GB大页
  120. 5.7.2 透明大页
  121. 5.7.3 AVX和XSAVE
  122. 5.7.4 AES新指令
  123. 5.7.5 完全暴露宿主机CPU特性
  124. 5.8 KVM安全
  125. 5.8.1 SMEP
  126. 5.8.2 控制客户机的资源使用——cgroups
  127. 5.8.3 SELinux和sVirt
  128. 5.8.4 可信任启动——Tboot
  129. 5.8.5 其他安全策略
  130. 5.9 QEMU监控器
  131. 5.9.1 QEMU monitor的切换和配置
  132. 5.9.2 常用命令介绍
  133. 5.10 qemu-kvm命令行参数
  134. 5.10.1 回顾已用过的参数
  135. 5.10.2 其他常用参数
  136. 5.11 迁移到KVM虚拟化环境
  137. 5.11.1 virt-v2v工具介绍
  138. 5.11.2 从Xen迁移到KVM
  139. 5.11.3 从VMware迁移到KVM
  140. 5.11.4 从VirtualBox迁移到KVM
  141. 5.11.5 从物理机迁移到KVM虚拟化环境(P2V)
  142. 5.12 本章小结
  143. 5.13 注释和参考阅读
  144. 第6章 KVM管理工具
  145. 6.1 libvirt
  146. 6.1.1 libvirt简介
  147. 6.1.2 libvirt的编译、安装和配置
  148. 6.1.3 libvirt和libvirtd的配置
  149. 6.1.4 libvirt域的XML配置文件
  150. 6.1.5 libvirt API简介
  151. 6.1.6 建立到Hypervisor的连接
  152. 6.1.7 libvirt API使用示例
  153. 6.2 virsh
  154. 6.2.1 virsh简介
  155. 6.2.2 virsh常用命令
  156. 6.3 virt-manager
  157. 6.3.1 virt-manager简介
  158. 6.3.2 virt-manager编译和安装
  159. 6.3.3 virt-manager使用
  160. 6.4 virt-viewer、virt-install和virt-top
  161. 6.4.1 virt-viewer
  162. 6.4.2 virt-install
  163. 6.4.3 virt-top
  164. 6.5 OpenStack云计算平台
  165. 6.5.1 OpenStack简介
  166. 6.5.2 使用DevStack安装和配置OpenStack开发环境
  167. 6.5.3 在OpenStack中使用KVM
  168. 6.6 本章小结
  169. 6.7 本章注释和参考阅读
  170. 第7章 Linux发行版中的KVM
  171. 7.1 RHEL和Fedora中的KVM
  172. 7.1.1 Red Hat、RHEL、Fedora和CentOS简介
  173. 7.1.2 RHEL中的KVM
  174. 7.1.3 Fedora中的KVM
  175. 7.2 SLES和openSUSE中的KVM
  176. 7.2.1 SLES中的KVM
  177. 7.2.2 openSUSE中的KVM
  178. 7.3 Ubuntu中的KVM
  179. 7.4 本章小结
  180. 7.5 本章注释和参考阅读
  181. 第8章 KVM性能测试及参考数据
  182. 8.1 虚拟化性能测试简介
  183. 8.2 CPU性能测试
  184. 8.2.1 CPU性能测试工具
  185. 8.2.2 测试环境配置
  186. 8.2.3 性能测试方法
  187. 8.2.4 性能测试数据
  188. 8.3 内存性能测试
  189. 8.3.1 内存性能测试工具
  190. 8.3.2 测试环境配置
  191. 8.3.3 性能测试方法
  192. 8.3.4 性能测试数据
  193. 8.4 网络性能测试
  194. 8.4.1 网络性能测试工具
  195. 8.4.2 测试环境配置
  196. 8.4.3 性能测试方法
  197. 8.4.4 性能测试数据
  198. 8.5 磁盘I/O性能测试
  199. 8.5.1 磁盘I/O性能测试工具
  200. 8.5.2 测试环境配置
  201. 8.5.3 性能测试方法
  202. 8.5.4 性能测试数据
  203. 8.6 本章小结
  204. 8.7 本章注释和参考阅读
  205. 第9章 参与KVM开源社区
  206. 9.1 开源社区介绍
  207. 9.1.1 Linux开源社区
  208. 9.1.2 KVM开源社区
  209. 9.1.3 QEMU开源社区
  210. 9.1.4 其他开源社区
  211. 9.2 代码结构简介
  212. 9.2.1 KVM代码
  213. 9.2.2 QEMU代码
  214. 9.2.3 KVM单元测试代码
  215. 9.2.4 KVM Autotest代码
  216. 9.3 向开源社区贡献代码
  217. 9.3.1 开发者邮件列表
  218. 9.3.2 代码风格
  219. 9.3.3 生成patch
  220. 9.3.4 检查patch
  221. 9.3.5 提交patch
  222. 9.4 提交KVM相关的bug
  223. 9.4.1 通过邮件列表提交bug
  224. 9.4.2 使用bug管理系统提交bug
  225. 9.4.3 使用二分法定位bug
  226. 9.5 本章小结
  227. 9.6 本章注释和参考阅读