F. An introduction to the major concepts modern operating systems must address. Topics include operating system structure, processes and threads, inter-process communication and synchronization, scheduling, main and secondary memory management, file systems, networking, cline-server systems, distributed systems. Prerequisite: 112 and Engineering 220 D.