a method of operating a digital television decoder is disclosed . the decoder includes a memory , the memory storing onboard software , and the decoder is operable in a run mode to execute the onboard software . the method comprises : activating a power saving mode on the decoder ; and upon activating the power saving mode : maintaining power to the memory ; suspending execution of the onboard software ; acquiring an execution context of the onboard software ; updating the execution context of the onboard software to form an updated execution context ; and saving the updated execution context in the memory .