A structured master navigation cheatsheet for explaining the Linux Kernel Modules & Internals project in technical interviews.
| File | Type | Duration | Primary Focus |
|---|---|---|---|
| intro | Speech | 1–2 mins | Crisp elevator pitch on built kernel capabilities + 3 strategic follow-up hooks. |
| detailed | Speech | 4–5 mins | End-to-end architecture covering Ring 0 modules, memory walks, and device drivers. |
| topic_01_lkm_lifecycle_and_process_introspection | Deep Dive | 2–3 mins | LKM lifecycle hooks, module_param, for_each_process, and RCU lockless traversal. |
| topic_02_page_table_walks_virtual_to_physical | Deep Dive | 2–3 mins | Multi-level MMU page table walking, validation flags, and cross-arch pte_pfn() macro. |
| topic_03_memory_accounting_and_transparent_hugepages | Deep Dive | 2–3 mins | $O(1)$ fast RSS vs $O(N)$ VMA iteration, 2 MiB THP detection, and cursor skip optimization. |
| topic_04_ioctl_character_devices_and_memory_access | Deep Dive | 2–3 mins | Dynamic chrdev registration, user/kernel copy boundaries, and physical memory modification. |
| topic_05_process_tree_surgery_and_reparenting | Deep Dive | 2–3 mins | Live task hierarchy mutation under tasklist_lock, orphan reaping, and recursive subtree termination. |
| topic_06_kernel_telemetry_procfs_and_sysfs | Deep Dive | 2–3 mins | Procfs event counters vs structured Sysfs kobject hierarchy with custom attributes. |
| code.html (Source Code Browser) | Interactive Tool | Interactive | 8 kernel source files, 77 symbol definitions, line numbers, click-to-highlight, and quick-open navigation. |