System integration using virtualization
AssigneeThe Boeing Company
InventorJonathan N. Hotra
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided for testing a physical hardware device by a virtual hardware device using a virtualization system. The methods and systems perform operations including determining a memory location of a variable through which the virtual hardware device exchanges information with an external hardware resource. The operations also include exchanging the information with the external hardware resource via the memory location of the variable. The memory location of the variable used by the virtual hardware device is the same as a memory location of the variable used by the physical hardware device.
Claims20
A method for testing an external hardware resource by a virtual hardware device using a virtualization system, the method comprising:
- determining a memory location of a variable through which the virtual hardware device exchanges information with the external hardware resource;
- and
- exchanging the information, by the virtual hardware device, with the external hardware resource via the memory location of the variable, wherein the virtual hardware device only communicates with the external hardware resource via the memory location,
- wherein the memory location of the variable used by the virtual hardware device is the same as a memory location of the variable used by the physical hardware device.
A virtualization system for emulating a physical hardware device, the virtualization system comprising:
- a processor,
- a data storage device, and
- program instructions stored on the data storage device that, when executed by the processor, control the virtualization system to perform operations comprising emulating operation of the physical hardware device using a virtual hardware device based on variable location information associating a memory location of the virtualization system with a memory location of a variable via which a virtual hardware device and the physical hardware device are configured to exchange information with an external hardware resource, wherein the virtual hardware device only communicates with the external hardware resource via the memory location.
A virtualization system configured to test a physical hardware device by performing operations comprising:
- providing a virtual hardware device including a virtual processor and virtual memory device that emulate a physical processor and a physical memory device of the physical hardware device;
- determining a variable in the virtual memory device through which application software of a physical hardware device is configured to exchange information with an external hardware resource;
- determining a location of the variable within the memory device of the virtualization system;
- and
- exchanging information among the virtual hardware device and an external hardware resource via the location of the variable within the memory device of the virtualization system, wherein the virtual hardware device only communicates with the external hardware resource via the location of the variable within the memory device of the virtualization system.
Dependencies are inferred from the claim text.