Kernel Tracing with ftrace, Part 1
This article explains how to set up ftrace and be able to understand how to trace functions. It should be useful for current kernel developers and device driver developers who want to debug…
SystemTap Tutorial, Part 1
This is the first of a two-part series on SystemTap, a dynamic method to monitor and trace the operations of a running Linux kernel. SystemTap is useful to systems administrators, kernel developers, support…
Linux Network Stack Administration: A Developer’s Approach
This article explores the various methods of managing the networking stack using application-level C programs, kernel-level C programs, the proc filesystem, etc.
A Quick Q ‘n’ A Session with Greg Kroah-Hartman
Greg K-H is the current Linux kernel maintainer for the -stable branch and is well known for his contributions to the Linux device drivers project that has enabled the kernel to support the MOST number of hardware devices, compared to any other kernel or OS. Here we present a quick interview with the man.
A Voyage to the Kernel, Day 11
[Segment 3.1] We’re entering a new phase in our journey—kernel programming. In the first part, we’ll cover a broad introduction to the Linux platform for newbies, along with some history.
A Voyage to the Kernel, Day 9
[Segment 2.3] On the 9th day of our “voyage to the kernel”, we learn about cryptography.
A Voyage to the Kernel, Day 8
[Segment 2.2] In the last column, we had discussed some basic algorithms and methodologies. Now we will generalise the scheme of an algorithm.






