Method and apparatus for execution of an application during computer pre-boot operation and post-boot under normal OS control
First Claim
1. A method for calling an application on a computer before booting an operating system (OS), and continuing to execute the application during OS boot, the method comprising:
- (a) including a preboot application manager (PAM) software in a BIOS directing computer initialization and the OS boot;
(b) calling and executing the PAM upon startup prior to OS boot;
(c) checking a file system structure (FSS) in the BIOS by the PAM for pointers to the application;
(d) loading the application to a RAM and executing the application under the control of the computer;
(e) presenting, at OS boot, an address extent of a protected memory region as including the application; and
(f) continuing to execute the application during OS boot.
6 Assignments
0 Petitions
Accused Products
Abstract
A special BIOS includes a program application manager (PAM) and a file system structure (FSS) that points to addresses on a mass storage device (MSD) for an application and at least one presentation playable by the application. The BIOS calls the PAM on startup, and the PAM checks for an application, and finding same loads and executes the application before loading the operating system (OS). In a preferred embodiment the FSS is programmable, and the system after OS boot is started checks MSD devices for new FSS parameters, and finding same loads the parameters to the programmable FSS of the BIOS. In some embodiments parameters may cause presentations and associated applications to be accessed and executed in a rotating or serial order. In other embodiments the BIOS represents its own address space in RAM to the OS at OS boot to include the application, enabling the application to continue to execute during OS boot. In further embodiments a special driver is executed after OS boot to bind the application into the OS configuration so the application may continue to operate in a stable manner.
126 Citations
13 Claims
-
1. A method for calling an application on a computer before booting an operating system (OS), and continuing to execute the application during OS boot, the method comprising:
-
(a) including a preboot application manager (PAM) software in a BIOS directing computer initialization and the OS boot;
(b) calling and executing the PAM upon startup prior to OS boot;
(c) checking a file system structure (FSS) in the BIOS by the PAM for pointers to the application;
(d) loading the application to a RAM and executing the application under the control of the computer;
(e) presenting, at OS boot, an address extent of a protected memory region as including the application; and
(f) continuing to execute the application during OS boot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising:
-
a pre-boot application manager (PAM) in a BIOS of the computer system for directing computer initialization and an operating system (OS) boot;
a random access memory (RAM); and
an operating system (OS);
wherein the BIOS is shadowed to the RAM at power-on or reset, the PAM executes to check a file system structure (FSS) in the BIOS for a pointer to an application, upon finding the application the application is loaded to the RAM and executed under the control of the computer system, and at the OS boot, the BIOS represents a BIOS space in RAM to the OS as including a space of the application. - View Dependent Claims (10, 11)
-
-
12. A basic input-output system (BIOS), comprising:
-
a BIOS code portion for initializing a computer system and loading an operating system (OS); and
a preboot application manager (PAM) portion;
wherein, after shadowing to a RAM, the PAM portion is called and executed prior to loading the OS, and causes one or more applications to be executed under the control of the computer system before loading the OS, and wherein, at an OS boot, the BIOS represents the extent of its address space in the RAM to include the one or more applications, thereby enabling the one or more applications to continue to execute during OS boot. - View Dependent Claims (13)
-
Specification