COSC 40203 Operating Systems
Prerequisites: COSC 30203 with a C- or better, COSC 30253 with a C- or better. Introduction to operating systems concepts, principles, and design. Topics include: processes and threads, CPU scheduling, mutual exclusion and synchronization, deadlock, memory management, file systems, security and protection, networking, and distributed systems. Selected existing operating systems are discussed, compared, and contrasted.