US 11,941,442 B1
Operating system based on dual system paradigm
Jonathan Lenchner, Yorktown Heights, NY (US); Lior Horesh, Yorktown Heights, NY (US); and Francesca Rossi, Yorktown Heights, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Sep. 29, 2022, as Appl. No. 17/956,594.
Int. Cl. G06F 9/50 (2006.01); G06F 8/36 (2018.01); H04L 9/40 (2022.01)
CPC G06F 9/5011 (2013.01) [G06F 8/36 (2013.01); G06F 9/50 (2013.01); H04L 63/10 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer device comprising:
a memory storing an operating system of the computer device; and
a processor that, when executing the operating system, is configured to:
invoke, execution of a first version of a software program having a first mode of operation that consumes a first amount of physical resources of the computer device;
monitor an amount of the physical resources that are consumed by the first version of the software program;
determine whether to increase or decrease the amount of the physical resources that are consumed by the first version of the software program based on the monitored amount of the physical resources;
select the first version of the software program for switching based a dependency graph generated by the operating system that identifies dependent relationships between the first version of the software program and other software programs of the computer device; and
in response to the determination, switch from the first version of the software program to a second version of the software program having a second mode of operation that consumes either less or more physical resources than the first mode of operation.