Increased efficiency in booting a computer uses a process of logging
physical-level disk access during a boot cycle for use in creating a boot
plan for a subsequent boot. Processing the log from one or more previous
boots removes unnecessary reads such as those associated with temporary
files and then orders the remaining read accesses based on times of prior
read accesses and and by physical location on the disk. Upon boot, data
likely to be requested first orders the remaining read accesses based on
times of prior read accesses and By taking advantage of disk head and
platter characteristics, data is read in sweeps through the disk,
reducing overall latency. Requests that are not in cache may be held if
the data is already scheduled for retrieval.