everything.study
ACS-3931

Principles of Operating Systems

3 credits · Undergraduate

(3 hrs Lecture) This course covers the principles and design of operating systems. In the first half of the course students are introduced to multiprogramming and become familiar with the process and thread abstractions. Students are introduced to concurrent programming. Topics include: mutual exclusion, synchronization, and inter-process communication. The second half of the course introduces students to the roles and components of operating systems, and how these components interact. Topics include process control, memory management, file systems, and input/output. Requisite Courses: ACS-2906 and ACS-2947 with a minimum grade of C [prerequisite(s)].

Sources