0% found this document useful (0 votes)
32 views

Operating Systems Course Outline

The document outlines a 14-week course plan on operating systems. Over the course of the semester, topics will include an introduction to operating systems and their functions, operating system structure, processes and process management, threads, CPU scheduling, process synchronization, deadlocks, memory management, paging, virtual memory, file systems, and allocation methods. Students will take a midterm exam after week 10 and submit a project in week 13, with a final exam at the end of the semester. The course aims to cover key concepts in operating systems and help students achieve several course learning outcomes.

Uploaded by

f2021266152
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Operating Systems Course Outline

The document outlines a 14-week course plan on operating systems. Over the course of the semester, topics will include an introduction to operating systems and their functions, operating system structure, processes and process management, threads, CPU scheduling, process synchronization, deadlocks, memory management, paging, virtual memory, file systems, and allocation methods. Students will take a midterm exam after week 10 and submit a project in week 13, with a final exam at the end of the semester. The course aims to cover key concepts in operating systems and help students achieve several course learning outcomes.

Uploaded by

f2021266152
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Operating Systems

Week-by-Week Lecture Plan with Course Topics

Week Topics Covered Chapter Corresponding


No. CLOs (#)

Introduction and Overview:


 What Operating Systems Do
 Computer-System Organization
1.  Operating-System Structure and Operations Chapter 1 CLO1
 Basics: Process Management, Memory Management,
Storage Management
 Distributed Systems and Special-Purpose Systems

Introduction and Overview


Operating-System Services
 User Operating-System
2.  System Calls Chapter 2 CLO1
 Types of System Calls
 System Programs
 Operating-System Design and Implementation
PROCESS MANAGEMENT
Processes
 Process Scheduling
3.  Operations on Processes
Chapter 3 CLO1, CLO3

 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

DEADLOCKS CONGESTION CONTROL


10,11  Additive-Deadlocks: wait-die algorithm Book 2 CLO1, CLO2
 Wound-wait algorithm

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

You might also like