Hardware virtualizer for supporting recursive virtual computer systems on a host computer system
AssigneeHoneywell Information Systems Inc.
InventorRobert P. Goldberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeHoneywell Information Systems Inc.
InventorRobert P. Goldberg
Estimating the term…
A hardware virtualizer establishes correspondence between the real process names of the processes executing on a general purpose host computer and the virtual resource names of virtual resources simulated within a plurality of reserved areas of memory of the host computer as duplicates of the real resources, the virtualizer including: (1) a register for controlling access to the individual virtual operating levels; (2) a .phi.-map for selectively associating process names with real resource names at the real level of operation, termed the 0 level; (3) an f-map for establishing correspondence between the names of virtual resources being simulated at various levels of virtual operation, termed level (n+1) through n and successively higher levels to level 1; and (4) a composer mechanism for combining information accessed from the .phi.-map and the f-map for establishing correspondence between the virtual resource names and the real resource names.
In a computer system including a general purpose host computer, including software and a .phi. map, and having typical real resources such as a central processing unit, for executing instructions as to processes of a user program, and a main memory, and at least one virtual computer having virtual resources, the virtual computer and virtual resources being simulated duplicates of the host computer and real resources, respectively, the host computer also including an individual virtual machine monitor for controlling each virtual computer, the combination of the host computer and each virtual computer being mapped at levels of operation, each level of the virtual computers having virtual resources and successively higher levels of the combination being identified by a number (n+1) to 0, the levels (n+1) through n to level 1 being virtual operating levels of the virtual computers, n being any decimal integer greater than 0, and the 0 level being the real operating level of the host computer having real resources, wherein the instructions of the user program are mapped to real resources, apparatus in which the host computer further includes a hardware virtualizer comprising:
Dependencies are inferred from the claim text.