CS314: Operating Systems

Course Summary:

The goal of this course is to explore operating systems fundamentals including: processes, threads, interprocess communication, syncronization, deadlock, scheduling, memory management, multicore/multiprocessor computing, i/o, performance and security. Lectures in class will be reinforced with programming projects using the Linux operating system..

Homework

Assignments (80 % of final grade)
Assignment0
Assignment1
Assignment2
Assignment3
Assignment4
Assignment5
Assignment6
Assignment7
Late policy: Up to 10% for each day the assignment is overdue.
Final Exam (20% of final grade)