| CPC G06F 9/45558 (2013.01) [G06F 2009/45583 (2013.01); G06F 2009/45591 (2013.01)] | 12 Claims |

|
1. A computer-implemented method, the method comprising:
monitoring, by a computing device, communication between a container executing on a host virtual machine and the host virtual machine, the host virtual machine comprising a first operating system, and the container comprising a first computer-executable instruction;
determining, by the computing device, that the first computer-executable instruction is configured to run on a second operating system based at least in part on monitoring the communication between the container executing on the host virtual machine and the host virtual machine;
determining, in response to determining the first computer-executable instruction is configured to run on the second operating system, a second computer-executable instruction configured to run on the first operating system, the second computer-executable instruction being accessible to the host virtual machine;
creating a memory-mapped file by mapping a logical address space to a physical address space of the host virtual machine;
storing the second computer-executable instruction in a memory-mapped file of the host virtual machine; and
attaching the memory-mapped file of the host virtual machine to a mounting point associated with an empty file of a virtual file system of the container.
|