搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
无库存
嵌入式虚拟化技术与应用:ACRN开源项目实践
0.00     定价 ¥ 99.00
泸西县图书馆
此书还可采购1本,持证读者免费借回家
  • ISBN:
    9787111736325
  • 作      者:
    王洪波
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2023-11-01
收藏
荐购
编辑推荐
1.英特尔开源软件技术中心虚拟化项目组专家力作,本书围绕嵌入式虚拟化技术的核心内容,详细解读Linux基金会开源嵌入式虚拟机ACRN技术的架构、原理和应用实现。本书还特别披露和总结了虚拟化系统的实时性能调优方法和功能安全认证实践。读者可以从第一行代码实现一个x86平台上的“小身材、大能耐”的嵌入式虚拟机。ACRN开源项目的地址:https://projectacrn.org/。
2.读者通过该书学习,在需要高算力的嵌入式应用场景中,基于x86平台和ACRN虚拟化技术可以实现工业领域的工作负载整合或软件定义汽车智能驾驶舱等应用产品。
3.本书适合从事嵌入式虚拟化领域开发的技术人员,或者任何想了解如何在嵌入式系统上实现虚拟机管理程序的专业人员。
展开
目录
目  录
推荐序一
推荐序二
前言
第1章 虚拟化技术概述 / 1
1.1 虚拟化技术的发展历史 / 1
1.2 VMM模型的分类 / 3
1.3 虚拟化技术的分类 / 4
1.4 云虚拟化与嵌入式虚拟化 / 5
1.4.1 嵌入式虚拟化的背景与原因 / 5
1.4.2 云虚拟化和嵌入式虚拟化
   的区别 / 5
1.5 嵌入式虚拟化技术的挑战 / 6
1.6 本章小结 / 7
第2章 虚拟化技术原理 / 8
2.1 通用虚拟化架构 / 8
2.1.1 虚拟化的基本概念 / 8
2.1.2 虚拟化技术的基本原理 / 9
2.1.3 虚拟化的主要方式 / 18
2.1.4 VMM的分类 / 19
2.2 云虚拟化和嵌入式虚拟化对比 / 22
2.3 嵌入式虚拟化的场景 / 23
2.4 嵌入式虚拟化技术的特征 / 23
2.5 本章小结 / 25
第3章 开源虚拟化技术—KVM / 26
3.1 KVM的历史 / 26
3.2 KVM的原理 / 27
3.2.1 KVM的架构 / 27
3.2.2 KVM API及示例 / 28
3.3 KVM虚拟化实现 / 32
3.3.1 KVM的初始化 / 33
3.3.2 KVM虚拟机的创建 / 35
3.3.3 CPU虚拟化 / 36
3.3.4 内存虚拟化 / 43
3.3.5 中断虚拟化 / 56
3.4 设备虚拟化 / 61
3.4.1 仿真设备 / 61
3.4.2 半虚拟化设备 / 62
3.4.3 直通设备 / 63
3.4.4 KVM设备虚拟化实现 / 64
3.5 本章小结 / 68
第4章 嵌入式虚拟化技术—
    ACRN实现 / 69
4.1 ACRN简介 / 69
4.1.1 ACRN的由来 / 69
4.1.2 ACRN的关键技术特点 / 70
4.1.3 许可证和社区 / 71
4.2 ACRN应用场景 / 71
4.3 ACRN架构设计 / 73
4.3.1 ACRN 1.0整体架构 / 73
4.3.2 ACRN 2.0/3.0 整体架构 / 74
4.3.3 ACRN的关键组成 / 75
4.3.4 ACRN Hypervisor的架构 / 76
4.4 CPU虚拟化与实现 / 77
4.4.1 处理器管理 / 79
4.4.2 vCPU 生命周期 / 80
4.4.3 vCPU调度 / 80
4.4.4 VMX 初始化 / 85
4.4.5 CPUID 虚拟化 / 85
4.4.6 MSR虚拟化 / 86
4.4.7 CR虚拟化 / 86
4.4.8 IO/MMIO模拟 / 86
4.4.9 指令模拟 / 87
4.4.10 TSC 模拟 / 88
4.4.11 ART虚拟化 / 88
4.4.12 XSAVE虚拟化 / 89
4.5 内存虚拟化及实现 / 90
4.5.1 概述 / 90
4.5.2 Hypervisor物理内存管理 / 91
4.5.3 Hypervisor内存虚拟化 / 93
4.5.4 与EPT相关的VM Exit / 96
4.5.5 服务虚拟机内存管理 / 96
4.5.6 可信 / 97
4.6 中断虚拟化及实现 / 98
4.6.1 概述 / 98
4.6.2 物理中断 / 100
4.6.3 虚拟中断 / 105
4.6.4 中断重映射 / 107
4.7 I/O虚拟化及实现 / 110
4.7.1 I/O访问捕获路径 / 111
4.7.2 Hypervisor中的I/O模拟 / 112
4.7.3 I/O请求 / 112
4.8 本章小结 / 115
第5章 嵌入式虚拟化技术—
       ACRN设备虚拟化 / 116
5.1 ACRN设备模型介绍 / 116
5.2 ACRN全虚拟化设备 / 119
5.2.1 PS/2控制器 / 119
5.2.2 UART串口 / 121
5.2.3 USB设备 / 122
5.2.4 AHCI控制器 / 125
5.2.5 系统时钟 / 126
5.2.6 看门狗设备 / 131
5.2.7 Ivshmem / 132
5.2.8 显卡设备 / 134
5.3 ACRN的virtio设备 / 135
5.3.1 ACRN的virtio框架实现 / 135
5.3.2 virtio-net / 139
5.3.3 virtio-blk / 141
5.3.4 virtio-input / 143
5.3.5 virtio-console / 144
5.3.6 virtio-i2c / 146
5.3.7 virtio-gpio / 148
5.3.8 virtio-rnd / 150
5.3.9 virtio-gpu / 151
5.4 本章小结 / 152
第6章 嵌入式虚拟化技术—
    ACRN安装使用 / 153
6.1 系统环境硬件配置 / 153
6.1.1 开发环境搭建 / 153
6.1.2 目标机硬件配置要求 / 154
6.2 ACRN支持三种模式的场景 / 154
6.2.1 共享模式的场景 / 155
6.2.2 分区模式的场景 / 156
6.2.3 混合模式的场景 / 156
6.3 安装部署流程 / 157
6.4 安装部署入门指南 / 159
6.4.1 选择硬件和场景 / 160
6.4.2 准备开发机环境 / 160
6.4.3 准备目标机并生成目标
   平台配置文件 / 162
6.4.4 编译ACRN / 169
6.4.5 在目标机上安装ACRN / 170
6.4.6 启动ACRN和服务
      虚拟机 / 171
6.4.7 启动用户虚拟机 / 171
6.5 本章小结 / 172
第7章 嵌入式虚拟化技术——实时
    性能优化 / 173
7.1 整体架构设计 / 173
7.1.1 实时性的分类 / 175
7.1.2 实时性的优化准则 / 175
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录

点击获取验证码
登录