Collection Log
The full six-phase path toward a Linux kernel driver engineer, plus DSA running alongside it as its own pattern-based track — every subject, topic, and chapter catalogued here as it actually gets collected, not just claimed.
C Programming
The language itself — syntax through undefined behaviour, function pointers, and the ring buffer — the C the kernel is actually written in.
PHASE IIIn studyLinux & Tools
The command line, build tooling, debugging tools, and the syscall layer the Linux environment runs on.
PHASE IIIPendingOS & Architecture
How an OS is actually put together — processes, virtual memory, synchronization, boot flow, and hardware protocols — before opening kernel source.
PHASE IVPendingKernel Internals
Kernel modules, kernel memory, kernel-level synchronization, and interrupts — the internals a driver has to cooperate with.
PHASE VPendingDevice Driver Development
Character devices, platform/device-tree, GPIO, I2C/SPI drivers — the actual driver-engineer chapter.
PHASE VIPendingJob-Ready Portfolio
Portfolio-grade driver projects, interview engineering, and a mock-interview gauntlet, written up and made hireable.
Browse by subject
C Programming
| No. | Topic | Status | Dated |
|---|---|---|---|
| 1.1 | Core Syntax | Collected | 06 Jun |
| 1.2 | Pointers and Memory | Collected | 12 Jun |
| 1.3 | Strings and Arrays | Collected | 15 Jun |
| 1.4 | Structs and Unions | Collected | 09 Jun |
| 1.5 | File I/O and Standard Library | Collected | 09 Jun |
| 1.6 | Preprocessor and Compilation | Collected | 01 Jul |
| 1.7 | Advanced C (Pre-Kernel) | Collected | 16 Jul |
Linux & Tools
| No. | Topic | Status | Dated |
|---|---|---|---|
| 2.1 | Linux Command Line | In study | 18 Jul |
| 2.2 | Git | Pending | — |
| 2.3 | Compilation and Build Deep | Pending | — |
| 2.4 | Userspace Debugging Tools | Pending | — |
| 2.5 | Linux System Programming Essentials | Pending | — |
OS & Architecture
| No. | Topic | Status | Dated |
|---|---|---|---|
| 3.1 | Processes, Scheduling & Context | Pending | — |
| 3.2 | Virtual Memory & Caches | Pending | — |
| 3.3 | Kernel/User Boundary & Syscall Flow | Pending | — |
| 3.4 | Synchronization Theory | Pending | — |
| 3.5 | ARM, SoC & Boot | Pending | — |
| 3.6 | Hardware Protocols | Pending | — |
Kernel Internals
| No. | Topic | Status | Dated |
|---|---|---|---|
| 4.1 | Modules & the Kernel Build | Pending | — |
| 4.2 | Kernel Memory | Pending | — |
| 4.3 | Kernel Synchronization | Pending | — |
| 4.4 | Interrupts | Pending | — |
| 4.5 | Kernel Building Blocks | Pending | — |
| 4.6 | Kernel Debugging | Pending | — |
Drivers
| No. | Topic | Status | Dated |
|---|---|---|---|
| 5.1 | Character Device Drivers | Pending | — |
| 5.2 | Platform Drivers and Device Tree | Pending | — |
| 5.3 | GPIO & Simple Hardware | Pending | — |
| 5.4 | I2C and SPI Drivers | Pending | — |
| 5.5 | Driver Quality & Advanced Concepts | Pending | — |
Job-Ready Portfolio
| No. | Topic | Status | Dated |
|---|---|---|---|
| 6.1 | Portfolio Projects | Pending | — |
| 6.2 | Interview Engineering | Pending | — |
| 6.3 | DSA-Lite for Screens | Pending | — |
| 6.4 | Mock Gauntlet | Pending | — |