0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

操作系统整合:虚拟机管理程序的下一步

星星科技指导员 来源:嵌入式计算设计 作者:RAJ JOHNSON,MARIANN 2022-11-10 16:48 次阅读

作者:RAJ JOHNSON,MARIANNE LOES

军用嵌入式系统过时的原因有很多。有时是因为供应商停止提供所需的硬件或支持某些操作系统或版本。其他时候是因为开发团队的变化,导致了解软件内部工作原理以及如何维护它的工程师流失。

许多团队转向虚拟机管理程序解决方案,通过将传统军事嵌入式系统托管在较新的计算平台上来延长其使用寿命。但是,这些解决方案使软件工程师难以继续开发应用程序。这是因为环境现在变得更加复杂,存在各种集成和通信问题。复杂性的增加也是因为添加了更多的操作系统平台,每个平台都需要特殊的开发工具。

这些团队应采取下一步行动,将其应用程序整合到单个操作系统中,以简化开发、降低物料清单成本并有效利用系统资源。在合并到单个操作系统时,有许多问题需要解决,这些问题将在本讨论的后面部分解决。但是,我们首先需要更多地了解下一代虚拟机管理程序。

什么是下一代虚拟机管理程序?

嵌入式军事应用程序的典型虚拟机管理程序允许在单个硬件平台上的多个操作系统上运行应用程序。下一代虚拟机管理程序更进一步,通过提供应用程序所需的操作系统功能来消除对多个操作系统的需求。下一代虚拟机管理程序能够通过读取应用程序的源代码并生成使用本机工具为新的单一操作系统编译应用程序所需的代码来实现此目的。

下一代虚拟机管理程序能够通过提供操作系统服务来消除中间人,这些服务支持跨多个操作系统平台托管应用程序。此设计可确保应用程序不会锁定到特定的操作系统平台。这些虚拟机管理程序正在重新定义虚拟化,从基于包装器的实现到源代码级虚拟化,从而绕过多层操作系统和虚拟机管理程序调度程序。它们还提供可重用静态资源池(例如,线程、计时器、队列等),通过消除资源的动态创建和删除来提高性能。

操作系统整合解决问题

将应用程序整合到一个操作系统的原因有很多。以下是四个主要原因:

更简单的开发:整合到一个操作系统可以简化开发,以包括一组工具、设备驱动程序和 BSP。

节省成本:消除额外的操作系统将降低总体开发成本。一旦预算仅包括一个操作系统和相关工具的成本,团队将立即节省和维护需求。

应用程序集成:将旧应用程序迁移到单个平台可实现更高效的通信和更紧密的应用程序集成。应用程序可以通过共享内存的直接数据传输来相互通信,而不是使用物理或模拟设备。典型的虚拟机管理程序解决方案不提供这样的机制。

更好的性能:选择下一代虚拟机管理程序的一个更重要的原因就是性能。当所有应用程序在一个操作系统平台上本机运行时,工程师将拥有更好的源代码级控制,以实现性能优化。整合到一个操作系统还意味着您的系统需要留出更少的操作系统资源。此外,CPU 资源可以专用于利用目标操作系统提供的 SMP 功能的单个应用程序。

操作系统整合总结

许多开发人员在考虑将所有应用程序整合到一个操作系统平台时可能会有顾虑。他们可能会认为,将所有鸡蛋放在一个篮子里并将代码锁定到一个特定的操作系统,从而将系统暴露在风险中。他们可能还会担心将各种应用程序移植到单个操作系统所涉及的工作。但是,这些问题可以通过下一代虚拟机管理程序轻松解决,例如MapuSoft Technologies的跨操作系统虚拟机管理程序,它提供了一种将写入各种操作系统的应用程序整合到一个操作系统的方法,而无需手动移植工作。此外,将来可以轻松地将应用程序移动到不同的操作系统平台。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4983

    文章

    18295

    浏览量

    288591
  • 计时器
    +关注

    关注

    1

    文章

    395

    浏览量

    32157
  • 应用程序
    +关注

    关注

    37

    文章

    3136

    浏览量

    56405
