好书推荐网 收藏本站
当前位置: 好书推荐 > 操作系统 > 详情

深度探索Linux系统虚拟化 原理与实现

更新时间: 2024年10月10日 访问量: 953次
图书分类 : 操作系统
深度探索Linux系统虚拟化 原理与实现

图书信息

书名:深度探索Linux系统虚拟化 原理与实现
作者:王柏生,谢广军
包装:平装
页数:292页
出版社:机械工业出版社
出版时间:2020-10-22

图书简介

本书作者是两位在操作系统和虚拟化领域拥有近20年研究和实践经验的百度技术专家,分别是百度的主任架构师和百度智能云的副总经理,具有深厚的实践经验和丰富的学术背景,对 Linux 系统的虚拟化技术有深刻的理解和独到的见解。本书全面讲解了 Linux 系统虚拟化的技术原理和实现方法,通过深入探讨 CPU、内存、中断、外设、网络等五个视角,揭示了虚拟化技术的核心原理和具体实现方法。本书共分为六章内容,优秀章介绍了 x86 架构下的 CPU 虚拟化,从 VMX 扩展到虚拟 CPU 生命周期的完整过程,详细介绍了 KVM 如何实现模拟多处理器的具体方法;第二章探讨了内存虚拟化,在影子页表和 EPT 的基础上,解释了 KVM 如何实现GVA到HPA的两层地址映射;第三章讨论了中断虚拟化,详细介绍了 APIC,以及如何绕开 I/O APIC 和从设备直接向 LAPIC 发出中断;第四章介绍了外设虚拟化,以网络虚拟化为例,阐述了虚拟化万无一失的关键技术;第五章讲解了网络虚拟化,从VLAN、VXLAN、GRE 到 SR-IOV,全面介绍了与网络虚拟化相关的技术和工具;第六章讨论了容器虚拟化,涵盖了 Docker、LXC 和 Cgroups 等相关技术。本书深入浅出,结合实际例子和代码分析,使读者能够更好地理解虚拟化技术的基本原理和具体实现方法。推荐阅读人群包括开发者、系统工程师、系统架构师等从事计算机技术的人员,也适用于 Linux 系统的初学者。

推荐理由

本书是一本深入浅出,涵盖广泛,实践性强的编程类好书,对于想系统性学习 Linux 虚拟化技术的人员,本书是非常宝贵的资料。如果你是一名计算机科学爱好者、开发者或系统工程师,对云计算和虚拟化技术感兴趣,不妨花时间仔细研读本书的内容,这本书一定能够为你带来不同寻常的收获。