CPC G06F 9/44505 (2013.01) [G06F 9/4401 (2013.01); G06F 9/44568 (2013.01); G06F 9/461 (2013.01); G06F 9/485 (2013.01)] | 20 Claims |
1. A computing device configured to persistently execute programs comprising:
a logic machine; and
a storage machine holding instructions executable by the logic machine to:
operate a registration service configured to register, for a first program of a plurality of user-installed, user-controllable programs, a program-specific manifest included with the first program, the program-specific manifest defining multiple characteristics including at least: a persistence mode for the first program, and a dependency of a second program; and
operate a runtime service configured to:
responsive to a request to start execution of the second program indicated by the program-specific manifest as being dependent on the first program, automatically start execution of the first program; and
responsive to detecting a termination request for the first program, reject the termination request and prevent termination of the first program.
|