Operating Systems & Parallel Algorithms
- Instructor
- Charlie Curtsinger
- Meeting Times
-
- Monday, Wednesday, and Friday: 9:00–9:50am in Noyce 3819
- Tuesday: 8:00–9:50am in Noyce 3819
- Office Hours
-
- Office hours are available by appointment. Reserve a space at https://curtsinger.youcanbook.me.
- Monday, 10am–noon
- Tuesday, 10am–11am
- Wednesday, 10am–noon
- Friday, 10am–11am
- Textbook
-
- Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
- Structured Parallel Programming (ISBN 978-0-124-15993-8) by Michael McCool, Arch Robison, and James Reinders
- Mentors
-
- Medha Gopalaswamy
- Madeleine Hardt
- Mentor Sessions
-
- Monday, 4–5pm in Noyce 3819
- Wednesday, 7–8pm in Noyce 3819
- Thursday, 7–8pm in Noyce 3818
- Piazza
- https://piazza.com/grinnell/spring2017/78223/home
About this course
Welcome to the spring 2017 session of CSC 213: Operating Systems and Parallel Algorithms. In this course, we will learn what is happening a level of abstraction below your programs when you run them on a modern computer. We will learn how the OS and runtime libraries providing useful services to programs, how the OS manages scarce resources like CPU time and memory, how access to storage and network devices is controlled, and the role that hardware plays in each of these concerns.