本人是一名大二通信工程在读学生,因为一次偶然的机会了解到面包板社区的测评活动,经过好几次申请后终于在这本《嵌入式虚拟化技术与应用:ACRN开源项目实践》上申请成功了,几经拜读虽然有许多不太懂的地方,都有去网上找相应的解答。
随着物联网设备的爆炸式增长和万物互联应用的快速发展,虚拟化技术在嵌入式系统上受到了业界越来越多的关注、重视和实际应用。嵌入式系统与虚拟化技术这个跨界创新组合应运而生,其典型的应用场景包括软件定义汽车驾驶舱、工业领域的工作负载整合等,物联网开发者需要支持各种不同的硬件资源、操作系统、软件工具/应用程序。这是一个很大的挑战,因为许多互联的物联网设备在资源上会受到各种限制的,例如运行内存空间,闪存大小,CPU 核的个数。虚拟化有助于满足这些广泛的需求,但是现有的虚拟化方案无法为物联网开发提供同时满足尺寸、灵活性和功能的适当的组合。
ACRN 的设计有所不同。在 2018 年的 Linux 嵌入式大会上发布的 ACRN,是一款灵活的、轻量级的参考 hypervisor,以实时性和关键的安全性为设计出发点,并且通过开源平台为精简嵌入式开发进行优化。

ACRN 的最大优势之一是尺寸小,发布时大约只有 25K 行代码。英特尔开源技术中心为项目的发布贡献了源代码。英特尔公司副总裁兼开源技术中心总经理 Imad Sousou 表示,“ACRN 的想法来自于我们为用户提供虚拟技术的工作。嵌入式物联网开发工作量很大。使用 hypervisor 技术,具有不同重要性的负载可以被整合到一个平台上,从而降低开发和部署成本,并且允许更精简的系统架构。”同时本书由英特尔开源软件技术中心虚拟化项目组专家撰写,围绕嵌入式虚拟化技术的核心内容介绍了虚拟化基本原理,详细解读了Linux基金会开源嵌入式虚拟机ACRN技术的架构、原理和应用实现,还特别披露和总结了虚拟化系统的实时性能调优方法和功能安全认证实践。

以下是收到的样书图片:

7acd34e355bb60389bffb6701e1afd9.jpg
154a50edd05c9b46b73aa5f30fdba67.jpg
a82bd4b0c966db9eb156865907dc778.jpg
全书共13章,这本书的主要逻辑如下:为什么需要嵌入式虚拟化技术→如何实现嵌入式虚拟化→嵌入式虚拟化和主流的云虚拟化在实现上有何不同→嵌入式虚拟化技术在哪些领域可以带来价值。本书作为嵌入式虚拟化技术入门参考书,通过对ACRN开源软件的介绍,帮助读者理解虚拟化技术架构,从而开始了解、学习、开发虚拟化软件,掌握嵌入式虚拟化技术并应用于工程实践。具体目录如下:
第1章 虚拟化技术概述

第2章 虚拟化技术原理

第3章 主流开源虚拟化KVM——原理与实现

第4章 嵌入式虚拟化——ACRN实现

第5章 嵌入式虚拟化——ACRN设备虚拟化

第6章 嵌入式虚拟化——ACRN使用

第7章 嵌入式虚拟化——实时性能优化

第8章 嵌入式实时操作系统

第9章 嵌入式虚拟化赋能功能安全

第10章 应用案例——智能数控系统和数字孪生

第11章 应用案例——机器视觉和机器控制的负载整合

第12章 应用案例——自主移动机器人

第13章 应用案例——软件定义的驾驶舱