Booting an operating system of a system using a read ahead technique
AssigneeIntel Corporation
InventorAdriaan Van De Ven
Life of this patent
Estimating the term…
Abstract
In one embodiment, the present invention includes a method for generating a list of files accessed during an operating system (OS) boot process to profile the OS boot process, and optimizing the list of files to generate an optimized file list for use in future OS boot processes, where the optimizing is according to a first optimization technique if the files were accessed from a solid state medium and according to a second optimization technique if the files were accessed from a rotating medium. Other embodiments are described and claimed.
Claims20
A storage device that includes machine-readable instructions that, when executed by at least one controller, cause the at least one controller to:
- identify at least one boot file stored on a first storage media having a first seek time;
- identify at least one block logically associated with the identified at least one boot file stored on the first storage media;
- and
- transfer the identified at least one block logically associated with the at least one identified boot file from the first storage media to a second storage media having a second seek time that is faster relative to the first seek time.
A system comprising:
- a processor-based device that includes at least one circuit to execute one or more machine-readable instruction sets;
- and
- a storage device that includes machine-readable instructions that, when executed by at least one controller, cause the at least one controller to:
- identify at least one boot file stored on a first storage media having a first seek time;
- identify at least one block logically associated with the identified at least one boot file stored on the first storage media;
- and
- transfer the identified at least one block logically associated with the at least one identified boot file from the first storage media to a second storage media having a second seek time that is faster relative to the first seek time.
A method of prefetching at least one boot file, the method comprising:
- identifying, by at least one controller, at least one boot file stored on a first storage media having a first seek time;
- identifying, by the at least one controller, at least one block logically associated with the identified at least one boot file stored on the first storage media;
- and
- transferring, by the at least one controller, the identified at least one block logically associated with the at least one identified boot file from the first storage media to a second storage media having a second seek time that is faster relative to the first seek time.
Dependencies are inferred from the claim text.