This course centers on operating systems for multii- processing environments: concurrent processes, mutual exclusion, job scheduling, memory, storage hierarchy, file systems, security, and distributed processing. Also discussed are vitual resources management strategies. A design project involving the construction of operating facilities is produced. Prerequisite: Graduate standing.