Shell and OS organizationCovers system calls, kernel space, process management, file descriptors, pipes, and hardware isolation in OS organization.
Introduction to Operating SystemsCovers the importance and challenges of operating systems, their omnipresence, impact on programs, and role as illusionists and referees.
Concurrency Primitives and PitfallsExplores concurrency primitives, mutual exclusion, and synchronization pitfalls in operating systems, focusing on condition variables and semaphores.