Skip to main content

Section outline

  • GNU/Linux Library Commands & gcov Tool 
    • Understanding gcov, identifying optimization challenges
    File Handling in GNU/Linux 
    • Logical view of filesystem architecture
    • Key system calls used for file handling
    Process Management & Kernel Structures 
    • Process states, context switching, and scheduling
    • Kernel data structures for process management
    Linux Signals & Handlers 
    • Signal processing & handling mechanisms
    • Using system calls for asynchronous signal handling
  • System V IPC Concepts & Use Cases 
    • Pipes, Named Pipes, and Message Queues for IPC
    • Use cases in a client-server environment
    Linux Memory Management 
    • Memory allocation and optimization techniques
    • Managing memory regions and file locking
    POSIX Threads – Creation & Synchronization 
    • Multithreading with POSIX Threads (pThreads)
    • Synchronization techniques using mutexes & condition variables