A comprehensive course covering the fundamental principles and mechanisms of modern operating systems, from process management to file systems and distributed concepts.
What you'll learn
Understand OS mechanisms for handling processes, threads, and their communication.
Learn memory management techniques in contemporary operating systems, including virtual memory.
Master concurrency management and process synchronization using semaphores and monitors.
Understand deadlock conditions and strategies for prevention, avoidance, and recovery.
Gaining knowledge on I/O systems and file management structures.