Deep DivesLinux Workqueues: A Deep Dive into the Kernel’s Deferred Work Engine
A deep dive into Linux workqueues: how the kernel queues, wakes, and runs deferred work — from queue_work() to your handler, traced…
Articles in this topic.
Deep DivesA deep dive into Linux workqueues: how the kernel queues, wakes, and runs deferred work — from queue_work() to your handler, traced…
Deep DivesReal-time Linux vs RTOS, compared: FreeRTOS, Zephyr, and mainline PREEMPT_RT, and how mixed-criticality designs run Linux and an RTOS on one SoC.
Deep DivesA practical Deep Dive into the Linux DMA mapping API: coherent vs streaming mappings, DMA directions, cache coherency, and the rules that…
Deep DivesDeferred probe lets Linux drivers bind in any order by retrying devices whose dependencies are not ready. How the mechanism works in…
Deep DivesThis article provides a deep dive into the major scheduler classes, their unique design goals, and the management utilities powering the system.
Deep Divessched_ext is not a scheduler; it's a framework that securely connects custom BPF programs to the core kernel. Its architecture consists of…
Deep DivesFor decades, general-purpose schedulers like CFS and EEVDF, powered everything from phones to supercomputers. But with complex hardware and specialized software, the…
Deep DivesIn this final installment of our series, we synthesize our exploration of diverse Linux boot processes by examining two critical, cross-platform themes:…
Deep DivesBeyond PCs and general-purpose embedded systems lie platforms where the Linux boot process has been specialized to an extreme degree. In this…
Deep DivesWhile the PC and server world has evolved towards the simplicity of Unified Kernel Images, the embedded systems domain—dominated by ARM and…
Deep DivesIn the first part of our series, we established a four-stage framework for understanding any boot process. Now, we apply that model…
Deep DivesAt its core, booting is a procedure that takes a system from inert hardware to a fully operational state. This happens across…
One email every two weeks — the best of our kernel & embedded writing, plus a hand-picked link or two. No spam.