Introduction to Operating Systems

Course Description

After this course, you should be able to:
understand how an OS manages computational resources for multiple users and applications, and the impact on application performance
appreciate the abstractions and interfaces provided by OS
write multi-process/thread programs and avoid common pitfalls such as deadlocks, starvation and race conditions
write system programs that utilizes POSIX syscall for process, memory and I/O management
self-learn and explore advanced OS topics

Course Subject
Computer Science
Exchange Location
Singapore
Partner Course Code
CS2106
Term
Fall
U of A Equivalent Course
ELCR Department Elective, Lower Division
U of A Units
3