CS 3305A: Operating Systems
Name: Dr. Anwar Haque
Office: MC 415; Phone : 519-661-2111 ext. 87428
Office hours: Monday: 11:30am – 12:30pm. Wednesday: 3pm-4pm
Meeting Times and Location: Monday: 10:30am – 11:30am, NCB-113; Wednesday: 4:30pm – 6:30pm, SEB - 1200
Prerequisites: Either (Computer Science 2208A/B and 2211A/B) or (Computer Science 2101A/B and 2208A/B) or (Computer Science 2210A/B,2211A/B, ECE 3375A/B, and registration in the fourth year of a BESc program in Computer Engineering or Mechatronic Systems Engineering.)
Description: This course is about the design and implementation of operating systems. Topics include basic operating system structure, process synchronization, inter-process communication, process scheduling, memory management, virtual memory, device management, I/O, file systems, virtualization and "hot topics".
Suggested Textbook: One book is recommended for this course and is available for purchase from the University Bookstore.
A. Silberschatz, P. Galvin, and G. Gagne Operating System Concepts (Ninth Edition), John Wiley & Sons. Inc, Dec 2012; ISBN: 978-1-118-06333-0
Lecture Notes: Lectures notes will be made available on the course website.
Teaching Assistants (TAs): Please see the Announcements Section for TA Hours.