会员
深度探索Linux系统虚拟化:原理与实现
王柏生 谢广军更新时间:2020-11-04 16:47:34
最新章节:6.3.4 数据包在Linux网桥中的处理开会员,本书免费读 >
这是一部深度讲解如何在Linux操作系统环境下用软件虚拟出一台“物理”计算机的著作。两位作者都是百度的资深技术专家,一位是百度的主任架构师,一位是百度智能云的副总经理,都在操作系统和虚拟化等领域有多年的实践经验。本书从计算机体系结构、操作系统、硬件等多个方面深度探索了如何从CPU、内存、中断、外设、网络5个维度去虚拟化Linux系统,不仅剖析了其中的关键技术原理,而且深入阐述了具体的实现。全书共6章:第1章:CPU虚拟化,介绍了X86架构下的VMX扩展,讨论了在VMX下虚拟CPU的完整生命周期,着重阐述了Host和Guest的切换、指令的模拟以及KVM是如何虚拟多处理器的。第2章:内存虚拟化,讨论了操作系统如何为虚拟机呈现物理内存,结合影子页表以及EPT探讨了KVM如何完成从GVA到HPA的2层地址映射。第3章:中断虚拟化,首先,讨论了从单核系统的8259A开始,到多核系统的APIC,再到绕开I/OAPIC直接从设备向LAPIC发送基于消息的MSI的虚拟化原理和实现。然后,讨论了Intel为了提高效率,是如何从硬件层面对虚拟化中断进行支持的,以及KVM是如何使用它们的。第4~5章外设虚拟化,从完全虚拟化开始,依次讲解了半虚拟化(Virtio)和Intel的VT-d支持下的硬件辅助虚拟化。通过实现一个模拟串口带领读者直观体会了设备虚拟化的基本原理,然后深入阐述了Virito标准和实现,以及支持SR-IOV的DMA重映射和中断重映射。第6章网络虚拟化,讨论了在通用硬件网络的基础上,操作系统如何虚拟出专用的网络设备,为租户组建虚拟网络。
品牌:机械工业出版社
上架时间:2020-09-01 00:00:00
出版社:机械工业出版社
本书数字版权由机械工业出版社提供,并由其授权上海阅文信息技术有限公司制作发行
深度探索Linux系统虚拟化:原理与实现最新章节
查看全部- 6.3.4 数据包在Linux网桥中的处理
- 6.3.3 数据包在计算节点的Open vSwitch中的处理
- 6.3.2 数据包在网络节点的Open vSwitch中的处理
- 6.3.1 数据包在网关中的处理过程
- 6.3 外部主机访问虚拟机
- 6.2.3 数据包在网络节点的Open vSwitch中的处理
- 6.2.2 数据包在计算节点的Open vSwitch中的处理
- 6.2.1 数据包在计算节点Linux网桥中的处理
- 6.2 虚拟机访问外部主机
- 6.1.3 Open vSwitch
王柏生 谢广军
主页
同类热门书
最新上架
- 会员
鸿蒙HarmonyOS应用开发入门
HarmonyOS是一款面向未来、面向全场景的分布式操作系统,借助HarmonyOS全场景分布式系统和设备生态,定义全新的硬件、交互和服务体验。本书采用**的HarmonyOS3版本作为基础,详细介绍如何基于HarmonyOS3来进行应用开发,包括HarmonyOS架构、DevEcoStudio、应用结构、Ability、UI开发、公共事件、窗口管理、网络编程、安全管理、数据管理等多个主题,计算机6.3万字 - 会员
操作系统基础与实践:基于openEuler平台
本书围绕操作系统基础、UNIX设计思想和openEuler实践3个方面展开,并将理论知识、设计思想和应用实践紧密结合。本书内容涵盖绪论、操作系统初识、openEuler使用入门、操作系统原理与实践、openEuler开发环境、嵌入式操作系统开发、网络基础与管理、服务器操作系统管理,以及openEuler开源创新等。本书合理安排理论知识、精心设计操作实例,注重有机结合、循序深入,以帮助读者深入理解L计算机22.4万字 - 会员
Apache ShardingSphere权威指南
ApacheShardingSphere是一个基于可插拔特性和云原生原则的新开源生态系统,将其用于分布式数据基础设施有助于增强数据库性能。本书首先简要概述数据库管理系统在生产环境中面临的主要挑战和数据库软件的内核概念;然后介绍使用分布式数据库解决方案、弹性伸缩、用户身份认证、SOL授权、全链路监控、数据库网关和DistSOL的真实示例,全面讲解ShardingSphere的架构组件,以及如何利用计算机12.3万字 - 会员
OpenHarmony开发与实践:基于红莓RK2206开发板
本书是一本介绍OpenHarmony操作系统的技术书籍,通过系统地讲解操作系统的概念和实现原理,帮助读者深入了解OpenHarmony操作系统的特点和优势,掌握其开发和应用的技能。本书共七章,分别介绍了OpenHarmony操作系统的概述、快速入门、内核、适配移植、IoT组件开发、SIMPLEGUI显示及开发示例。第1章介绍了OpenHarmony操作系统的基本概念、特点和架构;第2章通过一个简单计算机7.4万字 - 会员
移动机器人原理与应用(基于ROS操作系统)
移动机器人是智能机器人的重要形态之一,在各行各业都有广泛的应用前景。机器人操作系统(ROS)是无人驾驶领域所涉及的关键技术平台。本书内容将围绕移动机器人展开,首先讲解ROS的基本原理和开发方法,然后介绍智能移动机器人的控制原理与传感器应用,接下来通过丰富的案例讲解机器人视觉处理、建图导航、语音交互等核心应用的开发方法,最后通过自动驾驶场景下的综合实践提高移动机器人的开发者综合应用的开发能力,做到融计算机9.9万字