Preloading an application while an operating system loads
First Claim
Patent Images
1. A method comprising:
- accessing, responsive to a boot-up process of a computer commencing, one or more applications stored on a first non-volatile storage device;
accessing, responsive to a boot-up process of a computer commencing, one or more applications stored on a first non-volatile storage device;
reading, at least partially, the one or more applications from the first non-volatile storage device;
loading an operating system (OS) of the computer from a second non-volatile storage device into a system memory, the second non-volatile storage device being separate from the first non-volatile storage device; and
preloading, at least partially, the one or more applications from the first non-volatile storage device into a cache memory, the cache memory being separate from the system memory, as part of the boot-up process while the OS is being loaded, thereby enabling the computer to load the one or more applications from the cache memory on completion of the boot-up process.
3 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes techniques and/or apparatuses for reducing the total time used to boot up a computer and load applications onto the computer.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing, responsive to a boot-up process of a computer commencing, one or more applications stored on a first non-volatile storage device; accessing, responsive to a boot-up process of a computer commencing, one or more applications stored on a first non-volatile storage device; reading, at least partially, the one or more applications from the first non-volatile storage device; loading an operating system (OS) of the computer from a second non-volatile storage device into a system memory, the second non-volatile storage device being separate from the first non-volatile storage device; and preloading, at least partially, the one or more applications from the first non-volatile storage device into a cache memory, the cache memory being separate from the system memory, as part of the boot-up process while the OS is being loaded, thereby enabling the computer to load the one or more applications from the cache memory on completion of the boot-up process. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable storage devices comprising processor-executable instructions, that responsive to execution by a processor, implement a preloader to:
-
access, responsive to a boot-up process of a computer commencing, one or more applications stored on a first non-volatile storage device; read, at least partially, the one or more applications from the first non-volatile storage device; and preload, at least partially, the one or more applications from the first non-volatile storage device into a cache memory while an operating system (OS) of the computer is loaded from a second non-volatile storage device into a system memory of the computer, the second non-volatile storage device being separate from the first non-volatile storage device, the cache memory being separate from the system memory, as part of the boot-up process thereby enabling the computer to load the one or more applications from the cache memory on completion of the boot-up process. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
an interface to a first non-volatile storage device, the first non-volatile storage device storing data associated with one or more applications of a computer; a cache memory configured to store the data associated with the one or more applications; an interface to system memory of the computer from which the one or more applications are executed, the system memory of the computer being separate from the cache memory; an operating system (OS) of the computer configured to; load from a second non-volatile storage device into the system memory of the computer, the second non-volatile storage device being separate from the first non-volatile storage device; and a controller configured to; access, responsive to a boot-up process of the computer commencing, the data associated with the one or more applications stored on the first non-volatile storage device; and preload, at least partially, the data associated with the one or more applications into the cache memory while the OS is loaded as part of the boot-up process thereby enabling the OS, once the OS is loaded into and executed from the system memory, to load the one or more applications from the cache memory into the system memory for execution. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification