High-speed restart method, information processing device, and program

US9298472B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9298472-B2
Application numberUS-58702205-A
CountryUS
Kind codeB2
Filing dateJan 27, 2005
Priority dateJan 27, 2004
Publication dateMar 29, 2016
Grant dateMar 29, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A rapid restart method comprising: copying, before restart of an OS loaded on a main memory area of a main memory device, process information to one or more save areas on the main memory device, the OS generating the process information that comprises a process condition of one or more user processes in accordance with execution of the one or more user processes to manage the one or more user processes, and the one or more save areas being previously created in accordance with a number of the one or more user processes; initializing, at the restart of the OS, the main memory area of the main memory device used by the OS while not restarting the one or more save areas used by the one or more user processes; and restoring the copied process information from the one or more save areas to the restarted OS loaded on the main memory area after completion of the restart of the OS. 2. The rapid restart method according to claim 1 , wherein the OS is started up from an OS main memory image stored in a nonvolatile storage portion forming a part of the main memory device. 3. The rapid restart method according to claim 2 , wherein every time occurs a write access from the OS to the nonvolatile storage portion during system operation, data in an address range having a predetermined width including the address at which the write access has occurred is copied from the nonvolatile storage portion to a substitute area ensured in a readable/writable main memory portion forming a part of the main memory device, and subsequent accesses to the address range having the predetermined width are converted to accesses to the substitute area. 4. The rapid restart method according to claim 1 , wherein a size of the one or more save areas is dependent on a size of an area that one or more user processes use in the main memory area. 5. The rapid restart method according to claim 1 , wherein a size of the one or more save areas is dependent on a number of user processes running on the OS. 6. A rapid restart method comprising: copying, before restart of an OS loaded on a main memory area of a main memory device, process information to one or more save areas on the main memory device, while setting a restart flag for the copied process information to designate whether one or more processes are to be restarted or not, the OS generating the process information that comprises a process condition of the one or more user processes in accordance with execution of the one or more user processes to manage the one or more user processes, and the one or more save areas being previously created in accordance with a number of the one or more user processes; initializing, at the restart of the OS, the main memory area of the main memory device used by the OS while not restarting the one or more save areas used by the one or more user processes for which the restart flag is set not to restart; and restoring, from the one or more save areas, the copied process information of the one or more user processes for which the restart flag is set not to restart to the restarted OS loaded on the main memory area, after completion of the restart of the OS. 7. The rapid restart method according to claim 6 , wherein when a restart flag is set for process information relating to a certain user process to designate whether the process is to be restarted or not, all the user processes belonging to the same user application program as the user process are searched, and restart flags in the process information relating to all the searched user processes are also set to the same value. 8. A rapid restart method comprising: copying, before restart of an OS loaded on a main memory area of a main memory device, process information, to one or more save areas on the main memory device, the OS generating the process information that comprises a process condition of one or more user processes in accordance with execution of the one or more user processes to manage the one or more user processes, and the one or more save areas being previously created in accordance with a number of the one or more user processes; initializing, at the restart of the OS, the main memory area of the main memory device used by the OS while not restarting the one or more save areas used by the one or more user processes; and restoring the copied process information from the one or more save areas to the restored OS loaded on the main memory area, after completion of the restart of the OS. 9. A rapid restart method comprising: copying, before restart of an OS loaded on a main memory area of a main memory device, process information, to one or more save areas on the 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, the OS generating the process information that comprises a process condition of one or more user processes in accordance with execution of the one or more user processes to manage the one or more user processes, and the one or more save areas being previously created in accordance with a number of the one or more user processes; initializing, at the restart of the OS, the main memory area of the main memory device used by the OS while not restarting the one or more save areas used by the one or more user processes; and restoring the copied process information from the one or more save areas to the restarted OS loaded on the main memory area, after completion of the restart of the OS. 10. A rapid restart method comprising: copying, at generation of one or more user processes, process information to one or more save areas on a main memory device, the OS generating the process information that comprises a process condition of one or more user processes in accordance with execution of the one or more user processes to manage the one or more user processes, and the one or more save areas being previously created in accordance with a number of the one or more user processes; setting, at switching of the one or more user processes, a restart flag for the saved process information to designate whether the one or more user processes are to be restarted or not, while updating the process information saved in the one or more save areas to the latest state if the one or more user processes are not to be restarted; nullifying the copied process information, at termination of the one or more user processes; initializing, at restart of the OS loaded on a main memory area of the main memory device, the main memory area of the main memory device used by the OS while not restarting the one or more save areas used by the one or more user processes for which the restart flag is set not to restart; and restoring, after completion of the restart of the OS, the copied process information of the one or more user processes for which the restart flag is set not to restart from the one or more save areas to the restarted OS loaded on the main memory area. 11. The rapid restart method according to claim 10 , wherein when a restart flag is set for process information relating to a certain user process to designate whether the process is to be restarted or not, all the user processes belonging to the user application program as the user process are searched, and restart flags in the process information relating to all the searched user processes are also set to the same value. 12. An information processing apparatus comprising: process information saving means for copying, before restart of an OS loaded on a main memory area of a main memory device, process information to one or more save areas on the main memory device, th

Assignees

Inventors

Classifications

  • G06F9/4418Primary

    Suspend and resume; Hibernate and awake · CPC title

  • Resetting or repowering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9298472B2 cover?
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. Af…
Who is the assignee on this patent?
Kohiga Akihito, Nec Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/4418. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).