| Unit No. |
Lecture No. |
Topic |
Sessional Outcome |
Mapping with CO |
ICT Tools / Class Material (PPT ) |
First Shift |
Second Shift |
Guest Lecture |
Expert Lecture |
| 1 |
L1 |
Introduction to Operating System, Simple Batch Systems |
Student would be able to understand basic concepts of management |
CO1, CO3 |
 |
 |
 |
 |
 |
| 1 |
L2 |
Multiprogrammed Batch systems, Time-Sharing Systems |
Understand the difference between Batch OS and Time-Sharing OS |
CO1, CO3 |
 |
 |
 |
 |
 |
| 1 |
L3 |
Parallel systems, Distributed Systems |
Understand the concept and difference between Parallel and Distributed systems |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L4 |
Real-Time Systems |
Understand the concept of Real-Time systems |
CO1, CO3 |
 |
 |
 |
 |
 |
| 1 |
L5 |
Introduction to Memory Management, Logical versus Physical Address space |
Understand the basics of memory management and the two types of address spaces |
CO3 |
 |
 |
 |
 |
 |
| 1 |
L6 |
Contiguous allocation, Swapping |
Learn the conept of continuous memory allocation and swapping technique |
CO1, CO3 |
 |
 |
 |
 |
 |
| 1 |
L7 |
Paging |
Understand the concept of Paging |
CO3 |
 |
 |
 |
 |
 |
| 1 |
L8 |
Segmentation |
Understand the concept and difference between Paging and Segmentation |
|
 |
 |
 |
 |
 |
| 1 |
L9 |
Virtual Memory, Demand Paging |
Learn about virtual memory and demand paging |
CO3 |
 |
 |
 |
 |
 |
| 1 |
L10 |
Page Replacement Algorithms: First Come First Serve, Optimal Page Replacement |
Apply knowledge of page replacement schemes like First Come First Serve and Optimal Page Replacement for OS designing |
CO2 |
 |
 |
 |
 |
 |
| 1 |
L11 |
Page Replacement Algorithms: Least Recently Used |
Apply page replacement schemes like Least Recently Used |
CO2 |
 |
 |
 |
 |
 |
| 1 |
L12 |
Page Replacement Algorithms: Last In First Out |
Apply page replacement schemes: Last In First Out |
CO3 |
 |
 |
 |
 |
 |
| 1 |
L13 |
Performance of Demand Paging |
Analyze the performance of demand paging techniques |
CO2 |
 |
 |
 |
 |
 |
| 1 |
L14 |
Allocation of Frames, Thrashing |
Perform allocation of frames and thrashing |
CO3 |
 |
 |
 |
 |
 |
| 1 |
L15 |
Revision of Unit 1 |
Doubt clearance and revision of the concepts studied in Unit 1 |
|
 |
 |
 |
 |
 |
| 2 |
L16 |
Introduction to Process |
Understand the concept of process |
|
 |
 |
 |
 |
 |
| 2 |
L17 |
Difference between program and process |
Understand the concept of a process and the difference between program and process |
CO1 |
 |
 |
 |
 |
 |
| 2 |
L18 |
Process Scheduling |
Apply knowledge of different process scheduling techniques in designing OS |
CO1 |
 |
 |
 |
 |
 |
| 2 |
L19 |
Operation on Processes |
Explain the different operations on processes |
CO1 |
 |
 |
 |
 |
 |
| 2 |
L20 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L21 |
CPU Scheduling: Basic Concepts |
Learn the basics of CPU scheduling |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L22 |
Scheduling Criteria |
Learn about different scheduling criteria |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L23 |
Scheduling Algorithms Theory |
Explain different scheduling algorithms |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L24 |
Scheduling algorithm continue |
Explain different scheduling algorithms |
|
 |
 |
 |
 |
 |
| 2 |
L25 |
Scheduling Algorithms Application |
Use various scheduling algorithms for process management |
CO3 |
 |
 |
 |
 |
 |
| 2 |
L26 |
Multiple Processor Scheduling |
understand the concept of multiple processor scheduling |
CO3 |
 |
 |
 |
 |
 |
| 2 |
L27 |
Multitasking vs Multiprogramming |
Learn the difference between multitasking and multiprogramming |
CO3 |
 |
 |
 |
 |
 |
