Not logged in. Login

CMPT 300 D1 -- Operating Systems

This course covers the principals of designing and implementing modern operating systems. Multiple assignments and programming projects will help students understand the concepts presented in class. This is a hands-on class with a significant programming component, mostly in C.

 Office Hours 

  • Instructor: Thursday, 3:30-4:30 PM or by appointment. Office: TASC1 - 9221
  • TAs: Omar Arafa (oarafa@sfu.ca), Omar Eltobgy (oeltobgy@sfu.ca), and Akbar Rafiey (arafiey@sfu.ca).
    • Monday and Friday, 10:00 - 11:30 AM, ASB 9840 (lab)

Topics will include:  (Schedule

  • Operating System Structures
  • Processes and Threads
  • CPU Scheduling and Process Coordination
  • Memory Management
  • File Systems
  • I/O Systems
  • Security and Protection

Textbook

  • [OSC] Operating System Concepts, 9th Edition, Silberschatz, Galvin, Gagne, 2012.

Reference

  • Operating Systems: Internals and Design Principles, 9th Edition, William Stallings, 2017.

Grading (Tentative)  

  • Assignments:  40%
  • Exams:           60%
    • Midterm on Tuesday, October 24
    • Midterm Solution is here

Course Pages

Updated Sat Oct. 28 2017, 08:33 by mhefeeda.