Kernel substitution method in multi-processor system and multi-processor system having kernel substitution function
First Claim
1. A multi-processor system comprising:
- a plurality of processors initially operating based on a first kernel;
one or more processes allocated to any of the processors among said plurality of processors;
a second kernel;
migrating means for allocating all processes allocated to a first processor of said plurality of processors to another processor;
rebooting means for rebooting said first processor having a process allocation changed by said migrating means based on said second kernel; and
means for causing said migrating means and said rebooting means to operate for all of said processors operating based on said first kernel.
1 Assignment
0 Petitions
Accused Products
Abstract
At the time of starting to a kernel substitution, all processes executed on a first process are migrated to a second processor. Thereafter, a new kernel is loaded onto a main memory (substitution memory) set to be in a standby state in advance, and the first processor is rebooted based on the new kernel. Thereby, the new kernel can be applied to only the first processor. Thereafter, the process on the second processor operated based on a previous kernel is migrated to the first processor operated based on the new kernel. Thereafter, the second processor is rebooted based on the new kernel, and the main memory (substitution memory) is accessed, so that the first and second processors are operated based on the new kernel. As a result, a function of the new kernel can be applied to the multi-processor system. Therefore, the kernel can be substituted with a new one without stopping the operation of the system.
-
Citations
21 Claims
-
1. A multi-processor system comprising:
-
a plurality of processors initially operating based on a first kernel; one or more processes allocated to any of the processors among said plurality of processors; a second kernel; migrating means for allocating all processes allocated to a first processor of said plurality of processors to another processor; rebooting means for rebooting said first processor having a process allocation changed by said migrating means based on said second kernel; and means for causing said migrating means and said rebooting means to operate for all of said processors operating based on said first kernel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multi-processor system comprising:
-
a plurality of processors; a first memory including; a first kernel being a base of an operation of said plurality of processors, one or more processes, and a process queue having process information showing to which processor of said plurality of processors said one or more processes is allocated; and a second memory including a second kernel; wherein; said first kernel includes migrate control information for operating a first processor of said plurality of processors so as to rewrite said process information such that all processes allocated to the first processor are allocated to another processor, and said first memory includes; reboot control information for operating said first processor having a process allocation changed to be rebooted based on said second kernel in accordance with said migrate control information, and kernel substitute information for controlling all of said one or more processes to be operated based on said migrate control information and said reboot control information. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system substitution method of a multi-processor system having a plurality of processors operated based on a first kernel, one or more processes allocated to an arbitrary processor of said plurality of processors, and a second kernel, comprising steps of:
-
a) allocating all processes allocated to said arbitrary processor to another processor; b) rebooting said arbitrary processor having a process allocation changed by said allocating step a); and c) causing said allocating and rebooting steps a) and b) to be performed on all remaining processors of said plurality of processors successively. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A multi-processor system comprising:
-
a plurality of processors; and a main memory including; a first kernel being a base of an operation of said plurality of processors, a second kernel, one or more processes, a process queue having process information showing to which processor of said plurality of processors one or more processes is allocated, wherein; said first kernel includes; migrate control information for operating a first processor of said plurality of processors so as to rewrite said process information such that all processes allocated to the first processor are allocated to another processor, reboot control information for operating said first processor having a process allocation changed to be rebooted based on said second kernel in accordance with said migrate control information, and kernel substitute information for controlling all processes of said one or more processes based on said migrate control information and said reboot control information. - View Dependent Claims (18, 19, 20, 21)
-
Specification