CS 212 - Operating Systems - Fall 2020

Instructor: Nathan Sommer
Office: Taylor 313
Email: nsommer@wooster.edu
Remote Office Hours on Teams: Book here 10:30-11:30 AM Mondays, 3:30-4:30 PM Wednesdays, 8:00-9:00 AM Thursdays, 10:30-11:30 AM Fridays

Course Description

A survey of the structure and organization of modern operating systems. Topics include process management, memory management, concurrency, interrupts, file systems, I/O devices, and system calls. Programming projects will involve using operating system services as well as writing modules for the Linux kernel.

Texts

Course text (freely available online):

Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau

If you prefer, hard copies of the book are also available for a reasonable price.

Off-campus VPN Access

If you are off campus, you will need to use the campus VPN to access certain services such as git-keeper and library resources. Here are the instructions for setting up the VPN.

Syllabus

Click here for the course syllabus.