Patent ID: 11875159
Assignee: PARALLELS INTERNATIONAL GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. The method according to claim 1, wherein
the virtualization executable application generating the portable application comprises:
an analyser module;
an emulation library; and
a portable virtualization kernel;
the lightweight hypervisor; wherein

the analyser module is executed prior to the portable virtualization kernel; and
the portable virtualization kernel executes a process comprising the steps of:
initializing a memory layout with values established by the analyser module;
create a virtual memory translation of all memory pages of the software application;
initialize a set of system register
create fake exception handlers to hook all exception handlers within the software application;
create system specific structures;
allocate memory for stack and heap memory structures;
load the native application code of the software application; and
initiates execution of the native application code.