Method and system for preserving crash dump in a diskless system
First Claim
Patent Images
1. A method, comprising:
- loading and booting a primary operating system kernel;
preparing environment for booting a secondary operating system kernel by said primary kernel;
loading and booting a secondary operating system kernel, wherein both said primary kernel and said secondary kernel are loaded and booted before a crash;
in case of a crash,preparing said secondary kernel for jumping back to said primary kernel; and
preserving crash dump data and jumping back to said primary kernel for storing the preserved data.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention discloses a method for preserving crash dump data in case of operating system crash in a diskless device. The method and the system according to the invention uses two stage booting where in a primary and a secondary kernel are loaded. The primary kernel is a compact kernel that comprises a limited set of functionality and the secondary kernel is a fully functional kernel used for running applications. In case of a crash of the secondary kernel, the kernel prepares a jump back to the primary kernel. Then the primary kernel preserves the crash dump support data and secondary kernel'"'"'s RAM contents by sending it to a remote system which can store it on a nonvolatile memory.
-
Citations
32 Claims
-
1. A method, comprising:
-
loading and booting a primary operating system kernel; preparing environment for booting a secondary operating system kernel by said primary kernel; loading and booting a secondary operating system kernel, wherein both said primary kernel and said secondary kernel are loaded and booted before a crash; in case of a crash, preparing said secondary kernel for jumping back to said primary kernel; and preserving crash dump data and jumping back to said primary kernel for storing the preserved data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program embodied on a computer readable medium, said computer program for preserving crash dump data in a diskless system in a situation where operating system crashes, wherein the computer program performs a method when executed in a data-processing device, the method comprising:
-
loading and booting a primary operating system kernel; preparing environment for booting a secondary operating system kernel by said primary kernel; loading and booting a secondary operating system kernel, wherein both said primary kernel and said secondary kernel are loaded and booted before a crash; in case of a crash, preparing said secondary kernel for jumping back to said primary kernel; and jumping back to said primary kernel for preserving secondary kernel'"'"'s random access memory contents and crash dump support data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
a memory configured to store data and program code; a processor configured to execute said program code; a primary kernel configured to be loaded into said memory; and a secondary kernel configured to execute applications that is loaded into said memory, wherein said primary kernel and said secondary kernel are each configured to be loaded into said memory and booted before a crash, and wherein in case of a crash the apparatus is configured to jump from said secondary kernel to said primary kernel. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system, comprising:
-
a first device; a second device; and a network connection between said devices, the first device comprising a memory configured to store data and program code; a processor configured to execute said program code; a primary kernel configured to be loaded into said memory; and a secondary kernel configured to execute applications that is loaded into said memory, wherein said primary kernel and said secondary kernel are each configured to be loaded into said memory and booted before a crash, and wherein in case of a crash the first device is configured to jump from said secondary kernel to said primary kernel. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus, comprising:
-
storing means for storing data and program code; executing means for executing said program code; primary application execution means for executing applications that is loaded into said storing means; and secondary application execution means for executing applications that is loaded into said storing means, wherein said primary application execution means and said secondary application execution means are each configured to be loaded into said storing means and booted before a crash, and wherein in case of a crash the apparatus is configured to jump from said secondary application execution means to said primary application execution means.
-
Specification