Methods and apparatus for updating electronic system programs and program blocks during substantially continued system execution
First Claim
Patent Images
1. A method of implementing program updates for at least one program executing within an electronic system during substantial continued system execution, said method comprising the steps of:
- requesting the electronic system to accept an update of at least one of multiple programs executing within the electronic system for multiple times without ceasing execution of the multiple programs;
determining if at least one of the multiple programs requested to be updated is executing when the electronic system is requested to accept an update of each of the multiple programs to be updated; and
loading at least one replacement program to fulfill the request to accept an update of each of the multiple programs to be updated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of implementing program updates in an electronic system includes requesting the system to accept a program update and loading replacement programs for execution. The method includes using an operating system to determine when programs running on an electronic system have finished an execution cycle and then commencing the replacement process.
-
Citations
27 Claims
-
1. A method of implementing program updates for at least one program executing within an electronic system during substantial continued system execution, said method comprising the steps of:
-
requesting the electronic system to accept an update of at least one of multiple programs executing within the electronic system for multiple times without ceasing execution of the multiple programs;
determining if at least one of the multiple programs requested to be updated is executing when the electronic system is requested to accept an update of each of the multiple programs to be updated; and
loading at least one replacement program to fulfill the request to accept an update of each of the multiple programs to be updated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
- 14. An electronic system comprising a controller, said electronic system including a memory, a backplane, and a plurality of modules connected to the controller via said backplane, an operating system, and multiple program blocks configured to execute multiple times, said controller configured to receive a request to update at least one of the multiple program blocks without ceasing execution of the multiple program blocks executing within the electronic system, said controller configured to store within said memory a control program configured to operate in a microcycle mode for updating at least one of the multiple program blocks on receiving the request, said control program configured to determine if at least one of the multiple prop-ram blocks is executing when the request is received.
Specification