Patent ID: 7299346
Filing Date: 2007-11-20
Classification: G06F

Abstract:
1. A method for loading an operating system of a computing apparatus, comprising: initiating execution of an initialization routine specific to said computing apparatus; validating not more than substantially a portion of RAM sufficient to load at least the required portion of the initialization routine; loading into RAM at least the required portion of the initialization routine; reading a file to identify the programs that are minimally essential to startup processing components and tasks of high priority to said computing apparatus; verifying not more than substantially a portion of the remaining RAM sufficient to load into the RAM at least the system and application program that are minimally essential to startup processing components prior to loading into the RAM the programs that are minimally essential to said computing apparatus; selectively retrieving and executing said identified startup processing components based on the priority of execution; appending to and recording in a device dependent audit reference the most recent first occurrences of operating system and application program processing component execution; interrogating said program dependent audit reference to identify application programs that are minimally essential to said computing apparatus; loading into RAM the highest occurrence application program at startup if the system is idle and the user has not requested an application program to start; and, recording in the above audit file the first application program the user requests.