Annotation: Supports replacement of modules, called ``actors'', in the Chorus real-time OS. Actors can contain several threads and provide an interface composed of several communication ports. The replacement approach does not depend on specially-written apps; instead, app code is modified to make the app replaceable. The authors claim that most of this modification can be done automatically. Modifications include (1) adding a thread to run the replacement, (2) adding state capture/restore functions at exchange points (places where threads can block), (3) addings handlers for aborted system calls, (4) adding instructions to restore the call stack after replacement.
BibTeX entry:
@inproceedings{hauptmann96online, author = {Steffen Hauptmann and Josef Wasel}, title = {On-line Maintenance with On-the-fly Software Replacement}, booktitle = {3rd Intl. Conf. on Configurable Dist. Systems}, pages = {70--80}, address = {Annapolis, MD}, month = may, year = {1996} }
Sameer Ajmani