当前位置: 首页 > 专利查询>波音公司专利>正文

虚拟机操作中的并行化制造技术

技术编号:13110577 阅读:99 留言:0更新日期:2016-03-31 15:52
根据一种提供虚拟化服务的方法,可执行为多个任务的计算机程序可以被识别,如来自多个任务的任务。计算机程序(122)可以由执行在主机硬件平台上的虚拟机(114)中的虚拟中央处理器(CPU)(118a)来执行,并且被限定以提供用于虚拟化目标硬件平台的虚拟化平台(116)。这可以包括除(已识别的)任务以外的由在执行在主机硬件平台的CPU(104a)上的虚拟机(116)中的虚拟CPU(118a)执行的,并且至少部分地与执行在主机硬件平台的附加CPU(104b)上的这些任务并行的多个任务。目标硬件平台可以包括用于执行多个任务的CPU(104a),所述CPU在数量上不大于主机硬件平台的CPU,除该任务以外的多个任务被执行在主机硬件平台上的CPU上。

【技术实现步骤摘要】

本专利技术通常涉及硬件的虚拟化,并且更具体地涉及虚拟机中的并行化或由此提供的虚拟化平台。
技术介绍
包括飞行器、宇宙飞船、汽车、医疗器械等的许多现代复杂的系统包含与多个子系统通信以创建完整的系统的中央计算机系统或其他处理元件。该中央处理器可以包括执行被设计用于控制复杂系统的计算机程序的一个或多个处理器和/或核。为了开发这些复杂的系统,创建了测试设备(test facility)从而允许开发中央计算机系统中的计算机程序并且使用连接到该测试设备的真实和/或模拟子系统对所述计算机程序进行测试。因为这些测试设备往往是昂贵的,所以它们通常是开发程序上的有限的资源。为了创建更多的测试能力,测试设备的虚拟表示往往被创建。创建虚拟测试设备的一种方式是创建适当设备和通信接口的模拟并将这些模拟连接到计算机程序,用于控制运行在虚拟化平台内的复杂系统,这可以通过被配置以运行在主机硬件平台的顶端上的适合的虚拟机来提供。在虚拟平台内的仿真处理器上运行计算机程序通常是被希望的。仿真处理器和虚拟化层允许对执行计算机程序的很好控制,而且其还对计算机程序的操作提供更好的可见性。在复杂系统被开发后,创建训练器以本文档来自技高网...

【技术保护点】
一种用于提供虚拟化服务的计算机系统(100),所述计算机系统(100)包括一个或多个中央处理器即CPU(104a)、一个或多个附加CPU(104b)以及存储计算机可读程序代码部分的存储器(106),所述计算机可读程序代码部分响应于通过一个或多个CPU(104a)和一个或多个附加CPU(104b)的执行,使得所述计算机系统(100)至少:识别可执行为多个任务的一个或多个计算机程序(122),包括使得所述计算机系统(100)识别来自所述多个任务中的一个或多个任务;和通过在虚拟机(114)中的一个或多个虚拟CPU(118a)执行所述一个或多个计算机程序(122),所述虚拟机(114)被限定以提供用于...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J·N·霍特拉
申请(专利权)人:波音公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1