Instructor: Ding Yuan
Course Number: ECE344

Home
Discussion (Piazza)
Lab Documentation
Lab Assignments
Schedule and Lecture Notes
Grades (UofT Quercus)

Operating Systems

ECE344, Winter 2021
University of Toronto


Course Schedule and Lecture Notes

Slides will be posted before the lecture. All quizzes will be between 10-11AM on the Tuesday.

Date Lecture Reading* Quizzes and Labs
Week 1 (1/11) Intro Chap. 1
Week 2 (1/18) Architecture Support Chap. 1 Lab 1 release
Week 3 (1/25) Processes Chap. 2
Week 4 (2/1) Threads Chap. 2 Quiz 1, Lab 1 due, lab 2 release
Week 5 (2/8) Synchronization: (I), (II) Chap. 2
Week 6 (2/15) Reading week, no lectures
Week 7 (2/22) Memory Management Chap. 3 Lab 2 due, lab 3 and 4 release
Week 8 (3/1) Memory Management Chap. 3 Quiz 2
Week 9 (3/8) Memory Management (II): Paging Chap. 3
Week 10 (3/15) Memory Management (III): Replacement Chap. 3 Lab 3 due
Week 11 (3/22) File systems, File systems (II): Log structured file system Chap. 4 Quiz 3
Week 12 (3/29) Scheduling Chap. 2

*: “Reading” refers to the Main textbook we use: Modern Operating Systems (4th Edition), Andrew Tanenbaum and Herbert Bos, Prentice Hall. 2014. Please note that the textbook does not cover all the materials we teach in the lectures. Exam and quizzes are based on lecture notes.