kemel panic and doing the forensics to trace the bug is considered a hacker's job. k that requires sound knowledge of both the architecture you are working on, the Linux kernel. Depending on type of error detected by the kernel, panics in classified as hard panics (Aiee!) and soft panics (Oops!). This article explains linux kernel 'Oops', helps to create a simple version, and then debug it. It is beginners getting into Linux kernel development, who need to debug the kernel. ux kernel, and C programming, is assumed.

What the kernel throws ds something faulty, ,in the kernel code. faults of user-space. ge on the console; status and the CPU toccurred. The %gered this Oops gets CONFIG_DEBUGjNFO, and syslogd should be running. To generate and understand an Oops message, Let's write a sample kernel module.