Method for updating operating system without memory reset
AssigneeParallels IP Holdings GmbH
InventorsPavel Emelyanov, Alexander G. Tormasov
Life of this patent
Estimating the term…
Abstract
A computer system has an OS running on it. The computer system has Virtual Execution Environments (VEEs—containers or Virtual Machines), an old OS (to be replaced), a memory area which has data needed for system restart and restore from the VEE. The VEEs are moved into snapshot and a new OS is loaded into the memory. The new OS launches and receives data needed for restore of the system from the snapshot. Then, the new OS activates the VEEs. Thus, the new OS is reloaded onto the computer system without a physical memory reset.
Claims10
A computer-implemented method for updating an operating system (OS) without a memory reset, the method comprising:
- launching Virtual Execution Environments (VEEs) on a host OS of a computer system, the VEEs data is stored in a memory;
- generating snapshots of the VEEs by the host OS;
- loading a new OS onto the computer system;
- giving control to the new OS;
- verifying the VEE snapshots by the new OS;
- re-launching the VEEs on the new OS;
- and
- using a designated component to restore restoring the VEE data from the snapshots into the memory.
A system for updating an operating system without a memory reset, the system comprising:
- a processor;
- a memory coupled to the processor;
- a computer program logic stored in the memory and executed on the processor, the computer program logic for implementing the steps of:
- launching Virtual Execution Environments (VEEs) on a host OS of a computer system, the VEEs data is stored in a memory;
- generating snapshots of the VEEs by the host OS;
- loading a new OS onto the computer system;
- giving control to the new OS;
- verifying the VEE snapshots by the new OS;
- re-launching the VEEs on the new OS;
- and
- using a designated component to restore the VEE data from the snapshots into the memory.
Dependencies are inferred from the claim text.