Operating Systems Course Outline
Operating Systems Course Outline
Interprocess Communication
Communication in Client–Server Systems
PROCESS MANAGEMENT
Threads
4, 5 Multithreading Models Chapter 4 CLO1, CLO3
Thread Libraries
Threading Issue
PROCESS MANAGEMENT
CPU Scheduling
Basic Concepts
6, 7 Scheduling Criteria Chapter 5 CLO1, CLO2
Scheduling Algorithms
Thread Scheduling
Multiple-Processor Scheduling
PROCESS MANAGEMENT
Process Synchronization
The Critical-Section Problem
8, 9 Chapter 6 CLO1, CLO2
Peterson’s Solution
Semaphores
Classic Problems of Synchronization
10 MID – TERM 01
MEMORY MANAGEMENT
Memory Management: Challenges
Paging
12,13 Virtual Memory
Chapter 7,8 CLO1, CLO2
Demand Paging
Page Replacement Algorithms
13 Project Submission
FILE SYSTEMS
File System – Introduction
Allocation Methods CLO1, CLO2,
14,15 Chapter 9
CLO3
Free-Space Management
Implementation
FINAL – TERM