Command Palette
Search for a command to run...
Comments
Join the discussionNo comments yet. Be the first to comment.
More from this blog
Scatter/Gather I/O in Linux: A Deep Dive into `readv()` and `writev()`
Scatter/Gather I/O in Linux: A Deep Dive into readv() and writev() Efficient data transfer is a cornerstone of high-performance systems programming. Linux provides powerful mechanisms to optimize inpu

Building a Driver-Grade Kernel Data Interface
Linux Kernel Sysfs: Driver-Grade Data Management Example Overview Linux kernel sysfs is often introduced using trivial module parameters or static variables.This project goes beyond that baseline and demonstrates a driver-grade sysfs design built aro...

Linux Kernel Module for Memory and Per-Process RSS via /proc
Building a Linux Kernel Module for Memory and Per-Process RSS via /proc User-space utilities such as top, htop, and free present a polished view of system memory usage, but they abstract away substantial kernel-level mechanics. To understand how Linu...

Writing a Proper Linux Daemon in Swift with Signal Handling and Cleanup
Creating a production-grade Linux daemon requires more than simply running a program in the background.A correct daemon must detach from the controlling terminal, manage lifecycle files, respond predictably to operating system signals, and clean up a...

Understanding RCU in the Linux Kernel: A Beginner’s Guide
1️⃣ Introduction Traversing kernel data structures safely is one of the most common challenges for Linux kernel developers.For example, iterating over all running processes seems straightforward, but the task list may change while you are reading it....
