CSC331 Operating Systems
3 Credit Hours
Instructor: Dr. Bin Lu, Associate Professor of Computer Science
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, 9th Edition, John Wiley & Sons, 2012.
This course is a general survey of elements of operating systems with in-depth studies of certain features of specific operating systems. Elements of concurrent programming are studied, such as the mutual exclusion problem, semaphores, and monitors. Additionally, the following topics are covered: process scheduling and deadlock avoidance; memory management issues such as paging and segmentation; organization and protection of file systems.
Prerequisite: CSC 220 (Foundations of Computer Science), CSC 241 (Data Structures and Algorithms), and CSC 242 (Computer Organization).
Course addresses Student Outcomes (a) and (c).