0% found this document useful (0 votes)
29 views8 pages

OS CSE Lessonplan

LESSON PLAN

Uploaded by

Vanitha M
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views8 pages

OS CSE Lessonplan

LESSON PLAN

Uploaded by

Vanitha M
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Lesson Plan

Department Computer Science and Engineering Year II


Semester IV Faculty Name BHARATHI P
Subject code CS3451 Subject Name INTRODUCTION TO OPERATING SYSTEMS
Academic year 2024-2025

Session Topics Planned date Required Teaching Text / Brief Completion Remarks HOD / Principa Dean
No. hour Methodology Reference Description Date Director l Sign
Book Sign Sign
Unit 1: INTRODUCTION 7
Computer System - Elements and organization; Operating System Overview - Objectives and Functions - Evolution of Operating System; Operating
System Structures – Operating System Services - User Operating System Interface - System Calls – System Programs - Design and Implementation -
Structuring methods..
Objective: To understand the basics and functions of operating systems.
To understand processes and threads.
1 Computer System - 03.01.2025 1 Black T1 Discuss
Elements and Board about the
organization Computer
System?
2 Operating System 03.01.2025 1 Black T1 What are the
Overview - Objectives Board objectives of
and Functions OS?
3 Evolution of Operating 04.01.2025 1 Black T1 Discuss
System Board about the
evolution of
OS?
4 Operating System 06.01.2025 1 PPT T1 Discuss
Structures about the os
structures?
5 Operating System 07.01.2025 1 Black T1 About
Services - User Board System Calls
Operating System
Interface - System Calls
6 System Programs - 10.01.2025 1 Demo T1 Design and
Design and Session implementati
Implementation on of System
programs
7 Structuring methods. 11.01.2025 1 Black T1 Discuss
Board about
structuring
methods.
Unit II: PROCESS MANAGEMENT Processes - Process Concept - Process Scheduling - Operations on Processes - Inter-
process Communication; CPU Scheduling - Scheduling criteria - Scheduling algorithms: Threads - Multithread Models –
Threading issues; Process Synchronization - The Critical-Section problem - Synchronization hardware – Semaphores –
Mutex - Classical problems of synchronization - Monitors; Deadlock - Methods for handling deadlocks, Deadlock
prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock..
Objective: To analyze Scheduling algorithms and process synchronization
To understand the concept of deadlocks.
10 Processes - Process 17.01.2025 1 Black T1,R1,R2 Brief on
Concept - Process Board process
Scheduling concepts
11 Operations on Processes 17.01.2025 1 Black T1,R1,R2 How process
- Inter-process Board communicate
Communication
12 CPU Scheduling - 18.01.2025 1 PPT T1,R1,R2 Discuss on
Scheduling criteria- various CPU
Scheduling algorithms Scheduling
algorithm
CPU Scheduling - 20.01.2025 1 PPT T1,R1,R2 Discuss on
Scheduling criteria- various CPU
Scheduling algorithms Scheduling
algorithm
13 Threads - Multithread 21.01.2025 1 Black T1,R1,R2 Explanation
Models – Threading Board of
issues multithread
models
14 Process Synchronization 24.01.2025 1 Black T1,R1,R2 Need for
Board Synchronizat
ion
15 The Critical-Section 25.01.2025 1 PPT T1,R1,R2 Synchronizat
problem - ion example.
Synchronization
hardware
16 Semaphores – Mutex 27.01.2025 1 PPT T1,R1,R2 Explanation
on
semaphore
Classical problems of 1 Black T1,R1,R2 Discussion
synchronization - Board on monitors
Monitors
17 Deadlock - Methods for 28.01.2025 1 Smart T1,R1,R2 How
handling deadlocks, Board deadlocks
Deadlock prevention. are handled?
18 Deadlock avoidance, 31.01.2025 1 Activity T1,R1,R2 Brief on
Deadlock detection, based avoidance ,
Recovery from learning detection and
deadlock. recovery
CIAT 1
Unit III: MEMORY MANAGEMENT 10
Main Memory - Swapping - Contiguous Memory Allocation – Paging - Structure of the Page Table - Segmentation, Segmentation with
paging; Virtual Memory - Demand Paging – Copy on Write - Page Replacement - Allocation of Frames –Thrashing.
Objective: To analyse various memory management schemes.
19 Main Memory – 1.2.25 1 PPT T1,R1,R2 Basic
Swapping concepts on
memory
20 Contiguous Memory 3.2.25 1 PPT T1,R1,R2 How
Allocation memory
allocation
happens.
21 Paging - Structure of the 4.2.25 1 PPT T1,R1,R2 Paging
Page Table scheme
explanation
22 Segmentation, 7.2.25 1 Black T1,R1,R2 Discussion
Board on
segmentation
23 Segmentation with 8.2.25 1 PPT T1,R1,R2 How
paging segmentation
works with
paging
concept?
24 Virtual Memory 10.2.25 1 PPT T1,R1,R2 Need of
virtual
memory
25 Demand Paging- Copy 11.2.25 1 Activity T1,R1,R2 Demand
on Write based paging
Learning working
26 Page Replacement 14.2.25 1 Smart T1,R1,R2 About
Board various page
replacement
algorithms
Allocation of Frames 15.2.25 How frames
are allocated
in memory?
27 Thrashing 17.2.25 1 Smart T1,R1,R2 Briefly
Board discuss on
thrashing.
Unit IV: STORAGE MANAGEMENT
10
Mass Storage system – Disk Structure - Disk Scheduling and Management; File-System Interface - File concept - Access methods -
Directory Structure - Directory organization - File system mounting - File Sharing and Protection; File System Implementation - File
System Structure - Directory implementation - Allocation Methods - Free Space Management; I/O Systems – I/O Hardware, Application
I/O interface, Kernel I/O subsystem.
Objective: To be familiar with I/O management and File systems.
28 Mass Storage system – 18.2.25 1 PPT T1,R1,R2 Introduction
Disk Structure Mass on mass
Storage system – Disk storage
Structure
29 Disk Scheduling and 21.2.25 1 PPT T1,R1,R2 Discuss
Management various disk
scheduling
algorithms.
30 File-System Interface - File 22.2.25 1 PPT T1,R1,R2 File system
concept - Access methods concepts
31 Directory Structure - 25.2.25 1 Black T1,R1,R2 How
Directory organization Board directories
are organized
32 File system mounting - File 3.3.25 1 PPT T1,R1,R2 About file
Sharing and Protection system
mounting
33 File System 4.3.25 1 PPT T1,R1,R2 Explain on
Implementation - File FSI
System Structure
34 Directory implementation 7.3.25 1 PPT T1,R1,R2 How
directories
are
implemented
35 Allocation Methods - Free 8.3.25 1 Discuss on
Space Management free space
management
36 I/O Systems – I/O 10.3.25 1 Activity T1,R1,R2 I/O system
Hardware, based management
learning
37 Application I/O interface, 11.3.25 1 Smart T1,R1,R2 Concepts on
Kernel I/O subsystem Board kernel
subsystem
Unit V: VIRTUAL MACHINES AND MOBILE OS
7
Virtual Machines – History, Benefits and Features, Building Blocks, Types of Virtual Machines and their Implementations,
Virtualization and Operating-System Components; Mobile OS - iOS and Android.
Objective: To be familiar with the basics of virtual machines and Mobile OS like iOS and Android..
37 Virtual Machines – 14.3.25 1 Black T1,R3 About
History Board Virtual
Machines –
History.
38 Benefits and Features, 15.3.25 1 PPT T1,R3 About the
Building Blocks benefits and
features,buil
ding blocks.
39 Types of Virtual 17.3.25 1 PPT T1,R3 Discuss
Machines and their about the
Implementations types of
virtual
machines.
40 Virtualization and 18.3.25 1 PPT T1,R3 Discuss
Operating-System
Components about the
41 Virtualization and 21.3.25 1 Black T1,R3 virtualization
Operating-System Board and
Components operating
system
components.
42 Mobile OS - iOS 21.3.25 1 PPT T1,R3 About
Mobile OS -
ios
43 Mobile OS - Android 22.3.25 1 Collaborati T1,R3 About
ve team Mobile OS
learning Android
CIAT 2 - -

Text Book:
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”‖, 10th Edition, John Wiley and Sons Inc., 2018.
2. Andrew S Tanenbaum, "Modern Operating Systems", Pearson, 5th Edition, 2022 New Delhi.
Reference Book:
1. Ramaz Elmasri, A. Gil Carrick, David Levine, “ Operating Systems – A Spiral Approach”, Tata McGraw Hill Edition, 2010.
2. William Stallings, "Operating Systems: Internals and Design Principles", 7th Edition, Prentice Hall, 2018.
3. Achyut S.Godbole, Atul Kahate, “Operating Systems”, McGraw Hill Education, 2016 .
Course Outcome:
CO1 : Analyze various scheduling algorithms and process synchronization.
CO2 : Explain deadlock prevention and avoidance algorithms.
CO3 : Compare and contrast various memory management schemes.
CO4 : Explain the functionality of file systems, I/O systems, and Virtualization
CO5 : Compare iOS and Android Operating Systems.
*Innovative Teaching Methodology:
 PPT
 NPTEL Video Lecture
 Smart Class,
 Lab based Learning
 Activity Based Learning
 Quiz
 Virtual lab

Signature of Faculty Signature of HOD Signature of Principal/Dean

You might also like