嵌入式HYPERVISOR:架构、原理与应用
全新正版 极速发货
¥
54.65
5.5折
¥
99
全新
库存22件
作者孙陈伟
出版社机械工业出版社
ISBN9787111756880
出版时间2024-06
装帧平装
开本16开
定价99元
货号1203304024
上书时间2024-07-24
商品详情
- 品相描述:全新
- 商品描述
-
目录
目 录<br />前言<br />第1章 Hypervisor概述 / 1<br />1.1 虚拟化技术与实现 / 1<br />1.1.1 CPU虚拟化 / 2<br />1.1.2 I/O虚拟化 / 5<br />1.1.3 为什么需要虚拟化技术 / 6<br />1.1.4 虚拟化的实现 / 8<br />1.2 面向桌面和企业云的Hypervisor<br /> 类型和产品 / 13<br />1.3 嵌入式Hypervisor / 14<br />1.3.1 嵌入式Hypervisor概述 / 14<br />1.3.2 嵌入式Hypervisor的<br /> 设计理念 / 16<br />1.4 主流的嵌入式Hypervisor<br /> 产品 / 19<br />1.4.1 国外RTOS厂商的Hypervisor<br /> 产品 / 19<br />1.4.2 开源嵌入式Hypervisor产品 / 22<br />1.4.3 国内RTOS 厂商的Hypervisor<br /> 产品 / 24<br />1.5 本章小结 / 24<br />第2章 基于分离内核的嵌入式<br /> Hypervisor / 25<br />2.1 分区和分离内核 / 25<br />2.2 嵌入式Hypervisor的实现方式 / 28<br />2.2.1 基于分离内核的Hypervisor<br /> 实现 / 29<br />2.2.2 基于RTOS扩展的Hypervisor<br /> 实现 / 29<br />2.2.3 模块化开放软件解决方案 / 30<br />2.3 PRTOS Hypervisor / 31<br />2.3.1 PRTOS Hypervisor的架构 / 31<br />2.3.2 PRTOS对处理器的功能需求 / 34<br />2.3.3 PRTOS Hypervisor的多核支持 / 34<br />2.3.4 PRTOS的安全性和可预测性 / 35<br />2.3.5 PRTOS系统的状态转换流程 / 36<br />2.4 本章小结 / 40<br />第3章 嵌入式Hypervisor组件设计 / 41<br />3.1 硬件依赖层 / 41<br />3.1.1 硬件资源虚拟化 / 41<br />3.1.2 处理器驱动 / 43<br />3.1.3 时钟驱动 / 46<br />3.1.4 定时器驱动 / 48<br />3.1.5 中断控制器驱动 / 50<br />3.1.6 页式内存管理驱动 / 54<br />3.1.7 控制台驱动 / 57<br />3.1.8 分区上下文切换 / 58<br />3.2 虚拟化服务层 / 59<br />3.2.1 虚拟中断服务 / 59<br />3.2.2 虚拟时钟和虚拟定时器服务 / 59<br />3.2.3 虚拟内存管理服务 / 60<br />3.2.4 虚拟设备管理服务 / 61<br />3.2.5 健康监控管理服务 / 61<br />3.2.6 虚拟处理器调度服务 / 62<br />3.2.7 分区管理服务 / 63<br />3.2.8 分区间通信服务 / 64<br />3.2.9 超级调用派发服务 / 65<br />3.2.10 跟踪管理服务 / 66<br />3.3 内部服务层 / 66<br />3.3.1 KLIBC / 66<br />3.3.2 分区引导程序 / 67<br />3.3.3 队列操作数据结构 / 67<br />3.4 超级调用接口函数库 / 69<br />3.5 本章小结 / 69<br />第4章 中断隔离技术的设计与实现 / 70<br />4.1 中断模型 / 70<br />4.2 内核中断设计 / 72<br />4.3 分区中断设计 / 74<br />4.3.1 分区中断处理流程 / 75<br />4.3.2 分区陷阱表的初始化 / 76<br />4.3.3 分区中断描述符表的初始化 / 77<br />4.4 虚拟时钟和虚拟定时器 / 78<br />4.4.1 虚拟时钟 / 78<br />4.4.2 虚拟定时器 / 81<br />4.5 BAIL / 84<br />4.5.1 BAIL概述 / 84<br />4.5.2 裸机应用示例 / 85<br />4.6 实验:虚拟时钟和虚拟<br /> 定时器示例 / 87<br />4.6.1 分区0的裸机应用 / 88<br />4.6.2 分区1的裸机应用 / 89<br />4.7 本章小结 / 91<br />第5章 内存隔离技术的设计与实现 / 92<br />5.1 PRTOS内核的工作模式 / 92<br />5.1.1 X86处理器的特权模式 / 93<br />5.1.2 PRTOS内核和分区的实现方式 / 93<br />5.1.3 PRTOS内核空间的初始化 / 93<br />5.2 处理器的内存管理模型 / 96<br />5.2.1 PRTOS的虚拟地址空间分配 / 97<br />5.2.2 PRTOS分区内存的虚拟化 / 98<br />5.2.3 PRTOS分区内存的虚拟化实现 / 99<br />5.3 PRTOS内存管理的虚拟化 / 102<br />5.4 实验:分区内存隔离示例 / 104<br />5.4.1 分区0的裸机应用 / 106<br />5.4.2 分区1的裸机应用 / 106<br />5.4.3 分区2的裸机应用 / 107<br />5.5 本章小结 / 109<br />第6章 循环表调度器的设计与实现 / 110<br />6.1 PRTOS调度器概述 / 110<br />6.1.1 单处理器调度策略 / 110<br />6.1.2 多处理器调度策略 / 113<br />6.2 循环表调度器的数据结构<br /> 与实现 / 115<br />6.2.1 内核线程数据结构 / 115<br />6.2.2 Per-CPU数据结构 / 120<br />6.2.3 调度器框架 / 121<br />6.2.4 循环表调度器的实现 / 123<br />6.2.5 内核线程上下文的切换 / 126<br />6.3 分区和虚拟处理器管理 / 128<br />6.4 实验:分区调度示例 / 129<br />6.4.1 单核多分区调度策略示例 / 130<br />6.4.2 多核多分区调度策略示例 / 133<br />6.5 本章小结 / 135<br />第7章 健康监控的设计与实现 / 136<br />7.1 健康监控的目的 / 136<br />7.2 健康监控的实现 / 137<br />7.2.1 健康监控事件 / 138<br />7.2.2 健康监控行为 / 139<br />7.2.3 健康监控配置 / 140<br />7.2.4 健康监控日志 / 143<br />7.3 分层健康监控的实现 / 144<br />7.3.1 Hypervisor级健康监控<br /> 的实现 / 145<br />7.3.2 分区级健康监控的实现 / 146<br />7.4 实验:健康监控示例 / 148<br />7.4.1 示例描述 / 148<br />7.4.2 XML配置文件 / 149<br />7.4.3 分区0和分区1的裸机应用 / 150<br />7.4.4 分区2的裸机应用 / 151<br />7.5 本章小结 / 152<br />第8章 分区间通信技术 / 153<br />8.1 采样端口通信 / 153<br />8.1.1 采样端口的定义 / 154<br />8.1.2 采样端口的实现 / 155<br />8.2 排队端口通信 / 160<br />8.2.1 排队端口的定义 / 160<br />8.2.2 排队端口的实现 / 161<br />8.3 共享内存通信 / 164<br />8.4 实验:分区间通信示例 / 164<br />8.4.1 XML配置文件 / 165<br />8.4.2 分区的裸机应用 / 166<br />8.5 本章小结 / 170<br />第9章 内核资源管理模型设计 / 171<br />9.1 PRTOS内核的资源管理模型 / 171<br />9.1.1 虚拟控制台 / 171<br />9.1.2 对象管理框架 / 172<br />9.2 PRTOS功能组件注册 / 175<br />9.2.1 通信端口组件 / 175<br />9.2.2 控制台组件 / 177<br />9.2.3 健康监控组件 / 177<br />9.2.4 内存操作组件 / 177<br />9.2.5 状态查询组件 / 178<br />9.2.6 跟踪管理组件 / 178<br />9.3 控制台设备管理 / 179<br />9.3.1 UART输出设备 / 180<br />9.3.2 VGA输出设备 / 181<br />9.3.3 内存块输出设备 / 182<br />9.4 实验:内核设备驱动示例 / 182<br />9.4.1 跟踪管理示例 / 182<br />9.4.2 虚拟控制台设备管理示例 / 185<br />9.5 本章小结 / 188<br />第10章 系统初始化过程 / 189<br />10.1 Hypervisor内核的初始化过程 / 189<br />10.1.1 PRTOS启动序列 / 189<br />10.1.2 PRTOS初始化流程 / 192<br />10.2 PRTOS的初始化实现 / 193<br />10.2.1 start()函数的实现 / 193<br />10.2.2 start_prtos()函数的实现 / 195<br />10.2.3 setup_kernel()函数的实现 / 196<br />10.3 PRTOS分区的初始化过程 / 200<br />10.3.1 PBL的职责 / 200<br />10.3.2 分区引导器的实现 / 201<br />10.3.3 单vCPU分区的初始化 / 202<br />10.3.4 多vCPU分区的初始化 / 203<br />10.4 实验:双vCPU分区的初始化<br />&nbs
— 没有更多了 —
以下为对购买帮助不大的评价