How I Learn Operating Systems

2025-03-24   blogpage programming howilearn sketch


  • Watch live coding session from kernel developers

    • https://www.youtube.com/watch?v=KSs0v2Fmnhc


  • Read Linux Kernel

    • Download latest linux version from https://kernel.org and investigate with cursor

    • Steven Rostedt - Learning the Linux Kernel with tracing

      • 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

    • do source code analysis


  • Read Linus Torvalds master thesis

    • https://www.cs.helsinki.fi/u/kutvonen/index_files/linus.pdf



Incoming Internal References (0)


Outgoing Web References (2)
  1. github.com/torvalds/linux/tree/master/kernel
    • github.com/torvalds/linux
  2. www.youtube.com/watch?v=JRyrhsx-L5Y
    • Steven Rostedt - Learning the Linux Kernel with tracing

Receive my updates

Barış Özmen © 2025