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

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

3天内不再提示

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

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

作者:RAJ JOHNSON,MARIANNE LOES

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

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

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

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

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

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

操作系统整合解决问题

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

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

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

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

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

操作系统整合总结

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

审核编辑:郭婷

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

    关注

    5076

    文章

    19044

    浏览量

    303742
  • 计时器
    +关注

    关注

    1

    文章

    420

    浏览量

    32652
  • 应用程序
    +关注

    关注

    37

    文章

    3250

    浏览量

    57630
收藏 人收藏

    评论

    相关推荐

    虚拟化数据恢复—XenServer虚拟机数据恢复案例

    Server操作系统虚拟机,该虚拟机有2块虚拟磁盘(系统盘+数据盘),当作网站服务器使用。 服务器
    的头像 发表于 11-08 10:32 114次阅读
    <b class='flag-5'>虚拟</b>化数据恢复—XenServer<b class='flag-5'>虚拟机</b>数据恢复案例

    虚拟化数据恢复——Hyper-V虚拟机数据恢复案例

    虚拟化数据恢复环境: Windows Server操作系统服务器上部署Hyper-V虚拟机环境。虚拟机的硬盘文件和配置文件存放在台存储中
    的头像 发表于 10-25 09:26 140次阅读
    <b class='flag-5'>虚拟</b>化数据恢复——Hyper-V<b class='flag-5'>虚拟机</b>数据恢复案例

    Vmware虚拟机安装

    VMware-workstation-full-15.1.0-13591040.exe进入安装向导。 点击“下一步”。 勾选我接受许可协议中的条款,点击“下一步”。 修改安装位置,装到自己电脑安装软件的分区,点击“下一步
    发表于 08-10 14:18

    创建ubuntu虚拟机

    Workstation中查看,点击“下一步”。选择稍后安装操作系统,点击“下一步”。保持默认,点击“下一步”。修改虚拟机名称及安装位置,点
    发表于 08-10 14:15

    嵌入式学习-搭建自己的ubuntu系统之创建ubuntu虚拟机

    VMware Workstation中查看,点击“下一步”。 选择稍后安装操作系统,点击“下一步”。 保持默认,点击“下一步”。 修改虚拟机
    发表于 08-09 15:43

    虚拟机数据恢复—KVM虚拟机被误删除的数据恢复案例

    虚拟机数据恢复环境: Linux操作系统服务器,EXT4文件系统。服务器中有数台KVM虚拟机虚拟机1:主数据库服务器
    的头像 发表于 08-07 13:33 391次阅读
    <b class='flag-5'>虚拟机</b>数据恢复—KVM<b class='flag-5'>虚拟机</b>被误删除的数据恢复案例

    Ubuntu系统安装之Vmware虚拟机安装

    软件的安装双击VMware-workstation-full-15.1.0-13591040.exe进入安装向导。点击“下一步”。勾选我接受许可协议中的条款,点击“下一步”。修改安装位置,装到自己电脑
    发表于 08-07 10:27

    什么是虚拟机虚拟机真的那么好用吗?

    在日新月异的科技世界中,虚拟化技术如同座桥梁,连接着现实与数字的鸿沟,为我们打开了全新的计算维度。虚拟机,这概念,自其诞生以来,就以其独特的魅力和强大的功能,深深地影响了软件开发、
    的头像 发表于 07-06 08:05 463次阅读
    什么是<b class='flag-5'>虚拟机</b>?<b class='flag-5'>虚拟机</b>真的那么好用吗?

    实现All in one,NAS如何玩转虚拟机

    虚拟机 铁威马NAS的VirtualBox的简单易用,可虚拟系统包括 Windows、Mac OS X、Linux、OpenBSD 等操作系统,使用者可以在VirtualBox上安装
    的头像 发表于 05-28 14:44 582次阅读
    <b class='flag-5'>一</b><b class='flag-5'>机</b>实现All in one,NAS如何玩转<b class='flag-5'>虚拟机</b>!

    服务器数据恢复—KVM虚拟机raw格式磁盘文件数据恢复案例

    服务器数据恢复环境: 台服务器安装Linux操作系统+EXT4文件系统。服务器上运行数台KVM虚拟机,每台虚拟机包含
    的头像 发表于 05-17 13:33 425次阅读
    服务器数据恢复—KVM<b class='flag-5'>虚拟机</b>raw格式磁盘文件数据恢复案例

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

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

    Prevayl的下一步是什么

    Prevayl的下一步是什么2022年,Prevayl推出了SmartWear——这是世界上第款采用临床级心电图增强的高性能服装,其准确性无与伦比。生物识别先驱还创建了个功能齐全的智能服装
    的头像 发表于 02-17 18:10 491次阅读
    Prevayl的<b class='flag-5'>下一步</b>是什么

    提升VMware虚拟机运行速度的方法

    使用虚拟机运行Linux操作系统通常会比在物理机上直接安装系统的运行效率更低,本篇博文将介绍如何优化虚拟机的设置,进而提升虚拟机性能体验。
    的头像 发表于 12-29 16:33 5331次阅读
    提升VMware<b class='flag-5'>虚拟机</b>运行速度的方法

    虚拟机ubuntu怎么联网

    虚拟机ubuntu怎么联网  虚拟机(Virtual Machine)是运行在物理(Host Machine)上的虚拟操作系统环境。在
    的头像 发表于 12-27 16:51 952次阅读

    虚拟机和模拟器有哪些异同点和区别

    虚拟机和模拟器有哪些异同点和区别  虚拟机和模拟器是计算机领域中常用的技术,它们可以在台计算机上同时运行多个操作系统或环境。虚拟机和模拟器
    的头像 发表于 12-27 16:26 2679次阅读