Computer system capable of fast switching between multiple operating systems and applications
DC CAFCFirst Claim
1. A hardware platform for a hibernate capable computer system comprising a system manager, said computer system having an OS-independent storage manager operating through a firmware level and a plurality of operating systems and applications, said storage manager having a virtual table of contents for organizing and accessing a plurality of partitions of relevant data and having a plurality of virtual computer systems, each of said virtual computer systems capable of accessing a selection of the partitions, the virtual table of contents (VTOC) being capable of dynamically configuring a plurality of partition tables, said system manager comprising:
- means for selecting one of said virtual computer systems to become next operable before suspending a currently operational virtual computer system;
means for suspending the currently operational virtual computer system in an active state;
means for making the selected virtual computer system operable into a running state, andmeans for switching of the virtual computer systems using a switch flag and BIOS ACPI solutions, and without initialization of power-on self test (POST) in the BIOS, wherein the switch flag is a flag that is set up in storage to differentiate between suspend for fast switching and power save suspend.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
A method and apparatus is presented that allows rapid switching between multiple operating system environments on a single computer, through the use of a Super Operating System operating between the computer system'"'"'s firmware level and a plurality of bootable operating systems and applications. Relevant data, such as hardware controls, bootable operating systems, and applications software, are grouped onto physical partitions in physical memory. Combinations of compatible partitions can be assigned to a cabinet to create a virtual computer system. A given partition is assignable to multiple cabinets. By operating above the virtual computer systems, the Super Operating System uses the suspend and resume functions of the power management support functions to suspend and hybernate one operating virtual computer system, while activating and operating an alternate virtual computer system on the same computer.
-
Citations
7 Claims
-
1. A hardware platform for a hibernate capable computer system comprising a system manager, said computer system having an OS-independent storage manager operating through a firmware level and a plurality of operating systems and applications, said storage manager having a virtual table of contents for organizing and accessing a plurality of partitions of relevant data and having a plurality of virtual computer systems, each of said virtual computer systems capable of accessing a selection of the partitions, the virtual table of contents (VTOC) being capable of dynamically configuring a plurality of partition tables, said system manager comprising:
-
means for selecting one of said virtual computer systems to become next operable before suspending a currently operational virtual computer system; means for suspending the currently operational virtual computer system in an active state; means for making the selected virtual computer system operable into a running state, and means for switching of the virtual computer systems using a switch flag and BIOS ACPI solutions, and without initialization of power-on self test (POST) in the BIOS, wherein the switch flag is a flag that is set up in storage to differentiate between suspend for fast switching and power save suspend. - View Dependent Claims (2)
-
-
3. A method of managing a computer system having a plurality of operating systems, a plurality of virtual computer systems, and a virtual table of contents (VTOC) capable of dynamically configuring a plurality of partition tables for fast switching between the virtual computer systems, each of said operating systems configured on a corresponding one of said virtual computer systems and operable within the corresponding one of said virtual computer systems, said method comprising:
-
providing a selection means for sequentially choosing from among said plurality of operating systems; initiating a first selected operating system; fast suspending said first selected operating system; and executing a subsequent selected operating system; said method utilizing a switch flag and BIOS ACPI enhancements without requiring initialization of power-on self-test (POST) in BIOS, wherein the switch flag is a flag that is set up in storage to differentiate between suspend for fast switching and power save suspend. - View Dependent Claims (4, 5)
-
-
6. A method of managing a computer system and fast switching between operating systems, the computer system having a plurality of operating systems and a plurality of virtual computer systems and at least one cabinet for isolating each virtual computer system from other virtual computer systems, each of said operating systems configured on a corresponding said virtual computer system, said method comprising:
-
a fast suspending step comprising fast suspending one of said virtual computer systems in a suspended state; an activating step comprising activating another virtual computer system of said virtual computer systems to a running state without rebooting and without initialization of power-on self test in BIOS; said fast suspending step and said activating step using a switch flag, a virtual table of contents (VTOC) capable of dynamically configuring a plurality of partition tables, and BIOS ACPI enhancements, wherein the switch flag is a flag that is set up in storage to differentiate between suspend for fast switching and power save suspend. - View Dependent Claims (7)
-
Specification