Practical dynamic software updating for c
Dynamic software updating (DSU) systems allow running programs to be patched on-the-fly to add features or fix bugs.
In this paper, we present DSUEnhancer, a DSU implementation for resource-constrained C programs like embedded software.
DSUEnhancer generates a patch file off-line and loads it into the dynamic memory of an updated program on-line.
Patches to modern operating systems, including bug fixes and security updates, and the reboots and downtime they require, cause tremendous problems for system users and administrators.
The aim of this research is to develop a model for dynamic update of operating systems, allowing a system to be patched without the need for a reboot or other service…
I am a professor in the Computer Science Department and UMIACS at the University of Maryland, College Park.