System and method for altering an operating system start-up sequence prior to operating system loading
First Claim
1. In a computer system, said system including an operating system and a Basic Input Output System (BIOS) that provides a boot sequence for the computer system, a method for altering a start-up sequence of applications and processes initiated by the operating system, said method comprising the steps of:
- providing a first application and second application stored in persistent storage mediums, wherein said first application is initiated by the BIOS and said second application is initiated by said operating system;
providing a first and second storage area in persistent storage mediums capable of storing computer-executable instructions, said computer-executable instructions being written to said first storage area by said first application during the boot sequence provided by the BIOS upon the occurrence of an event specified by computer-executable instructions retrieved from said second storage area by said first application;
retrieving said computer-executable instructions from said first storage area using said second application;
executing said computer-executable instructions retrieved from said first storage area using said second application, said computer-executable instructions altering the start-up sequence of applications and processes initiated by said operating system; and
writing said computer-executable instructions to said second storage area using said second application, said computer-executable instructions specifying the occurrence of an event during said boot sequence.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for altering the start-up sequence of an operating system prior to loading the operating system is disclosed. The method allows changes to be made to the start-up sequence of processes and applications initiated by the operating system based upon the occurrence of a designated event during the BIOS boot sequence. In this manner, events occurring prior to operating system loading affect the operating system start-up sequence. Similarly, the illustrative embodiment of the present invention may, during the period of time the operating system is operating, write instructions which control the sequence of events taking place during the subsequent BIOS boot sequence.
31 Citations
36 Claims
-
1. In a computer system, said system including an operating system and a Basic Input Output System (BIOS) that provides a boot sequence for the computer system, a method for altering a start-up sequence of applications and processes initiated by the operating system, said method comprising the steps of:
-
providing a first application and second application stored in persistent storage mediums, wherein said first application is initiated by the BIOS and said second application is initiated by said operating system;
providing a first and second storage area in persistent storage mediums capable of storing computer-executable instructions, said computer-executable instructions being written to said first storage area by said first application during the boot sequence provided by the BIOS upon the occurrence of an event specified by computer-executable instructions retrieved from said second storage area by said first application;
retrieving said computer-executable instructions from said first storage area using said second application;
executing said computer-executable instructions retrieved from said first storage area using said second application, said computer-executable instructions altering the start-up sequence of applications and processes initiated by said operating system; and
writing said computer-executable instructions to said second storage area using said second application, said computer-executable instructions specifying the occurrence of an event during said boot sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In an electronic device, said electronic device including an operating system and a Basic Input Output System (BIOS) that provides a boot sequence for the electronic device, a method for altering a start-up sequence of applications and processes initiated by said operating system, said method comprising the steps of:
-
providing a first application and second application stored in persistent storage mediums, wherein said first application is initiated by the BIOS and said second application is initiated by said operating system;
providing a first and second storage area in persistent storage mediums capable of storing computer-executable instructions, said computer-executable instructions being written to said first storage area by said first application during the boot sequence provided by the BIOS upon the occurrence of an event specified by computer-executable instructions retrieved from said second storage area by said first application;
retrieving said computer-executable instructions from said first storage area using said second application;
executing said computer-executable instructions retrieved from said first storage area using said second application, said computer-executable instructions altering the start-up sequence of applications and processes initiated by said operating system; and
writing said computer-executable instructions to said second storage area using said second application, said computer-executable instructions specifying the occurrence of an event during said boot sequence. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A medium for use with a computer system, said system including an operating system and a Basic Input Output System (BIOS), said medium holding computer-executable instructions for a method, said method comprising the steps of:
-
providing a first application and second application stored in persistent storage mediums, wherein said first application is initiated by the BIOS and said second application is initiated by said operating system;
providing a first and second storage area in persistent storage mediums capable of storing computer-executable instructions, said computer-executable instructions being written to said first storage area by said first application during the boot sequence provided by the BIOS upon the occurrence of an event specified by computer-executable instructions retrieved from said second storage area by said first application;
retrieving said computer-executable instructions from said first storage area using said second application;
executing said computer-executable instructions retrieved from said first storage area using said second application, said computer-executable instructions altering the start-up sequence of applications and processes initiated by said operating system; and
writing said computer-executable instructions to said second storage area using said second application, said computer-executable instructions specifying the occurrence of an event during said boot sequence. - View Dependent Claims (32, 33)
-
-
34. A medium for use with an electronic device, said electronic device including an operating system and a Basic Input Output System (BIOS), said medium holding computer-executable instructions for a method, said method comprising the steps of:
-
providing a first application and second application stored in persistent storage mediums, wherein said first application is initiated by the BIOS and said second application is initiated by said operating system;
providing a first and second storage area in persistent storage mediums capable of storing computer-executable instructions, said computer-executable instructions being written to said first storage area by said first application during the boot sequence provided by the BIOS upon the occurrence of an event specified by computer-executable instructions retrieved from said second storage area by said first application;
retrieving said computer-executable instructions from said first storage area using said second application;
executing said computer-executable instructions retrieved from said first storage area using said second application, said computer-executable instructions altering the start-up sequence of applications and processes initiated by said operating system; and
writing said computer-executable instructions to said second storage area using said second application, said computer-executable instructions specifying the occurrence of an event during said boot sequence. - View Dependent Claims (35, 36)
-
Specification