CPC G06F 8/656 (2018.02) [G06F 9/44536 (2013.01); G06F 13/20 (2013.01)] | 20 Claims |
1. A method, comprising:
executing, by a primary processor of a computer system, a particular operating system (OS) from a system memory coupled to the primary processor, wherein one or more processes are open while the particular OS is executing;
receiving, by a sideband processor on a motherboard of the computer system via a network, instructions for an updated version of the particular OS;
while the primary processor executes the particular OS, sending, by the sideband processor to a controller hub of the computer system, a series of commands with respective identification values for each command that cause the controller hub to store the received instructions into one or more regions of the system memory; and
causing, by the sideband processor, the primary processor to switch, without rebooting the computer system, from executing the particular OS to executing the updated version of the particular OS, wherein the one or more processes are resumed by the updated version of the particular OS without being closed during the switch.
|