Method of decreasing boot up time in a computer system
First Claim
1. A method of booting up a computer system, the method comprising:
- initiating a basic input/output system (BIOS) boot process in the computer system;
determining a total amount of memory installed in the computer system;
dividing the total amount of memory into a first memory group and a second memory group based on a system policy that sets a size of the first memory group;
initializing the first memory group in the computer system such that the first memory group includes sufficient memory to load an operating system on the computer system;
loading an operating system on the computer system; and
in response to loading the operating system on the computer system, causing a plurality of system management interrupts (SMI) to occur whereby a portion of the second memory group is initialized during each of the SMI.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of decreasing boot up time in a computer system is disclosed. The method may include initiating a basic input/output system (BIOS) boot process in the computer system. The method determines a total amount of memory installed in the computer system and divides the total amount of memory into a first memory group and a second memory group based on a system policy that sets a size of the first memory group. The method initializes the first memory group in the computer system such that the first memory group includes sufficient memory to load an operating system. The method loads an operating system on the computer system. In response to loading the operating system on the computer system, the method causes a plurality of system management interrupts (SMI) to occur whereby a portion of the second memory group is initialized during each of the SMI.
-
Citations
20 Claims
-
1. A method of booting up a computer system, the method comprising:
-
initiating a basic input/output system (BIOS) boot process in the computer system;
determining a total amount of memory installed in the computer system;
dividing the total amount of memory into a first memory group and a second memory group based on a system policy that sets a size of the first memory group;
initializing the first memory group in the computer system such that the first memory group includes sufficient memory to load an operating system on the computer system;
loading an operating system on the computer system; and
in response to loading the operating system on the computer system, causing a plurality of system management interrupts (SMI) to occur whereby a portion of the second memory group is initialized during each of the SMI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having computer-executable instructions for performing a method comprising:
-
determining a minimum memory size to load on a computer system such that the minimum memory size permits the computer system to load an operating system and a sub-set of computer applications;
initiating a basic input/output system (BIOS) boot process in the computer system, the BIOS boot process including a power on self test (POST);
in response to the BIOS boot process, determining a total amount of memory in the computer system such that the total amount of memory is divided into a first memory group and a second memory group, wherein the first memory group is equal to or greater than the minimum amount of memory;
initializing the first memory group in the computer system such that the first memory group is available to the computer system;
loading the operating system and the sub-set of computer system applications on the computer system; and
in response to the loading of the operating system and the sub-set of computer system applications, causing a plurality of system management interrupt (SMI) such that a portion of the second memory group is initialized during each SMI. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An information handling system comprising:
-
a processor;
a memory communicatively coupled to the processor; and
a computer-readable medium having computer-executable instructions for performing a method, the method including;
initiating a basic input/output system (BIOS) boot process in the information handling system;
determining a total amount of the memory installed in the information handling system;
separating the memory into a first memory group and a second memory group based on a minimum memory size;
initializing the first memory group such that the first memory group is available for use by the information handling system;
loading an operating system on the information handling system using the first memory group; and
in response to the loading of the operating system, causing a plurality of system management interrupts (SMI) with the BIOS boot process such that a portion of the second memory group is initialized during each SMI. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification