Skip to main content

Section outline

    • Module 1: Introduction to Linux User Space (1 hour)

      • User space vs. kernel space
      • System calls interface overview
      • Linux programming tools introduction
    • Module 2: System Calls in Linux (2 hours)

      • Definition and usage of system calls in C
      • Common system calls: read, write, open, close, fork, exec
      • Practical: Writing system call programs
    • Module 3: User Space and Kernel Space Interactions (2 hours)

      • Memory management comparison
      • Context switching and kernel modules interaction
      • Hands-on: Using strace for system call inspection
    • Module 4: Debugging and Tracing Tools (2 hours)

      • Tools: strace, ltrace, gdb
      • Hands-on: Debugging user space programs with gdb