How I Learn Operating Systems
-
Watch live coding session from kernel developers
-
Read Best books
-
Read Linux Kernel
- Download latest linux version from https://kernel.org and investigate with cursor
- ![[Unix Linux Reading List as suggested in Tannenbaum Modern Operating Systems Book#Books on Linux Kernel]]
-
Steven Rostedt - Learning the Linux Kernel with tracing (archived)
- tracing tools
- dmesg > view kernel logs
- strace > trace system calls of a process (
strace -p <pid>) - ltrace > trace dynamic library calls (
ltrace -p <pid>) - perf > performance profiling (CPU, memory, I/O)
perf top - ftrace > built-in kernel function tracer
- tracing tools
- do source code analysis
-
Read Linus Torvalds master thesis
-
Most interesting resources
Linked from
- Mastering The Fundamentals of Software — Operating Systems - [[How I Learn Operating Systems]]
Links to