Course Outline (Theory)
Course Outline (Theory)
Course Objectives
To help students gain a general understanding of the principles and concepts governing the functions of operating systems and
acquaint students with the layered approach that makes design, implementation and operation of the complex OS possible.
Recomended Books
1. “Operating Systems” by William Stallings
2. “Operating System Concepts” by Silberschatz
Delivery Methods
Lecture (on campus + online Lectures)
Lecture Breakdown
Week Topic Lab Topic
1 Operating systems basics, Operating systems basics, system calls
2 Process concept and scheduling, inter-process
communication,
3 Multithreaded programming, multithreading models,
4 Threading issues, Process scheduling algorithms
5 Thread scheduling, Multiple-processor scheduling,