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

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

3天内不再提示

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

星星科技指导员 来源:嵌入式计算设计 作者:RAJ JOHNSON,MARIANN 2022-11-10 16:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:RAJ JOHNSON,MARIANNE LOES

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

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

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

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

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

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

操作系统整合解决问题

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

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

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

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

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

操作系统整合总结

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

审核编辑:郭婷

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

    关注

    5186

    文章

    20165

    浏览量

    329080
  • 计时器
    +关注

    关注

    1

    文章

    434

    浏览量

    34880
  • 应用程序
    +关注

    关注

    38

    文章

    3342

    浏览量

    59935
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    虚拟机数据恢复—异常断电致ESXI存储失联?这份实战数据恢复案例请收好

    。其中虚拟机采用FreeBSD系统,存储的是数据库文件;另外台台虚拟机存储网站数据;第三台虚拟机
    的头像 发表于 11-11 14:11 116次阅读

    搭建自己的ubuntu系统之创建ubuntu虚拟机

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

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

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

    如何在Centos系统中部署KVM虚拟化平台

    KVM 通过将 Linux 内核转换为个裸机(bare-metal)管理程序(hypervisor),使得用户可以在单物理主机上运行多个虚拟机(VM),每个
    的头像 发表于 05-09 13:40 750次阅读
    如何在Centos<b class='flag-5'>系统</b>中部署KVM<b class='flag-5'>虚拟</b>化平台

    Linux 5.15.52_2.1.0 (Yocto) 是否支持Xen虚拟机管理程序

    我正在使用 Yocto 和 i.MX8QM 板,我对 Xen 支持有几个问题: Linux 5.15.52_2.1.0 (Yocto) 是否支持 Xen 虚拟机管理程序? If yes
    发表于 03-27 06:17

    【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】3-ubuntu18.04虚拟机开发环境搭建

    :ctrl+N, 选择下一步 选择下一步 选择下一步 我的配置如下,选择下一步 我的配置: 下一步,我的设置 继续
    发表于 03-18 11:28

    hyper 备份,Hyper备份:虚拟机备份与恢复

    的解决方案。今天就为大家介绍Hyper备份:虚拟机备份与恢复。    在虚拟化环境中,备份和恢复虚拟机是确保数据安全和业务连续性的关键操作。Hyper-V提供了多种备份和恢复方法,帮助
    的头像 发表于 02-08 09:53 1426次阅读
    hyper 备份,Hyper备份:<b class='flag-5'>虚拟机</b>备份与恢复

    hyper-v虚拟机,为何需要用hyper-v虚拟机

    : 1. 降低成本:通过服务器整合,减少物理服务器数量,从而节省硬件采购、维护和能源消耗成本。 2. 提高资源利用率:在台物理机上运行多个虚拟机,优化硬件资源利用,提高整体效率。 3. 简化
    的头像 发表于 02-07 13:37 759次阅读
    hyper-v<b class='flag-5'>虚拟机</b>,为何需要用hyper-v<b class='flag-5'>虚拟机</b>?

    hyper v 远程,Hyper-V 远程:远程管理Hyper-V虚拟机

    ”。今天就为大家介绍Hyper-V远程:远程管理Hyper-V虚拟机。    在企业级和远程办公环境中,Hyper-V虚拟机的远程管理是提高工作效率和灵活性的关键功能。通过远程
    的头像 发表于 02-07 10:28 2779次阅读
    hyper v 远程,Hyper-V 远程:远程<b class='flag-5'>管理</b>Hyper-V<b class='flag-5'>虚拟机</b>

    hyper v 上网,Hyper-V上网:虚拟机网络配置

    大家介绍Hyper-V上网:虚拟机网络配置。    在Hyper-V环境中,正确配置虚拟机的网络设置是确保虚拟机能够正常访问外部网络的关键。以下是详细的Hyper-V虚拟机网络配置指南
    的头像 发表于 02-06 10:29 4147次阅读
    hyper v 上网,Hyper-V上网:<b class='flag-5'>虚拟机</b>网络配置

    hyper cpu,Hyper CPU优化:提升虚拟机性能

    :提升虚拟机性能。    在虚拟化环境中,CPU性能优化对于提升虚拟机的整体性能至关重要。Hyper-V提供了多种工具和策略,帮助用户根据虚拟机的工作负载需求合理分配和优化CPU资源。
    的头像 发表于 02-06 10:25 1558次阅读
    hyper cpu,Hyper CPU优化:提升<b class='flag-5'>虚拟机</b>性能

    hyper-v 备份,hyper-v怎样进行虚拟机的创建

    车:powershellEnable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Hyper-V-All系统提示重启时,选择“是”。    创建虚拟机,打开Hyper-V管理
    的头像 发表于 02-05 14:54 812次阅读
    hyper-v 备份,hyper-v怎样进行<b class='flag-5'>虚拟机</b>的创建

    hyper v 删除,怎么样删除hyper-v中的虚拟机

    步骤进行操作:    1.打开Hyper-V管理器:    在Windows桌面上,点击“开始”按钮。    在搜索栏中输入“Hyper-V管理器”并打开它。    2.停止虚拟机
    的头像 发表于 02-05 13:39 1524次阅读
    hyper v 删除,怎么样删除hyper-v中的<b class='flag-5'>虚拟机</b>?

    hyper内存条,hyper-v 添加虚拟机还需要硬盘吗

    管理程序,能在Windows系统的计算机上创建虚拟机,让台物理计算机可同时运行多个操作系统及应用程序
    的头像 发表于 01-24 14:01 708次阅读
    hyper内存条,hyper-v 添加<b class='flag-5'>虚拟机</b>还需要硬盘吗

    Ubuntu系统虚拟机安装步骤 如何在Ubuntu系统上编译软件

    updatesudo apt install virtualbox 2. 下载虚拟机镜像 你需要操作系统的ISO镜像文件来安装虚拟机。你可以从
    的头像 发表于 12-12 14:36 1868次阅读