Instructor: Ashvin Goel
Course Number: ECE344

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

Operating Systems

ECE344, Fall 2012
University of Toronto


Course Description

The goal of this course is to have students understand and appreciate the principles in the design and implementation of operating systems software. Topics include: Introduction to operating systems concepts, process management, memory management, file systems, virtualization, fault tolerance, atomicity and consistency. The laboratory exercises will require implementing a simple operating system.

The suggested text for this course is Modern Operating Systems (3rd Edition) by Andrew Tanenbaum. The book publisher is Prentice Hall.

This site provides instructor's lecture notes and all lab-related information.

Course announcements and the course discussion is on the Piazza web site.

Course grades are available at the UoT portal site.

Course Information

This handout provides an overview of the course.

The lecture and lab times and office hours are shown below:

Lecture Times: Tue 2-3pm (GB119), Wed 1-2pm (GB220), Thu 11-12pm (GB220)

Lab Times: Mon 3-6pm (GB243), Tue 9-12am (SF2102 and GB251)

Office Hours: Tue 3-4pm (SF2001B)

Mid Term: Oct 25, Thu 11-12pm (GB220), during class hour

Course Feedback

Please provide anonymous course feedback by posting anonymous, private notes on Piazza. Private notes are visible to instructors only.