Operating Systems (CS 201)

The latest version of this hypertext document is available on the World Wide Web at http://www.cs.uvm.edu/~xwu/cs201/index.shtml


Operating systems are an essential part of a computer system. The goal of this course is to introduce the basic concepts and principles of operating systems. The topics to be covered include operating system concepts and structures, processes, threads, process scheduling and synchronization, deadlocks, memory management, virtual memory, file system interface and implementation, input/output, security, and protection.


Assignments are due before the Tuesday class begins. Late assignments will not be accepted for credit, unless there are exceptional and documented medical or family problems.


Special needs. If you are entitled to extra accommodation for any reason (such as a disability), we will make every reasonable attempt to accomodate you. However, it is your responsibility to discuss this with the instructor at the beginning of the course.


Last updated: August 30, 2014.