Introduction

information

These are my notes on COMP 3511: Operating Systems As I was enrolled to the course only after the add-drop, some of my early notes (lecture 1-4; lab 1) might be less organized.

  1. Lecture 1
  2. Lecture 2
  3. Lecture 3
  4. Lecture 4
  5. Lecture 5
  6. Lecture 6
  7. Lecture 7
  8. Lecture 8
  9. Lecture 9
  10. Lecture 10
  11. Lecture 11
  12. Lecture 12
  13. Lecture 13
  14. Lecture 14
  15. Lecture 15
  16. Lecture 16
  17. Lecture 17
  18. Lecture 18
  19. Lecture 19
  20. Lecture 20
  21. Lecture 21
  22. Lecture 22
  23. Lecture 23
  24. Lecture 24
  25. Lecture 25

Course information

  • Course code: COMP 3511
  • Course title: Operating Systems
  • Semester: 24/25 Fallcon
  • Credit: 3
  • Grade: A-F
  • TMI
    • Prerequisites: COMP 2611 OR [(ELEC 2300 OR ELEC 2350) AND (COMP 2011 OR COMP 2012H)]
    • Exclusion: N/A
Description

This is an introductory course on operating systems. The topics will include the basic concepts of operating systems, process and threads, inter-process communications, process synchronization, scheduling, memory allocation, page and segmentation, secondary storage, I/O systems, file systems, and protection. It contains the key concepts as well as examples drawn from a variety of real systems such as Microsoft Windows and Linux.

My section

Grading scheme

Assessment TaskPercentage
Mid-Term20%
HW20%
Projects30%
Final Exam30%

Required texts

Optional resources