| 2 |
L28 |
Revision |
Clear doubts |
|
 |
 |
 |
 |
 |
| 2 |
L29 |
Process Synchronization |
Explain about synchronisation among processes |
CO1 |
 |
 |
 |
 |
 |
| 2 |
L30 |
The Critical-Section Problem |
Understand the critical section problem |
CO1 |
 |
 |
 |
 |
 |
| 3 |
L31 |
Synchronization Hardware |
Learn about synchronization hardware |
CO1 |
 |
 |
 |
 |
 |
| 3 |
L32 |
Semaphores |
Learn about semaphores |
|
 |
 |
 |
 |
 |
| 3 |
L33 |
Classical Problems of Synchronization |
learn about various synchronization problems |
CO1 |
 |
 |
 |
 |
 |
| 3 |
L34 |
Revision of Unit 2 |
Doubt clearance and revision of the concepts studied in Unit 2 |
|
 |
 |
 |
 |
 |
| 3 |
L35 |
Introduction to Deadlocks |
Understand the basics concepts of deadlocks |
CO4 |
 |
 |
 |
 |
 |
| 3 |
L36 |
Deadlock examples |
Explain real life examples of deadlock |
|
 |
 |
 |
 |
 |
| 3 |
L37 |
Deadlock Characterization |
Explain about the situations that cause deadlocks |
CO4 |
 |
 |
 |
 |
 |
| 3 |
L38 |
Methods for Handling Deadlocks |
Apply knowledge for various methods for handling deadlocks |
CO4 |
 |
 |
 |
 |
 |
| 3 |
L39 |
Deadlock Prevention |
Apply deadlock prevention techniques |
CO4 |
 |
 |
 |
 |
 |
| 3 |
L40 |
Revision |
Revise concepts of deadlock |
|
 |
 |
 |
 |
 |
| 3 |
L41 |
Deadlock Avoidance, Deadlock Detection |
Apply deadlock avoidance and detection techniques |
CO4 |
 |
 |
 |
 |
 |
| 3 |
L42 |
Recovery from Deadlock |
Explain techniques for deadlock recovery |
CO4 |
 |
 |
 |
 |
 |
| 3 |
L43 |
Device Management Techniques |
Learn about different techniques for device management |
CO4 |
 |
 |
 |
 |
 |
| 3 |
L44 |
Shared Devices |
Understand the concept of shared devices |
|
 |
 |
 |
 |
 |
| 3 |
L45 |
Virtual Devices, Input-Output Devices |
Understand the difference between shared, virtual and input-output devices |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L46 |
Buffering, Disk Structure |
Learn about buffering and details of disk structure |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L47 |
Disk Scheduling, Disk Management |
Perform disk scheduling and management techniques |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L48 |
Revision |
Revision of device management |
|
 |
 |
 |
 |
 |
| 4 |
L49 |
Swap-Space Management, Disk Reliability |
Understand about managing swap space and disk reliability |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L50 |
Revision of Unit 3 |
Doubt clearance and revision of the concepts studied in Unit 3 |
|
 |
 |
 |
 |
 |
| 4 |
L51 |
Introduction to File System |
Understand the basic concepts of file system |
CO1 |
 |
 |
 |
 |
 |
| 4 |
L52 |
Types of File System |
Understyand types of file system |
|
 |
 |
 |
 |
 |
| 4 |
L53 |
Access Methods, Directory Structure |
Learn about access control methods and directory structure |
CO1 |
 |
 |
 |
 |
 |
| 4 |
L54 |
Goals of Protection, Access Rights |
Understand the goals of protection and the concept of access rights |
CO2 |
 |
 |
 |
 |
 |
| 4 |
L55 |
Consistency Semantics Security |
Learn about consistency semantics security |
CO2 |
 |
 |
 |
 |
 |
| 4 |
L56 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
L57 |
Authentication, Encryption |
Understand about authentication and apply encryption techniques |
CO2 |
 |
 |
 |
 |
 |
| 4 |
L58 |
Program Threats, System Threats |
Learn about program threats and system threats |
CO2 |
 |
 |
 |
 |
 |
| 4 |
L59 |
Case Study on Operating System (Linux, Windows OS) |
Discussion on Case Study |
|
 |
 |
 |
 |
 |
| 4 |
L60 |
Revision |
Clear doubts |
|
 |
 |
 |
 |
 |