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 |
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.
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.
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.
Click here for the course syllabus.