Virtual machine system and operating method thereof
First Claim
Patent Images
1. A virtual machine system, comprising:
- a physical memory; and
a virtual machine monitor (VMM), when a kernel image of one guest operating system (OS), in startup of said one guest OS, has already been loaded on said physical memory, said VMM starts up one guest OS with said kernel image,said VMM includes a management table representing a state of a kernel image loaded into said physical memory, and said VMM checks whether or not said kernel image of said one guest OS has been loaded on said physical memory based on management table,when said kernel image of said one guest OS, in startup of said one guest OS, is not loaded on said physical memory, said VMM loads said kernel image of said one guest OS on said physical memory,wherein said VMM adds a new entry of said kernel image of said one guest OS on said management table, when said kernel image of said one guest OS is loaded on said physical memory,wherein said VMM checks whether or not said kernel image of said new entry is the same as said kernel image of other entry based on said management table, when there is said other entry except for said new entry, andsaid management table includes an entry representing a size of said kernel image loaded, said VMM checks by comparing the size of the kernel image of each entry.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual machine system includes a physical memory and a virtual machine monitor (VMM). When a kernel image of one guest OS, in startup of the one guest OS, has already been loaded on the physical memory, the VMM starts up one guest OS with the kernel image.
-
Citations
10 Claims
-
1. A virtual machine system, comprising:
-
a physical memory; and a virtual machine monitor (VMM), when a kernel image of one guest operating system (OS), in startup of said one guest OS, has already been loaded on said physical memory, said VMM starts up one guest OS with said kernel image, said VMM includes a management table representing a state of a kernel image loaded into said physical memory, and said VMM checks whether or not said kernel image of said one guest OS has been loaded on said physical memory based on management table, when said kernel image of said one guest OS, in startup of said one guest OS, is not loaded on said physical memory, said VMM loads said kernel image of said one guest OS on said physical memory, wherein said VMM adds a new entry of said kernel image of said one guest OS on said management table, when said kernel image of said one guest OS is loaded on said physical memory, wherein said VMM checks whether or not said kernel image of said new entry is the same as said kernel image of other entry based on said management table, when there is said other entry except for said new entry, and said management table includes an entry representing a size of said kernel image loaded, said VMM checks by comparing the size of the kernel image of each entry. - View Dependent Claims (2)
-
-
3. A virtual machine system, comprising:
-
a physical memory; and a virtual machine monitor (VMM), when a kernel image of one guest operating system (OS), in startup of said one guest OS, has already been loaded on said physical memory, said VMM starts up one guest OS with said kernel image, said VMM includes a management table representing a state of a kernel image loaded into said physical memory, and said VMM checks whether or not said kernel image of said one guest OS has been loaded on said physical memory based on said management table, when said kernel image of said one guest OS, in startup of said one guest OS, is not loaded on said physical memory, said VMM loads said kernel image of said one guest OS on said physical memory, wherein said VMM adds a new entry of said kernel image of said one guest OS on said management table, when said kernel image of said one guest OS is loaded on said physical memory, wherein said VMM checks whether or not said kernel image of said new entry is the same as said kernel image of other entry based on said management table, when there is said other entry except for said new entry, when said other entry whose kernel image is the same as said kernel image of said new entry exists, said VMM changes mapping of the address regarding said kernel image of said one entry into mapping of the address regarding said kernel image of said other entry, and wherein said VMM further deletes said new entry from said management table and frees up an area where said kernel image of said one guest OS is loaded when said VMM changes mapping of the address regarding said kernel image of said one entry into mapping of the address regarding said kernel image of said other entry. - View Dependent Claims (4, 5)
-
-
6. An operating method of a virtual machine system,
wherein said virtual machine system includes a virtual machine monitor (VMM), said method comprising: -
when a kernel image of one guest operating system (OS), in startup of said one guest OS, has already been loaded on a physical memory, starting up one guest OS with said kernel image; checking whether or not said kernel image of said one guest OS has been loaded on said physical memory based on a management table in the VMM representing a state of said kernel image loaded on said physical memory; loading said kernel image of said one guest OS on said physical memory when said kernel image of said one guest OS is not loaded on said physical memory in startup of said one guest OS; adding a new entry of said kernel image of said one guest OS on said management table when said kernel image of said new guest OS is loaded on said physical memory; checking, when there is other entry except for said new entry, whether or not said kernel image of said new entry is the same as said kernel image of said other entry based on said management table; and checking whether or not said kernel image of said new entry is the same as said kernel image of said other entry by comparing the size of the kernel image of each entry in said management table representing the size of said kernel image loaded. - View Dependent Claims (7, 8, 9, 10)
-
Specification