• Process and thread management in Linux kernel

  • Inter-process communication using pipes, semaphores, and shared memory

  • Memory management concepts: virtual memory, paging, and allocation

  • Synchronization mechanisms: spinlocks and mutexes

  • Kernel timers and workqueues