Skip to main content

Section outline

    • Module 1: Linux System Architecture

      • User Space vs. Kernel Space
      • Multitasking and Process Scheduling
      • Introduction to System Calls

    • Module 2: Process Management

      • Understanding Processes and Threads
      • Process Scheduling and Context Switching
      • Process Creation using fork() and exec()
      • Hands-on Lab: Creating and managing processes in Linux

    • Module 3: Synchronization Techniques

      • Race Conditions and Data Corruption
      • Mutex and Semaphore Implementation
      • Hands-on Lab: Using mutexes and semaphores for process synchronization