Lecture Week 1: Introduction and Systems Review
First Course Meetup: Tuesday, Jan. 26
The first course meetup at on Tuesday, Jan. 26 at 2:00pm on Zoom. The link has been sent to you via e-mail and available on Compass 2g.
Lecture Topics and Videos
There are eight micro-lectures for this week, divided up by topic:
- Course Introduction - MediaSpace Video
- Overview of an Operating System - MediaSpace Video
- Review - System Calls - MediaSpace Video
- Review - Processes - MediaSpace Video
- Review - Threads - MediaSpace Video
- Review - Synchronization - MediaSpace Video
- Review - Deadlock - MediaSpace Video
- Review - Signals - MediaSpace Video
Additionally, here’s a PDF of all the lecture slides presented in the videos this week.
Textbook Readings
You can dive into these topics further in the following textbook chapters:
- Chapter 1: A Dialogue on the Book
- Chapter 2: Introduction to Operating Systems
- Chapter 4: The Abstraction: The Process
- Chapter 13: The Abstraction: Address Spaces
- Chapter 36: I/O Devices
MPs
- Released: MP 0: Your Kernel Development Environment, Due Feb. 8
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.
- “Lessons Learned from 30 Years of MINIX” by Andrew S. Tanenbaum, published in the Communications of the ACM (2016)
- “The structure of the “THE”-multiprogramming system” by Edsger W. Dijkstra, published in the Communications of the ACM (1968)
- Note: You may need to be on the campus VPN to get access to the paper from the ACM.
Your review for the “Week 1 Reading” is due on Compass 2g by 11:59pm on Monday, Feb. 1.
Upcoming
- Make sure to join our course Slack channel (link in e-mail and Compass 2g).