IP Library Granted Patent US 7,844,812
Granted Patent B2
US 7,844,812 · App. 11/939,826 · Granted Nov 30, 2010

Apparatus, method and program product for initiating computer system operation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,844,812
App. No.
11/939,826
Granted
Nov 30, 2010
Kind
B2
Abstract

A computer system which includes a CPU for performing various processes by program control and storage elements which store at least one operating system and a BIOS, wherein upon starting a system, the CPU recognizes the system's own hardware configuration, and starts a selected one operating system stored in the storage elements in accordance with the recognized hardware configuration under the control of the BIOS.

Claims (34)

1. A computing system, comprising:

a first computer data storage element that stores a first operating system;

a second computer data storage element that stores a second operating system;

a main memory that store a basic input/output system (BIOS) and that stores an image of the second operating system; and

a central processing unit (CPU) in operative communication with the first and second computer data storage elements and the main memory,

wherein the CPU, executing the first operating system under control of the BIOS, selectively starts either the first or the second operating system in accordance with contents of the main memory, and

wherein the CPU starts the second operating system by executing the image of the second operating system stored in the main memory when the computing system is operating as a stand-alone computer.

2. The computing system of claim 1 , wherein the main memory includes a free memory area for storing computer readable instructions not used by the first operating system, and the image of the second operating system is stored in the free memory area.

3. The computing system of claim 2 , wherein the CPU, executing the first operating system under control of the BIOS, stores the image of the second operating system in the free memory area when the computing system starts up.

4. The computing system of claim 2 , wherein the free memory area is a Non Volatile Sleeping (NVS) portion of the main memory.

5. The computing system of claim 2 , wherein the CPU, executing the first operating system under control of the BIOS, creates the free memory area in the main memory.

6. The computing system of claim 1 , wherein the second operating system is executed without powering on the first computer data storage element.

7. The computing system of claim 1 , wherein the first operating system is a general-purpose operating system for a desktop computer.

8. The computing system of claim 1 , wherein the second operating system is a small operating system for a portable computer operating as a stand-alone computer.

9. A method, comprising:

starting, under control of a BIOS, a CPU of a computing system, wherein the CPU executes a first operating system under the control of the BIOS;

starting, with the CPU executing the first operating system, either the first operating system stored in a secondary storage element or a second operating system, without powering a secondary storage device of the computing system, in accordance with content of main memory.

10. The method of claim 9 , wherein the main memory includes a free memory area for storing computer readable instructions not used by the first operating system and an image of the second operating system is stored in the free memory area, and further including executing the image to start the second operating system.

11. The method of claim 10 , wherein the image provides an entry point into the second operating system.

12. The method of claim 10 , further including registering an address of the image of the second operating system in the main memory.

13. The method of claim 10 , wherein the free memory area is a Non Volatile Sleeping (NVS) portion of the main memory.

14. The method of claim 9 , wherein the first operating system supports Advanced Configuration and Power Interface (ACPI).

15. The method of claim 9 , further including powering the main memory in order to retain the image in the main memory when the computing system transitions to a suspended state to retain the image of the second operating system in the main memory.

16. The method of claim 9 , wherein the first operating system is a general-purpose operating system for a desktop computer, and the second operating system is a small operating system for a portable computer operating as a stand-alone computer.

17. A method, comprising:

starting, under control of a BIOS, a CPU of a computing system;

loading a first operating system in main memory;

storing, under control of the first operating system, an image of a second operating system in the main memory;

determining the computing system is transitioning to a suspended state; and

removing power from the computing system, except for power powering the main memory, wherein content of the main memory is used to determine which of the first or the second operating system to execute upon returning from the suspended state.

18. The method of claim 17 , further including creating, under control of the first operating system, a free memory area in the main memory, wherein the free memory area is not used by the first operating system, and the image of the second operating system is stored in the free memory area.

19. The method of claim 18 , wherein creating the free memory area includes creating an Advance Configuration and Power Interface (ACPI) table in the main memory.

20. The method of claim 18 , wherein the free memory area is a Non Volatile Sleeping (NVS) portion of the main memory.

21. The method of claim 17 , wherein the first operating system is a general-purpose operating system for a desktop computer, and the second operating system is a small operating system for a portable computer operating as a stand-alone computer.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 023702/0752 →