Introduction to operating system principles. Processes and threads. CPU scheduling. Managing concurrency: mutual exclusion and synchronization, deadlock and starvation. Managing memory and input/output. Concurrent programming, including interprocess communication in distributed systems. Precludes additional credit for SYSC 3001. Prerequisite(s): (SYSC 2002 or SYSC 2100) and (SYSC 2003 or SYSC 3006).Lectures three hours a week, laboratory /problem analysis two hours a week.

SYSC 4001 [0.5 credit] Operating Systems

Introduction to operating system principles. Processes and threads. CPU scheduling. Managing concurrency: mutual exclusion and synchronization, deadlock and starvation. Managing memory and input/output. Concurrent programming, including interprocess communication in distributed systems. Precludes additional credit for SYSC 3001. Prerequisite(s): (SYSC 2002 or SYSC 2100) and (SYSC 2003 or SYSC 3006).Lectures three hours a week, laboratory /problem analysis two hours a week.





There are no comments for this course.