Electrical computers and digital processing systems: virtual mac – Virtual machine task or process management
Reexamination Certificate
2005-09-02
2010-02-16
An, Meng-Ai (Department: 2195)
Electrical computers and digital processing systems: virtual mac
Virtual machine task or process management
C718S100000, C718S108000, C710S200000, C710S269000
Reexamination Certificate
active
07665088
ABSTRACT:
The invention virtualizes a computer that includes a host computer system, which comprises a processor, memory, and physical system devices. A conventional operating system (referred to below as the “host operating system” or “HOS”) is installed on the hardware. A computer program product that is executable within the host computer system comprises computer-executable code for implementing an interface software layer, preferably a virtual machine monitor, between the host system and a virtual machine; for reading in and storing state information of the processor associated with the HOS; and for logically decoupling the HOS from the processor with respect to pre-determined functions of the interface software layer and the virtual machine by setting the processor state information to settings associated with the interface software layer.
REFERENCES:
patent: 4253145 (1981-02-01), Goldberg
patent: 4742447 (1988-05-01), Duvall et al.
patent: 4747040 (1988-05-01), Blanset et al.
patent: 4787031 (1988-11-01), Karger et al.
patent: 4792895 (1988-12-01), Tallman
patent: 4812967 (1989-03-01), Hirosawa et al.
patent: 4926322 (1990-05-01), Stimac et al.
patent: 4974159 (1990-11-01), Hargrove et al.
patent: 5088031 (1992-02-01), Takasaki et al.
patent: 5134580 (1992-07-01), Bertram et al.
patent: 5167023 (1992-11-01), de Nicolas et al.
patent: 5222224 (1993-06-01), Flynn et al.
patent: 5255379 (1993-10-01), Melo
patent: 5291605 (1994-03-01), Takagi et al.
patent: 5307504 (1994-04-01), Robinson et al.
patent: 5319760 (1994-06-01), Mason et al.
patent: 5440710 (1995-08-01), Richter et al.
patent: 5488716 (1996-01-01), Schneider et al.
patent: 5511217 (1996-04-01), Nakajima et al.
patent: 5522075 (1996-05-01), Robinson et al.
patent: 5553291 (1996-09-01), Tanaka et al.
patent: 5652869 (1997-07-01), Herdeg et al.
patent: 5652872 (1997-07-01), Richter et al.
patent: 5721922 (1998-02-01), Dingwall
patent: 5832205 (1998-11-01), Kelly et al.
patent: 5893144 (1999-04-01), Wood et al.
patent: 6075938 (2000-06-01), Bugnion et al.
patent: 6289396 (2001-09-01), Keller et al.
patent: 6412035 (2002-06-01), Webber
patent: 6681238 (2004-01-01), Brice et al.
Office Action dated Sep. 2, 2004 in U.S. Appl. No. 10/307,273.
Response to Office Action dated Oct. 4, 2004 in U.S. Appl. No. 10/307,273.
Hall et al., “Virtualizing the VAX Architecture”, ACM, 1991, pp. 380-389.
Liedtke, “Toward Real Microkernels”, Communications of the ACM, vol. 39, No. 9, Sep. 1996, pp. 70-77.
Goldberg, “Survey of Virtual Machine Research,” IEEE Computer, vol. 7, No. 6, Jun. 1974, pp. 34-45.
Ebcioglu et al., “Daisy: Dynamic Compilation for 100% Architectural Compatibility,” IBM Research Report RC 20538, Aug. 5, 1996, 84 pages.
Bugnion et al., “Disco: Running Commodity Operating Systems on Scalable Multiprocessors,” ACM Transactions on Computer Systems, vol. 15, No. 4, Nov. 1997, pp. 412-447.
Bressoud et al., “Hypervisor-based Fault Tolerance,” SIGOPS '95, Dec. 1995, pp. 1-11.
Rosenblum et al., “Using the SimOS Machine Simulator to Study Complex Computer Systems,” ACM Transactions on Modeling and Computer Simulation, vol. 7, No. 1, Jan. 1997, pp. 78-103.
Creasy, “The Origin of the VM/370 Time-Sharing System,” IBM J. Res. Develop., vol. 25, No. 5, Sep. 1981, pp. 483-490.
Office Action dated May 22, 2002 in U.S. Appl. No. 09/151,175.
Response to Office Action dated Jun. 19, 2002 in U.S. Appl. No. 09/151,175.
Office Action dated Sep. 23, 2002 in U.S. Appl. No. 09/151,175.
Response to Office Action dated Sep. 30, 2002 in U.S. Appl. No. 09/151,175.
Chapin et al., “Hive: Fault Containment for Shared-Memory Multiprocessors,” Stanford Computer Systems Lab Publication, ACM Symposium, Dec. 1995, pp. 12-25.
Rosenblum et al., “Implementing Efficient Fault Containment for Multiprocessors,” Communications of the ACM, vol. 39, No. 9, 1996, pp. 52-61.
Bugnion Edouard
Devine Scott W.
Rosenblum Mendel
Al Kawsar Abdullah
An Meng-Ai
Madnawat Rajeev
VMware, Inc.
LandOfFree
Context-switching to and from a host OS in a virtualized... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Context-switching to and from a host OS in a virtualized..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Context-switching to and from a host OS in a virtualized... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4190822