validate
Course Instructor: Ashvin
Goel
Course Number: ECE 344
Lecture Times: Tue 2-3 pm (BA 1170), Wed 1-2 pm (BA 1200), Thu 11-12pm (BA 1200)
Lab Times: Mon 3-6 pm (GB 243), Tue 9-12 pm (GB 251)
| Home | Blitz Documentation | Blitz Projects | Lab Resources | Feedback |
The goal of this course is to have students understand and appreciate the principles in the design and implementation of operating systems. Topics include: Introduction to operating systems concepts, processes and threads, concurrency and synchronization, scheduling, deadlocks, memory management, input/output and file systems. The laboratory exercises will require implementing a simple, but realistic operating system.
The required text for this course is Modern Operating Systems (3rd Edition) by Andrew Tanenbaum. The book publisher is Prentice Hall.
The main web site for this course is hosted on the UoT portal site available from the ECE 344 link above. This site provide instructor notes, and all lab-related information.
This handout provides an overview of the course.
This handout provides an overview of the labs in the course.
Lecture notes will be made available here after the course topics are covered in class.