Skip to main content

Section outline

    • Module 8: Inter-Process Communication (3 hours)

      • IPC mechanisms: Pipes, message queues, shared memory, semaphores
      • Socket programming for process communication
      • Lab: Implementing various IPC mechanisms
    • Module 9: Signals in Linux (1 hour)

      • Signal generation and handling (kill, signal, sigaction)
      • Lab: Signal handling programs
    • Module 10: Performance Optimization and Profiling (2 hours)

      • Tools: perf, valgrind
      • Code optimization techniques
      • Lab: Profiling and optimizing user space applications
    • Module 11: Final Project & Wrap-Up (1 hour)

      • Final project integrating core concepts
      • Course review and certificate distribution