- Operating System (OS) architectures
- Process management
- Inter-process communication
- Process synchronization: fundamental mechanisms
- Process synchronization: race conditions and Livelocks/Deadlocks
- Process scheduling
- Memory management
- I/O management
- Process management
- Processes and exec functions
- Inter-process communication: pipes
- Inter-process communication: shared memory
- Inter-process synchronisation: semaphores
- Threads