Operating Systems
Course materials and learning resources for Operating Systems, including lecture handouts, laboratory activities, assignments, examinations, model answers, textbooks, references, and supplementary resources.
Table Of Content
Course Information
| Course Title | Operating Systems |
| Course Code | CYB 345 |
| Level | Undergraduate |
| Current Semester | First Semester |
| Academic Year | 2026–2027 |
| Primary Textbook | Operating System Concepts by Abraham Silberschatz, Peter B. Galvin |
Instructor: Prof. Mostafa Elhosseini — Professor of Smart Systems Engineering
First Semester — 2026/2027
Course materials for the current semester are provided below. Resources will be updated throughout the semester as lectures, laboratories, assignments, and assessments are completed.
Lecture Materials
| Week | Topic | Lecture Slides | Handout |
| 1 | Introduction to Operating System | Download Slides | |
| 2 | Interrupts | Download Slides |
Laboratory Activities
| Lab | Topic | Lab Sheet | Supporting Files |
| Lab 1 | Linux Environment | Download | Files |
| Lab 2 | Processes | Download | Files |
Assignments
| Assignment | Topic | Due Date | Resources |
| Assignment 1 | Processes and Threads | – | Download |
| Assignment 2 | CPU Scheduling | – | Download |
Exams
For current-semester students, I would distinguish between practice/sample exams and actual examinations.
Sample / Practice Exams
| Resource | Question Paper |
| Sample Midterm Exam | Download |
| Sample Final Exam | Download |
Previous Examination Papers
| Academic Year | Exam | Download |
| 2025/2026 | Midterm | Download |
| 2025/2026 | Final | Download |
Students are encouraged to attempt the examination independently before consulting the model answer.
Model Answers
| Resource | Model Answer |
| Sample Midterm Exam | Download |
| Sample Final Exam | Download |
| Selected Exercises | Download |
Textbook & References
Primary Textbook
Abraham Silberschatz, Peter B. Galvin, and Greg Gagne
Operating System Concepts
Supplementary References
- Andrew S. Tanenbaum and Herbert Bos — Modern Operating Systems
- William Stallings — Operating Systems: Internals and Design Principles
Related Video Lectures
Selected video resources related to the foundations of Operating Systems, including computer architecture, processor organization, memory hierarchy, and system-level concepts.
Explore supporting video lectures that reinforce prerequisite and foundational concepts relevant to this course.
Computer Organization & Architecture
Supporting video lectures covering computer organization, processor architecture, memory hierarchy, input/output systems, and other foundational concepts relevant to the study of Operating Systems.


No Comment! Be the first one.