Lecture Week 3: The POSIX Interface

Course Meetup: Tuesday, Feb. 9

The next course meetup at on Tuesday, Feb. 9 at 2:00pm on Zoom. We will use the same Zoom link for all course meetups (you can find it in Compass 2g as the announcement for this course).

Special Session - MP1 Introduction on Feb. 11

Instead of our normal office hours on Thursday, the TAs will be holding an MP introduction session at 2:00pm on Thursday, Feb. 11.

Lecture Topics and Videos

This week we will focus on getting started on MP1. In the “regular times” we would have Thursday’s in-person lecture be a TA session to introduce MP1 and I’ve adjusted the lecture videos to reflect that with just three topics this week:

  1. Threads in Applications - MediaSpace Video
  2. POSIX Interfaces - MediaSpace Video
  3. Hourglass Model for Systems Programming Interfaces - MediaSpace Video

Additionally, here’s a PDF of all the lecture slides presented in the videos this week.

Textbook Readings and Course Meetup Recording

You can dive into these topics further in the following textbook chapters:

Assignments

MPs

Reading Selection from Systems Research (Required for 4CR only)

If you are enrolled in the 4CR version of this course, you will review two papers each week and choose one to summarize in depth. See the course syllabus for details. Just this week we have only one reading – it’s a good one!

  1. “The structuring of systems using upcalls” by David D. Clark; published in ACM SIGOPS Operating Systems Review (1985)

Your review for the “Week 3 Reading” is due on Compass 2g by 11:59pm on Monday, Feb. 15.