虚拟机 操作系统(操作系统整合:虚拟机管理程序的下一步)
作者:拉吉约翰逊,玛丽安洛斯
军用嵌入式系统过时的原因有很多。有时它因为供应商停止提供所需的硬件或支持某些操作系统或版本。还有的时候,因为开发团队的变动,让了解软件内部工作原理,知道如何维护的工程师流失了。
许多团队转向虚拟机管理程序解决方案,通过在更新的计算平台上托管传统军用嵌入式系统来延长其使用寿命。然而,这些解决方案使得软件工程师很难继续开发应用程序。这是因为环境越来越复杂,存在各种集成和沟通问题。复杂性的增加也是因为增加了更多的操作系统平台,每个平台都需要特殊的开发工具。
这些团队应该采取下一步措施,将他们的应用程序集成到单个操作系统中,以便简化开发、降低BOM成本和有效利用系统资源。当合并到单个操作系统中时,有许多问题需要解决,这些问题将在后面的讨论中解决。但首先,我们需要更多地了解下一代虚拟机管理程序。
什么是下一代虚拟机管理程序?
嵌入式军事应用的典型管理程序允许应用在单个硬件平台上的多个操作系统上运行。下一代虚拟机管理程序更进一步,通过提供应用程序所需的操作系统功能,消除了对多个操作系统的需求。下一代虚拟机管理程序可以通过读取应用程序的源代码并使用本机工具为新的单一操作系统生成编译应用程序所需的代码来实现这一目标。
下一代虚拟机管理程序可以通过提供操作系统服务来消除中间人,这些服务支持跨多个操作系统平台托管应用程序。这种设计确保了应用程序不会被锁定在特定的操作系统平台上。这些虚拟机管理程序正在重新定义虚拟化,从基于包装的实现到源代码级虚拟化,从而绕过多层操作系统和虚拟机管理程序调度程序。它们还提供可重用的静态资源池(例如,线程、计时器、队列等)。)通过消除资源的动态创建和删除来提高性能。
操作系统集成解决问题
将应用程序集成到操作系统中有很多原因。以下是四个主要原因:
更简单的开发:集成到操作系统中可以简化开发,包括一组工具、设备驱动程序和BSP。
成本节约:消除额外的操作系统将降低整体开发成本。一旦预算只包括一个操作系统和相关工具的成本,团队将立即保存和维护需求。
应用程序集成:将旧应用程序迁移到单一平台可以实现更高效的通信和更紧密的应用程序集成。应用程序可以通过共享内存的直接数据传输相互通信,而不是使用物理或模拟设备。典型的管理程序解决方案不提供这样的机制。
更好的性能:选择下一代虚拟机管理程序的一个更重要的原因是性能。当所有应用程序都在操作系统平台上本地运行时,工程师将拥有更好的源代码级别控制来实现性能优化。整合到一个操作系统也意味着您的系统需要留出更少的操作系统资源。此外,CPU资源可以专用于利用目标操作系统提供的SMP功能的单个应用程序。
操作系统集成概述
许多开发人员在考虑将所有应用程序集成到一个操作系统平台时可能会有所顾虑。他们可能认为将所有的鸡蛋放在一个篮子里,并将代码锁定在特定的操作系统上会使系统面临风险。他们还可能担心将各种应用程序移植到单一操作系统中所涉及的工作。然而,这些问题可以通过下一代管理程序轻松解决,如MapuSoft Technologies 跨操作系统虚拟机管理程序,它提供了一种将在不同操作系统中编写的应用程序集成到一个操作系统中的方法,而无需手动迁移。此外,将来应用程序可以轻松地迁移到不同的操作系统平台。
审计郭婷
推荐阅读
- 热火朝天的高铁WiFi迟迟未到(5G能否破局)
- 华为手机性价比最高是哪几款2022? 华为哪款手机性价比高最值得入手
- 进口捷豹全部车型报价?(捷豹报价大全价格表)
- 韩庚江铠同疑相恋,两人同游马尔代夫遭曝光
- 八卦格字帖软件介绍(八卦格字帖)
- 比亚迪f6参数配置?(比亚迪f6)
- 奥沙利文获世锦冠军,奥沙利文得了几次世锦赛冠军
- Evel Knievel手游游戏介绍(Evel Knievel手游)
- 索尼wi1000x拆解(SONYNZW-X1000系列高清拆解图集)
- 4座硬顶敞篷跑车都有哪几款?(4门4座硬顶敞篷车推荐)
- 艺术体操团体全能决赛,艺术体操团体全能决赛中国
- 工人物语6通用修改器游戏介绍(工人物语6通用修改器)
- 简述电机换向器的工作原理图(简述电机换向器的工作原理)
- Atheros-AR5007EG无线网卡驱动软件介绍(Atheros-AR5007EG无线网卡驱动)
- cetv2文章在线观看,cetv2回放在线观看
- 花38000元买一辆11年的全车原版原漆的老款普桑值不值?(出售全新老款普桑)
- 如果世界上只剩下你一个人会怎么样(如果全世界只剩你一个人会怎么样)
- 苹果官方纯原电池更换价目表? 苹果官网报价最新报价
- 2018世界杯彩票怎么买,世界杯2018怎么买输赢