An Insight View of Kernel Visual Debugger in System Boot up
Mohamed Farag

TL;DR
This paper presents a new graphical kernel debugger supporting line-by-line debugging during system boot, aiding developers in understanding and analyzing OS kernel behavior more effectively.
Contribution
It introduces a generic approach for graphical, line-by-line kernel debugging during system boot, enhancing usability and analysis capabilities.
Findings
Supports real-time, line-by-line debugging of OS kernels.
Enables detailed analysis of system boot and scheduler behavior.
Improves accessibility for non-expert programmers.
Abstract
For many years, developers could not figure out the mystery of OS kernels. The main source of this mystery is the interaction between operating systems and hardware while system's boot up and kernel initialization. In addition, many operating system kernels differ in their behavior toward many situations. For instance, kernels act differently in racing conditions, kernel initialization and process scheduling. For such operations, kernel debuggers were designed to help in tracing kernel behavior and solving many kernel bugs. The importance of kernel debuggers is not limited to kernel code tracing but also, they can be used in verification and performance comparisons. However, developers had to be aware of debugger commands thus introducing some difficulties to non-expert programmers. Later, several visual kernel debuggers were presented to make it easier for programmers to trace their…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
