(3) Prerequisites:CS 325. What is the purpose of an operating system? How do operating systems work? An introduction to the design and implementation of operating systems. Topics include system calls, process and memory management, concurrent processes and threads, and file systems.