【赠书第2期】嵌入式虚拟化技术与应用

news2024/11/23 22:52:44

文章目录

前言

1 背景概述

2 专家推荐

3 本书适合谁?

4 内容简介

5 书籍目录

6 权威作者团队

7 粉丝福利


前言

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


1 背景概述

为什么嵌入式系统需要虚拟化技术?

Introduction


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

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

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

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

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

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

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

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

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

2 专家推荐

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

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

                                                                                                                                                                谢晓清 博士

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

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

                                                                                                                                                                   李映 博士

本书适合谁?

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

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

内容简介

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

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

5 书籍目录

第1章 虚拟化技术概述

第2章 虚拟化技术原理

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

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

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

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

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

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

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

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

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

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

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

权威作者团队

本书写作小组团队成员是来自英特尔亚太研发有限公司的技术专家们。他们在虚拟化领域、嵌入式领域、工业领域沉浸和工作多年,具有丰富的理论和实践经验。

7 粉丝福利

  • 现在点赞 + 收藏 + 任意评论
  • 评论区将随机抽取至多四名小伙伴免费赠书一本;
  • 截止日期:2023年11月15日

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1189605.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙开发工具的汉化

1、下载汉化包 汉化插件下载地址:Chinese (Simplified) Language Pack / 中文语言包 - IntelliJ IDEs Plugin | Marketplace 百度网盘下载地址:链接:百度网盘 请输入提取码 DevEco Studio是基于IDEA223版本,下载汉化包时请注意…

【经验模态分解】2.EMD的3个基本概念

/*** poject 经验模态分解及其衍生算法的研究及其在语音信号处理中的应用* file EMD的3个基本概念* author jUicE_g2R(qq:3406291309)* * language MATLAB/Python/C/C* EDA Base on matlabR2022b* editor Obsidian(黑曜石笔记软件…

JVM之jinfo虚拟机配置信息工具

jinfo虚拟机配置信息工具 1、jinfo jinfo(Configuration Info for Java)的作用是实时地查看和调整虚拟机的各项参数。 使用jps -v 可以查看虚拟机启动时显示指定的参数列表,但是如果想知道未被显示指定的参数的系统默认值,除 …

SpringBoot测试类启动web环境-下篇

一、响应状态 1.MockMvcResultMatchers 说明:模拟结果匹配。 package com.forever;import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoC…

数据分析实战 | 多元回归——广告收入数据分析

目录 一、数据及分析对象 二、目的及分析任务 三、方法及工具 四、数据读入 五、数据理解 六、数据准备 七、模型构建 八、模型预测 九、模型评价 一、数据及分析对象 CSV格式的数据文件——“Advertising.csv” 数据集链接:https://download.csdn.net/d…

Jmeter 性能压测 —— 混合场景

性能测试,单场景的目的一般是为了发现缺陷、发现瓶颈。 完成所有单个重点场景的性能测试之后,还需要做一个混合场景的性能测试-评估系统整体性能。 1、场景设计 使用Jmeter 做混合场景设计 在一个测试计划,将每个重点测试场景各创建为一个…

第五章:人工智能深度学习教程-人工神经网络(第一节-人工神经网络及其应用)

当您阅读这篇文章时,您体内的哪个器官正在思考这个问题?当然是大脑啦!但你知道大脑是如何运作的吗?嗯,它有神经元或神经细胞,它们是大脑和神经系统的主要单位。这些神经元接收来自外界的感觉输入并进行处理…

基于SSM的电动车上牌管理系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

Qt 自定义控件-支持换行和点击事件的Label

目录 前言1、功能描述2、代码实现2.1 头文件2.2 源码文件2.3 设计思路 3、示例4、总结 前言 本文主要介绍一个自定义控件,支持换行和点击事件的Label。起因是有这样一个需求,在一个复杂系统中有一个页面可以显示该系统中所有设备的名字,并且…

RSA 2048位算法的主要参数N,E,P,Q,DP,DQ,Qinv,D分别是什么意思 哪个是通常所说的公钥与私钥 -安全行业基础篇5

非对称加密算法RSA 在RSA 2048位算法中,常见的参数N、E、P、Q、DP、DQ、Qinv和D代表以下含义: N(Modulus):模数,是两个大素数P和Q的乘积。N的长度决定了RSA算法的安全性。 E(Public Exponent&a…

基于SSM的小区物业管理系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

获取请求IP以及IP解析成省份

某些业务需要获取请求IP以及将IP解析成省份之类的,于是我写了一个工具类,可以直接COPY /*** IP工具类* author xxl* since 2023/11/9*/ Slf4j public class IPUtils {/*** 过滤本地地址*/public static final String LOCAL_ADDRESS "127.0.0.1&quo…

基于SSM的演唱会购票系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue、HTML 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是…

Langchain-Chatchat实践详解

简介 本质上是在Langchain基础上封装的一层聊天服务,可以对接底层多种离线LLM和在线的LLM(也可以对接自定义的在线LLM)。提供基于知识库聊天功能相关的一系列API。 下载源码 源码地址: https://github.com/chatchat-space/Lang…

Apache Druid连接回收引发的血案

问题 线上执行大批量定时任务,发现SQL执行失败的报错: CommunicationsException, druid version 1.1.10, jdbcUrl : jdbc:mysql://xxx?useUnicodetrue&characterEncodingUTF-8&zeroDateTimeBehaviorconvertToNull,testWhileIdle true, idle …

《向经典致敬》第二届粤港澳大湾区著名歌唱家音乐会完美落幕

百年经典 歌坛盛会 “《向经典致敬》第二届粤港澳大湾区著名歌唱家音乐会暨2023福田人才之夜”完美落幕 2023年11月4日,阳光普照,秋意正浓,由中共深圳市福田区委宣传部、深圳市福田区文学艺术界联合会主办,深圳歌唱家协会承办&…

数据结构与算法C语言版学习笔记(3)-线性表的链式结构:链表

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言:回顾顺序表的优缺点:为什么要引入链式结构的线性表? 一、什么是链表?二、链表的分类①为什么要设置头节点&…

Oracle(15)Managing Users

目录 一、基础知识 1、Users and Security 用户和安全 2、Database Schema 3、Checklist for Creating Users创建用户步骤 二、基础操作 1、创建一个用户 2、OS Authentication 操作系统身份验证 3、Dropping a User 删除用户 4、Getting User Information 获取用户信…

Idea安装使用教程~

在本文中,我们将提供关于如何安装 IntelliJ IDEA 的详细步骤。如果您是初学者或只是想尝试一下 IDEA,我们建议您下载 Community 版。如果您需要更多高级功能,可以选择 Ultimate 版。 步骤一:下载 IntelliJ IDEA 首先,…

第三方商城对接项目(202311)

文章目录 1. 项目背景和目标2. 项目成果3. 项目经验总结4. 展望和建议 1. 项目背景和目标 竞标成功接口对接第三方商城,商品,订单,售后尽快完成对接 2. 项目成果 完成整个项目功能流程对接新业务功能移交项目等业务部门使用 3. 项目经验总…