"kernel" tag
What's Up In Linux Graphicstopia Lately

What’s Up in Linux Graphicstopia Lately

Graphics on Linux has been rather interesting lately. If you’ve been keeping up with the news on DRM, kernel, Mesa and X.Org development, you must’ve been aware that Gallium3D in Mesa’s git (what’s…

Inside the hard drive

Device Drivers, Part 14: A Dive Inside the Hard Disk for Understanding Partitions

This article, which is part of the series on Linux device drivers, takes you on a tour inside a hard disk. “Doesn’t it sound like a mechanical engineering subject: The design of the…

Memory Technology Devices

Working with MTD Devices

This article shows how kernel and application developers (in C) can make use of MTD in Linux. MTD (Memory Technology Devices) are NAND/NOR-based flash memory chips used for storing non-volatile data like boot…

Health check

Getting Started with SystemTap

If programming is an art, then debugging is even more so. To be a good programmer, one must master debugging. We have seen some good methods of kernel debugging, e.g., gdb, kgdb, kprobes,…

Debug that!

Device Drivers, Part 10: Kernel-Space Debuggers in Linux

This article, which is part of the series on Linux device drivers, talks about kernel-space debugging in Linux. Shweta, back from hospital, was relaxing in the library, reading various books. Ever since she…

Getting started...

Getting Started with Inotify

Inotify is a Linux kernel feature that provides an event-driven framework for applications to monitor changes in the filesystem. This article demonstrates how to use the Inotify API to register for interesting events,…

Time to probe

Kernel Debugging Using Kprobe and Jprobe

Debugging is like plumbing; it involves fixing difficult, hidden problems — so, besides the vital experience, both debuggers and plumbers must have a specialised set of tools at hand for each task. Targeted…

Time to debug

KGDB with VirtualBox: Debug a Live Kernel

Debugging an application live has always been easy for application developers, but debugging a live kernel has never been a simple option for kernel developers — it involves multiple machines with serial connections….

Kernel C Extras

Device Drivers, Part 3: Kernel C Extras in a Linux Driver

This article in the series on Linux device drivers deals with the kernel’s message logging, and kernel-specific GCC extensions. Enthused by how Pugs impressed their professor in the last class, Shweta wanted to…

How important is scheduling?

Getting Started with RTLinux

This article deals with installing RTLinux, and creating a sample real-time module that can be loaded in it. An operating system is responsible for managing, accessing, controlling and interacting with the computer hardware…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
LINUX For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.