收藏 人收藏

    评论

    相关推荐

    虚拟机数据恢复—EXT4文件系统下KVM虚拟机数据恢复案例

    发行版本中。KVM使用Linux自身的调度器进行管理。 本案例中的服务器操作系统为Linux,文件系统为EXT4。操作系统上的部署的几台KVM虚拟
    的头像 发表于 04-17 14:22 88次阅读
    <b class='flag-5'>虚拟机</b>数据恢复—EXT4文件<b class='flag-5'>系统</b>下KVM<b class='flag-5'>虚拟机</b>数据恢复案例

    虚拟机管理程序如何解决软件分区问题

    虚拟机管理程序的替代方案是在实时操作系统中实现分离内核。这种方法允许在单个操作系统中分离关注点,保证应用程序级的分离,而不是
    的头像 发表于 11-23 16:14 262次阅读
    <b class='flag-5'>虚拟机</b><b class='flag-5'>管理程序</b>如何解决软件分区问题

    虚拟机的root权限在哪里设置

    是一种常见的虚拟化平台,可用于创建多种操作系统虚拟机。要设置虚拟机的root权限,请按照以下步骤操作: 步骤1:启动VMware并打开
    的头像 发表于 11-23 10:55 5034次阅读

    怎么安装linux虚拟机

    在计算机领域,虚拟机是一种软件程序,它允许在主操作系统上运行多个虚拟操作系统。Linux虚拟机
    的头像 发表于 11-23 10:50 624次阅读

    虚拟机如何运行c程序

    虚拟机(Virtual Machine,VM)是一种模拟了物理计算机的软件,可以在计算机上创建虚拟的硬件平台,使得用户可以在其中运行操作系统和应用程序。在
    的头像 发表于 11-17 10:14 2210次阅读

    vm虚拟机linux系统怎么编程

    虚拟机中编程Linux系统是学习和探索计算机科学的一个重要方面。使用虚拟机可以在主机上模拟出一个或多个独立的计算环境,我们可以在其中安装和运行不同的操作系统。通过创建
    的头像 发表于 11-17 10:10 828次阅读

    linux虚拟机使用教程

    引言:Linux虚拟机是一种方便且常用的技术,它允许用户在现有操作系统的基础上创建和运行另一个独立的操作系统。在本篇文章中,我们将提供一份详尽的教程,帮助你了解如何安装、配置和使用Linux
    的头像 发表于 11-17 10:06 598次阅读

    linux虚拟机系统基本指令

    Linux虚拟机系统是一种通过虚拟化技术在物理服务器上部署多个独立的虚拟机实例的操作系统。它可以帮助用户更有效地利用硬件资源,并方便地部署和
    的头像 发表于 11-17 10:04 639次阅读

    linux虚拟机命令行界面如何操作

    Linux虚拟机是一种运行在虚拟化环境下的操作系统,与物理机器相似,它也有一个命令行界面,也称为终端或控制台。通过命令行界面,您可以使用命令来执行各种操作,包括文件
    的头像 发表于 11-17 09:57 961次阅读

    基于ARM的系统平台的准虚拟化时间设计文档

    虚拟机中运行的来宾操作系统需要时间戳和计时器功能。来宾操作系统可以使用虚拟计数器CNTVCT_EL0(有关更多详细信息,请参阅[Armv8]),该计数器提供了由
    发表于 08-11 07:31

    ARM领域管理扩展(RME)系统架构介绍

    组硬件功能和属性CCA架构。 Arm机密计算架构(Arm CCA)能够构建受保护的执行称为Realms的环境。领域允许特权较低的软件,如应用程序虚拟机保护其内容和执行免受诸如操作系统系统管
    发表于 08-09 07:52

    深入了解AArch64虚拟

    硬件扩展(加速虚拟机之间的切换) 以及管理程序软件。 虚拟机监控程序种允许多个操作系统共享单
    发表于 08-02 12:52

    ARM CoreLink MMU-401系统内存管理单元技术参考手册

    MMU-401提供管理程序虚拟化多个客户操作系统所需的地址转换。它通过将操作系统(OS)定义的中间物理地址(IPA)转换为系统管理程序定义的
    发表于 08-02 08:02

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开发环境的准备和架设

    虚拟机硬件兼容性」 里选择默认的即可,直接下一步: 在 「安装客户操作系统」 里选择 「稍后安装操作系统」 ,然后点击
    发表于 06-10 10:32

    使用Ansible构建虚拟机部署Linux的最佳实践

    编者按:本文节选自节选自《基于Linux的企业自动化》第五章。“第5章,使用Ansible构建用于部署的虚拟机模板,通过构建虚拟机模板来探索部署Linux的最佳实践,虚拟机模板将以实际操作
    的头像 发表于 05-16 15:13 721次阅读