High-speed restart method, information processing device, and program
AssigneeNEC Corporation
InventorAkihito Kohiga
Life of this patent
Estimating the term…
Abstract
Process information saving unit 131 and process restoration unit 132 are provided. A process table 201 and other information required for restoring a process present in an OS 130 are copied in a save area 124 on a main memory area 120 during execution of an application. At the restart, only the OS is initialized while leaving the main memory area used by the application as it is. After the initialization, the saved process information (the process table and other information managed by the OS) is rewritten on the OS data area 12. By employing this configuration, provided is an environment allowing the process before the restart to be continuously operated after the restart.
Claims35
A rapid restart method comprising:
- saving, before restart of an OS, process information in the OS relating to a user process to a save area on a main memory device;
- initializing, at the restart of the OS, the main memory area used by the OS while not restarting the main memory area used by the user process;
- and restoring the saved process information in the OS after the restart of the OS.
A rapid restart method comprising:
- saving, before restart of an OS, process information in the OS relating to a user process to a save area on a main memory device, while setting a restart flag for the saved process information to designate whether the process is to be restarted or not;
- initializing, at the restart of the OS, the main memory area used by the OS while not restarting the main memory area used by the user process for which the restart flag is set not to restart;
- and restoring the saved process information of the user process for which the restart flag is set not to restart in the OS, after the restart of the OS.
A rapid restart method comprising:
- saving, before restart of an OS, process information in the OS relating to a user process to be continuously operated after restart of the OS, to a save area on a main memory device;
- initializing, at the restart of the OS, the main memory area used by the OS while not restarting the main memory area used by the user process;
- and restoring the saved process information in the OS, after the restart of the OS.
A rapid restart method comprising:
- saving, before restart of an OS, process information in the OS relating to a user process to be continuously operated after restart of the OS, to a save area on a main memory device by referring to a process ID table in which an identifier for a process to be continuously operated or a process not to be continuously operated after restart of the OS;
- initializing, at the restart of the OS, the main memory area used by the OS while not restarting the main memory area used by the user process;
- and restoring the saved process information in the OS, after the restart of the OS.
A rapid restart method comprising:
- saving, at generation of a user process, process information in the OS relating to the generated user process to a save area on a main memory device;
- setting, at switching of the user process, a restart flag for the saved process information to designate whether the process is to be restarted or not, while updating the process information saved in the save area to the latest state if the process is not to be restarted;
- nullifying the saved process information, at termination of the user process;
- initializing, at restart of an OS, the main memory area used by the OS while not restarting the main memory area used by the user process for which the restart flag is set not to restart;
- and restoring, after the restart of the OS, the saved process information of the user process for which the restart flag is set not to restart in the OS.
An information processing apparatus comprising:
- process information saving means for saving, before restart of an OS, process information relating to a user process to a save area on a main memory device;
- main memory initialization means for initializing, at the restart of the OS, the main memory area used by the OS while not initializing the main memory area used by the user process;
- and process restoration means for restoring the saved process information in the OS, after the restart of the OS.
An information processing apparatus comprising:
- process information saving means for saving, before restart of an OS, process information relating to a user process to a save area on a main memory device;
- restart flag setting means for setting a restart flag for the saved process information to designate whether the process is to be restarted or not;
- main memory initialization means for initializing, at the restart of the OS, the main memory area used by the OS while not initializing the main memory area used by the user process for which the restart flag is set not to restart;
- and process restoration means for restoring, after the restart of the OS, the saved process information of the user process for which the restart flag is set not to restart in the OS.
An information processing apparatus comprising:
- process information saving means for saving, before restart of an OS, process information in the OS relating to a user process to be continuously operated after restart of the OS, to a save area on a main memory device;
- main memory initialization means for initializing, at the restart of the OS, the main memory area used by the OS while not restarting the main memory area used by the user process;
- and process restoration means for restoring the saved process information in the OS, after the restart of the OS.
An information processing apparatus comprising:
- process save area generating means for saving, at generation of a user process, process information in the OS relating to the generated user process to a save area on a main memory device;
- process save information updating means for setting, at switching of the user process, a restart flag for the saved process information to designate whether the process is to be restarted or not, while updating the process information saved in the save area to the latest state if the process is not to be restarted;
- process information save area releasing means for nullifying the saved process information, at termination of the user process;
- main memory initialization means for initializing, at restart of an OS, the main memory area used by the OS while not restarting the main memory area used by the user process for which the restart flag is set not to restart;
- and process restoration means for restoring, after the restart of the OS, the saved process information of the user process for which the restart flag is set not to restart, in the OS.
A program for causing a computer to function as:
- process information saving means for saving, before restart of an OS, process information in the OS relating to a user process to a save area on a main memory device;
- main memory initialization means for initializing, at the restart of the OS, the main memory area used by the OS while not initializing the main memory area used by the user process;
- and process restoration means for restoring the saved process information in the OS after the restart of the OS.
A program for causing a computer to function as:
- process information saving means for saving, before restart of an OS, process information relating to a user process to a save area on a main memory device;
- restart flag setting means for setting a restart flag for the saved process information to designate whether the process is to be restarted or not;
- main memory initialization means for initializing, at the restart of the OS, the main memory area used by the OS while not initializing the main memory area used by the user process for which the restart flag is set not to restart;
- and process restoration means for restoring, after the restart of the OS, the saved process information of the user process for which the restart flag is set not to restart in the OS.
A program for causing a computer to function as:
- process information saving means for saving, before restart of an OS, process information in the OS relating to a user process to be continuously operated after restart of the OS, to a save area on a main memory device;
- main memory initialization means for initializing, at the restart of the OS, the main memory area used by the OS while not restarting the main memory area used by the user process;
- and process restoration means for restoring, after the restart of the OS, the saved process information in the OS.
A program for causing a computer to function as:
- process save area generating means for saving, at generation of a user process, process information in the OS relating to the generated user process to a save area on a main memory device;
- process save information updating means for setting, at switching of the user process, a restart flag for the saved process information to designate whether the process is to be restarted or not, while updating the process information saved in the save area to the latest state if the process is not to be restarted;
- process information save area releasing means for nullifying the saved process information, at termination of the user process;
- main memory initialization means for initializing, at restart of an OS, the main memory area used by the OS while not restarting the main memory area used by the user process for which the restart flag is set not to restart;
- and process restoration means for restoring, after the restart of the OS, the saved process information of the user process for which the restart flag is set not to restart in the OS.
A method for restarting an OS in a computer in which a first OS memory area for loading an OS and a process memory area for loading processes are allocated on a main memory, and the OS and the processes are loaded in the respective areas, the OS restart method comprising:
- a first step of acquiring process information, that is information for the OS to manage the processes, from the first OS memory area and storing the same in a save area provided in a predetermined storage device;
- a second step of initializing the first OS memory area while holding the process memory area;
- a third step of allocating a second OS memory area on the main memory and loading the OS therein;
- and a fourth step of updating the process information in the OS memory area according to the process information stored in the first step.
Dependencies are inferred from the claim text.