Instructor: Ding Yuan
Course Number: ECE344

Home
Discussion (piazza)
Lab Documentation
Lab Assignments
Schedule and Lecture Notes
Grades (UofT portal)

Operating Systems

ECE344, Winter 2017
University of Toronto


Course Schedule and Lecture Notes

Slides will be posted before the lecture.

Lecture Times: Tue./Wed./Fri. 1-2pm (BA1190)

Date Lecture (reading*)
Jan 10 (Tue) Intro(SEC. 1.1)
Jan 11 (Wed) Intro(Sec. 1.1), History of OS (SEC. 1.2)
Jan 13 - Jan 25 Architecture Support (SEC. 1.3)
Jan 27 - Feb 3 Processes (SEC. 2.1)
Feb 7 - Feb 10 Threads (SEC. 2.2)
Feb 10 - 14 Synchronization (I) (SEC. 2.3, 2.5)
Feb 15 - 17 Synchronization (II) (SEC. 2.3, 2.5)
Mar 3 - Mar 4 Memory Management (Chapter 3),
Mar 10 - Mar 15 Paging (Chapter 3)
Mar 17 - Mar 21 Replacement (Chapter 3)
Mar 22 - 24 Scheduling (Chapter 2.4)
Mar 28 - File systems (I) (Chapter 4)
April 4 File systems (II): Log structured file system
Apr 5 Virtual Machines

*: “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, therefore you should attend the lectures.