DynAMOS is an on-the-fly kernel updating system that enables commodity
operating systems to gain adaptive and mutative capabilities without
kernel recompilation or rebooting. It employs a novel and efficient
dynamic instrumentation technique called adaptive function cloning.
Execution flow can be switched adaptively among multiple editions of
functions, possibly concurrently running. This approach becomes the
foundation for dynamic replacement of non-quiescent kernel subsystems
when the timeliness of an update depends on synchronization of multiple
kernel paths.