CS 360 Operating Systems
Topics to be covered include operating system philosophy, tasking and processes, process coordination and synchronization, scheduling and dispatch, physical and virtual memory organizations, device management, file systems and naming, security and protection, communications and networking, and distributed systems.