《深度探索Linux系统虚拟化王柏生谢广军》[45M]百度网盘|pdf下载|亲测有效
《深度探索Linux系统虚拟化王柏生谢广军》[45M]百度网盘|pdf下载|亲测有效

深度探索Linux系统虚拟化王柏生谢广军 pdf下载

出版社 博库网旗舰店
出版年 2020-10
页数 390页
装帧 精装
评分 8.5(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供深度探索Linux系统虚拟化王柏生谢广军电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

基本信息

  • 商品名称:深度探索Linux系统虚拟化(原理与实现)
  • 作者:王柏生//谢广军|责编:栾传龙
  • 定价:89
  • 出版社:机械工业
  • 书号:9787111666066

其他参考信息(以实物为准)

  • 出版时间:2020-10-01
  • 印刷时间:2020-10-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:283

内容提要

这是一部深度讲解如何 在Linux操作系统环境下用 软件虚拟出一台“物理”计算 机的著作。
     两位作者都是百度的资 深技术专家,一位是百度的 主任架构师,一位是百度智 能云的副总经理,都在操作 系统和虚拟化等领域有多年 的实践经验。本书从计算机 体系结构、操作系统、硬件 等多个维度深度探讨了从 CPU、内存、中断、外设、 网络5个系统的虚拟化,不 仅剖析了其中的关键技术原 理,而且深入阐述了具体的 实现。
     全书共6章。
     第1章CPU虚拟化 介绍了x86架构下的VMX 扩展,讨论了在VMX下虚拟 CPU的完整生命周期,着重 阐述了Host和Guest的切换 、指令的模拟以及KVM是如 何虚拟多处理器的。
     第2章内存虚拟化 讨论了操作系统如何为 虚拟机呈现物理内存,结合 影子页表以及EPT探讨了 KVM如何完成从GVA到HPA 的2层地址映射。
     第3章中断虚拟化 本章从 初单核系统的 8259A,讨论到多核系统的 APIC,再到绕开I/O APIC、 从设备直接向LAPIC发送基 于消息的MSI的虚拟化原理 和实现。然后,讨论了Intel 为了提高效率,是如何从硬 件层面对虚拟化中断进行支 持的,以及KVM是如何使用 它们的。
     第4、5章外设虚拟化 从 虚拟化开始,依 次讲解了半虚拟化(Virtio )和Intel的VT-d支持下的 硬件辅助虚拟化。通过实现 一个模拟串口带领读者直观 体会了设备虚拟化的基本原 理,然后深入阐述了Virtio 标准和实现,以及支持SR- IOV的DMA重映射和中断重 映射。
     第6章网络虚拟化 讨论了在通用硬件网络 的基础上,操作系统如何虚 拟出专用的网络设备,为租 户组建虚拟网络。
    

目录

前言
第1章 CPU虚拟化
1.1 x86架构CPU虚拟化
1.1.1 陷入和模拟模型
1.1.2 x86架构虚拟化的障碍
1.1.3 VMX
1.1.4 VCPU生命周期
1.2 虚拟机切入和退出
1.2.1 GCC内联汇编
1.2.2 虚拟机切入和退出及相关的上下文保存
1.3 陷入和模拟
1.3.1 访问外设
1.3.2 特殊指令
1.3.3 访问具有副作用的寄存器
1.4 对称多处理器虚拟化
1.4.1 MPTable
1.4.2 处理器启动过程
1.5 一个简单KVM用户空间实例
1.5.1 创建虚拟机实例
1.5.2 创建内存
1.5.3 创建处理器
1.5.4 Guest
1.5.5 加载Guest镜像到内存
1.5.6 运行虚拟机
第2章 内存虚拟化
2.1 内存寻址
2.1.1 段式寻址
2.1.2 平坦内存模型
2.1.3 页式寻址
2.1.4 页式寻址实例
2.2 VMM为Guest准备物理内存
2.2.1 内核是如何获取内存的
2.2.2 建立内存段信息
2.2.3 准备中断0x15的处理函数以及设置IVT
2.2.4 中断0x15的处理函数实现
2.2.5 虚拟内存条
2.3 实模式Guest的寻址
2.3.1 设置CPU运行于Virtual-8086模式
2.3.2 设置Guest模式下的cr3寄存器
2.3.3 虚拟MMU的上下文
2.3.4 缺页异常处理
2.4 保护模式Guest的寻址
2.4.1 偷梁换柱cr
2.4.2 影子页表缺页异常处理
2.5 EPT
2.5.1 设置EPT页表
2.5.2 EPT异常处理
2.5.3 EPT支持下的地址翻译过程
第3章 中断虚拟化
3.1 虚拟中断