Instructor: Ding Yuan
Course Number: ECE344

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

Operating Systems

ECE344, Winter 2016
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 5 (Tue) Intro(SEC. 1.1)
Jan 6 (Wed) Intro(Sec. 1.1), History of OS (SEC. 1.2)
Jan 8 (Fri) Architecture Support (SEC. 1.3)
Jan 12 (Tue) Architecture Support (SEC. 1.3)
Jan 13 (Wed) Architecture Support (SEC. 1.3)
Jan 15 (Fri) Architecture Support (SEC. 1.3)
Jan 19 (Tue) Processes (SEC. 2.1)
Jan 20 (Wed) Processes (SEC. 2.1)
Jan 22 (Fri) Processes (SEC. 2.1)
Jan 26 (Tue) Processes (SEC. 2.1)
Jan 27 (Wed) Processes (SEC. 2.1)
Jan 29 (Fri) Threads (SEC. 2.2)
Feb 2 (Tue) Threads (SEC. 2.2)
Feb 5 (Fri) Synchronization (I) (SEC. 2.3, 2.5)
Feb 9 (Tue) Synchronization (I) (SEC. 2.3, 2.5)
Feb 12 (Fri) Synchronization (II) (SEC. 2.3, 2.5)
Feb 23 (Tue) Synchronization (II) (SEC. 2.3, 2.5)
Feb 26 (Fri) Memory Management (Chapter 3),
Mar 1 (Tue) Memory Management (Chapter 3),
Mar 2 (Wed) Memory Management (Chapter 3),
Mar 4 (Fri) Memory Management (Chapter 3),
Mar 8 (Tue) Paging (Chapter 3)
Mar 15 (Tue) Replacement (Chapter 3)
Mar 16 (Wed) Replacement (Chapter 3)
Mar 18 (Fri) File systems (Chapter 4)
Mar 22 (Tue) File systems (Chapter 4)
Mar 30 (Wed) Schedling (Chapter 2.4)
Apr 8 (Fri) Virtual Machines, Final review

*: “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.