COLL. 01darshandev
StudyDailyBlogProjectsAbout
← Collection Log
Collection Log/Kernel Internals
PHASE IV — KERNEL INTERNALS

Kernel Internals

Phase 4 of the driver-development path — 0/52 bytes, gated behind Phase 3

Pending4.1

Modules & the Kernel Build

Not started yet — the monolithic-plus-modules model, writing and building a hello-world module, and the kernel-module Makefile shape from memory. 9 bytes.

Pending4.2

Kernel Memory

Not started yet — kmalloc/vmalloc and the GFP flags that decide whether an allocation can sleep, then the accessors that bridge kernel, hardware, and user memory. 10 bytes across 2 chapters.

Pending4.3

Kernel Synchronization

Not started yet — spinlocks vs. mutexes in kernel context, and the one question every kernel interview asks: can this code sleep? 8 bytes.

Pending4.4

Interrupts

Not started yet — the IRQ path from device to handler, and why real drivers split work into top and bottom halves. The heart of every driver interview — 11 bytes across 2 chapters.

Pending4.5

Kernel Building Blocks

Not started yet — the intrusive linked list and container_of in real use, kernel timers and kthreads, and wait queues — how blocking I/O actually blocks. 7 bytes.

Pending4.6

Kernel Debugging

Not started yet — reading an oops, oops vs. panic, and the debug methodology for "my driver crashes the board — walk through what I'd do." 7 bytes.

Catalogued by Darshan — est. 2026 — darshandev.com hello@darshandev.com