Background code update for embedded systems

Data processing: software development – installation – and managem – Software upgrading or updating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S124000, C711S103000, C713S100000, C718S108000

Reexamination Certificate

active

07086049

ABSTRACT:
An embedded system and method for performing a background code update of a current code image with an incoming code image is provided. The method includes executing the current code image in the embedded system; executing one or more code update routines from the incoming code image to update the current code image with the incoming code image; and executing a task switching function from the current code image to switch microprocessor control from executing the one or more code update routines of the incoming image to execute a function in the current code image. The system and method also involves retrieving an offset from the incoming code image for the one or more code update routines in the incoming code image. The system and method further involves retrieving an offset from the current code image of a task switching function.

REFERENCES:
patent: 4077058 (1978-02-01), Appell et al.
patent: 4974191 (1990-11-01), Amirghodsi et al.
patent: 5132716 (1992-07-01), Samuels et al.
patent: 5355490 (1994-10-01), Kou
patent: 5420984 (1995-05-01), Good et al.
patent: 5822692 (1998-10-01), Krishan et al.
patent: 5826075 (1998-10-01), Bealkowski et al.
patent: 5872975 (1999-02-01), Hedin et al.
patent: 5898849 (1999-04-01), Tran
patent: 5926646 (1999-07-01), Pickett et al.
patent: 5930504 (1999-07-01), Gabel
patent: 5938766 (1999-08-01), Anderson et al.
patent: 5938774 (1999-08-01), Hsu
patent: 5978912 (1999-11-01), Rakavy et al.
patent: 6023704 (2000-02-01), Gerard et al.
patent: 6031867 (2000-02-01), Johnson et al.
patent: 6078967 (2000-06-01), Fulghum
patent: 6182187 (2001-01-01), Cox et al.
patent: 6192469 (2001-02-01), Smalley et al.
patent: 6212632 (2001-04-01), Surine et al.
patent: 6237091 (2001-05-01), Firooz et al.
patent: 6260150 (2001-07-01), Diepstraten et al.
patent: 6266809 (2001-07-01), Craig et al.
patent: 6625749 (2003-09-01), Quach
patent: 6779173 (2004-08-01), Yomiya et al.
patent: 2002/0092008 (2002-07-01), Kehne et al.
patent: 19946959 (2001-04-01), None
Chappell et al., “Simultaneous subordinate microthreading (SSMT)”, May 1999, Proceedings of the 26th International Symposium on Computer Architecture, pp. 186-195.
Theo Ungerer, Borut Robi{hacek over (c)}, Jurij {hacek over (S)}ilc, “A survey of processors with explicit multithreading”, Mar. 2003, ACM Computing Surveys (CSUR), vol. 35 Issue 1, pp. 29-63, ISSN:0360-0300.
John R. Levine, “Linkers and Loaders”, Oct. 1999, Morgan-Kaufmann Publishers, ISBN 1-55860-496-0, Chapters 3 and 7.
“Understanding Computers: Input/Output”, 1986, Time-Life Books, ISBN 0-8094-7562-6, pp. 26 and 27.
John Lombardo, “Embedded Linux”, Jul. 25, 2001, New Riders Publishing, ISBN : 0-7357-0998-X, Section 1.6: “Upgrading the Software in Place”.
Silberschatz and Galvin, “Operating System Concepts”, Dec. 1997, Addison-Wesley, 5th Edition, ISBN 0-201-59113-8, Chapter 5.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Background code update for embedded systems does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Background code update for embedded systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Background code update for embedded systems will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3627000

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.