《嵌入式虚拟化技术与应用》:深入浅出阐述嵌入式虚拟机原理,实现“小而能”嵌入式虚拟机!

随着物联网设备的爆炸式增长和万物互联应用的快速发展,虚拟化技术在嵌入式系统上受到了业界越来越多的关注、重视和实际应用。嵌入式系统与虚拟化技术这个跨界创新组合应运而生,其典型的应用场景包括软件定义汽车驾驶舱、工业领域的工作负载整合等。

虚拟化技术尤其是开源虚拟化技术,构成了云计算的基石,促进了云时代的蓬勃发展。而随着万物互联的物联网的指数级发展,虚拟化技术也开始在嵌入式领域得到广泛的应用。

能够促使嵌入式设备支持虚拟化技术的原因有如下几点:

第一、随着半导体技术的发展,摩尔定律推动硬件的性能提升,成本下降。今天的嵌入式SoC的性能甚至可能超过了昨天的服务器。

第二、无处不在的CPU多核技术的发展自然地能够支持多个系统。

第三、是不同业务的负载整合、数字化互联的需求。

第四、节约硬件成本考虑,减少硬件系统的互连,降低整体硬件系统的复杂度。

第五、系统需要重用已有的软件系统,降低移植工作量。还可以把多个 "异构" 的操作系统(实时系统和非实时系统、安全系统和非安全系统)整合在一套系统上。


本书由英特尔开源软件技术中心虚拟化项目组专家撰写。围绕嵌入式虚拟化技术的核心内容介绍了虚拟化基本原理,详细解读了Linux基金会开源嵌入式虚拟机ACRN技术的架构、原理和应用实现。

本书还特别披露和总结了虚拟化系统的实时性能调优方法和功能安全认证实践。读者可以从第一行代码实现一个x86平台上的"小身材、大能耐"的嵌入式虚拟机。


专家推荐

"本书作为英特尔开源软件技术中心的一部力作,尝试在内容和形式上大胆创新。内容上从剖析现有虚拟化技术解决方案及其在嵌入式领域所面临的挑战出发,掀开了嵌入式虚拟化创新解决方案的篇章;形式上不仅图文并茂,还增加了大量开源软件代码解析和应用案例。"

------ 英特尔亚太研发有限公司总经理

谢晓清 博士

"英特尔公司和Linux开源基金会合作的ACRN开源软件,是希望嵌入式虚拟化技术这门技术能够释放出硬件的计算力,激发出更多更酷的应用场景,并给用户带来最终价值。"

------ 英特尔中国软件生态部总经理

李映 博士

本书适合谁?

嵌入式虚拟化技术是一门跨领域的交叉技术。其中虚拟化技术涉及操作系统、计算机体系结构等领域的知识,而嵌入式系统的设计和开发经验可以帮助更好理解该技术的特殊性。

本书定位的读者是从事嵌入式领域开发的技术人员,或者任何想了解如何在嵌入式系统上实现虚拟机管理程序的专业人员。

内容简介

本书首先介绍虚拟化技术的基本原理,以及KVM在云服务器上实现。然后围绕虚拟化技术的核心内容,从CPU虚拟化、内存虚拟化、中断虚拟化和设备虚拟化这四个方面,重点介绍了开源嵌入式虚拟机ACRN的架构、原理和实现。另外,本书还特别总结了虚拟化系统的实时性能调优方法和功能安全认证实践。最后对嵌入式虚拟化技术的典型应用场景进行了举例分析。

本书作为嵌入式虚拟化技术入门参考书,通过对ACRN开源软件的介绍,帮助读者理解虚拟化技术架构,从而开始了解、学习、开发虚拟化软件,掌握嵌入式虚拟化技术并应用于工程实践。

相关推荐
jjyangyou5 小时前
物联网核心安全系列——物联网安全需求
物联网·算法·安全·嵌入式·产品经理·硬件·产品设计
硬匠的博客16 小时前
2.2立项【技术先进≠商业成功】
硬件·开发流程
代码哈士奇21 小时前
mqtt 传递和推送 温湿度计消息 js
开发语言·前端·javascript·硬件·esp8266
硬匠的博客2 天前
第1章 硬件开发流程概述
硬件·开发流程
ggtc5 天前
通过串口与ModBus硬件设备通信
modbus·硬件
网络研究院6 天前
控制台安全内部:创新如何塑造未来的硬件保护
安全·模型·硬件·观点·未来·创新·发展
Sarapines Programmer1 个月前
【Arduino IDE安装】Arduino IDE的简介和安装详情
ide·物联网·硬件·软件·arduino ide
Android技术栈1 个月前
鸿蒙开发(NEXT/API 12)【请求用户授权】手机侧应用开发
harmonyos·鸿蒙·鸿蒙系统·openharmony·硬件
Android技术栈1 个月前
鸿蒙开发(NEXT/API 12)【硬件(取消注册监听系统导航信息和指令)】车载系统
车载系统·移动开发·harmonyos·鸿蒙·鸿蒙系统·openharmony·硬件
黄卷青灯772 个月前
一台笔记本电脑的硬件都有哪些以及对应的功能
电脑·硬件