[go: up one dir, main page]

0% found this document useful (0 votes)
75 views3 pages

IOS Lesson Plan

Uploaded by

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

IOS Lesson Plan

Uploaded by

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

M.A.M.

SCHOOL OF ENGINEERING
Accredited by NAAC
Approved by AICTE, New Delhi; Affiliated to Anna University, Chennai
Siruganur, Trichy -621 105. www.mamse.in

Subject Code : CS3451 Degree :B.E


Subject Name : Introduction to operating System Year/Sem :II/IV
Credits : 3 Academic Year :2023 -2024
Faculty : D Sumathi Total No.of Hour
Sem : Even Lecture :45

COURSE OBJECTIVES:

 To understand the basics and functions of operating systems.


 To understand processes and threads
 To analyze scheduling algorithms and process synchronization.
 To understand the concept of deadlocks.
 To analyze various memory management schemes.
 To be familiar with I/O management and file systems.
 To be familiar with the basics of virtual machines and Mobile OS like iOS and Android.
Topic Topic Reference Page Teaching No of Cumulative Date
No book No. Methodology periods periods

UNIT I INTRODUCTION
1 Computer System - Elements and T1 7-12 BB 1 1
organization
2 T2 3-5 BB 1 2
Operating System Overview
3 Objectives and Functions T2 34-43 BB 1 3
Evolution of Operating System
4 T2 56-61 1 4
Operating System Structures – Operating
System Services 55-57
T1 PPT
5 T1 58-61 BB 1 5
User Operating System Interface

6 T1 62-68 PPT 1 6
System Calls – System Programs 79-80
T1
7 Design and Implementation - Structuring T1 81-91 -64 BB 1 7
methods
LEARNING OUTCOME:
At the end of unit , the students will be able to
Understand the basics and functions of operating systems.

UNIT II PROCESS MANAGEMENT

1 T1 106-109 BB 1 8
Processes - Process Concept
2 Process Scheduling - Operations on T1 110-122 BB 1 9
Processes
3 T1 123-124 BB 1 10
Inter-process Communication; CPU
Scheduling
4 Scheduling criteria - Scheduling T1 204-216 BB 1 11
algorithms:
5 T1 217, PPT 1 12
Threads - Multithread Models
166-167
6 T1 188-193 BB 1 13
Threading issues; Process
Synchronization 289-294
7 The Critical-Section problem T1 260-261 PPT 1 14
8 Synchronization hardware – Semaphores T1 265-269 BB 1 15
9 Mutex - Classical problems of T1 270-271 BB 1 16
synchronization
10 T1 276-282 BB 1 17
Monitors; Deadlock - Methods for
handling deadlocks, Deadlock prevention 326-329
11 T1 330-340 BB 1 18
Deadlock avoidance, Deadlock detection,
Recovery from deadlock.
LEARNING OUTCOME:
At the end of unit , the students will be able to
 Understand the processes and threads
 Analyze scheduling algorithms and process synchronization.
 Understand the concept of deadlocks.
UNIT III MEMORY MANAGEMENT

1 T1 345-351 BB 1 19
Main Memory
2 Swapping - Contiguous Memory T1 352-357 BB 1 20
Allocation
3 T1 360-376 BB 1 21
Paging - Structure of the Page Table
4 Segmentation T1 358 BB 1 22
5 Segmentation with paging T1 359-360 BB 1 23
6 Virtual Memory T1 389-392 PPT 1 24
7 Demand Paging – Copy on Write T1 393-400 BB 1 25
8 T1 401-412 BB 1 26
Page Replacement
9 T1 413-416 PPT 1 27
Allocation of Frames
10 Thrashing T1 417-421 BB 1 28
LEARNING OUTCOME:
At the end of unit , the students will be able to
 Analyze various memory management schemes
UNIT IV STORAGE MANAGEMENT

1 T1 539-543 BB 1 29
Mass Storage system – Disk Structure
2 Disk Scheduling and Management; File- T1 544-550 BB 1 30
System Interface
3 File concept - Access methods - T1 455-480 BB 1 31
Directory Structure - Directory
organization - File system mounting
4 File Sharing and Protection; File System T1 480-503 PPT 1 32
Implementation
5 T1 495-497 BB 1 33
File System Structure
6 Directory implementation T1 480-489 PPT 1 34
Allocation Methods
7 T1 513-515 BB 1 35
Free Space Management; I/O Systems
575
8 I/O Hardware T1 576-584 BB 1 36
9 Application I/O interface T1 585-591 BB 1 37
10 Kernel I/O subsystem. T1 592-598 BB 1 38
LEARNING OUTCOME:
At the end of unit , the students will be able to
Familiar with I/O management and file systems
UNIT V VIRTUAL MACHINES AND MOBILE OS

1 T1 697-703 BB 1 39
Virtual Machines – History

2 T1 708-709 PPT 1 40
Benefits and Features

3 T1 722-727 PPT 1 41
Building Blocks

4 Types of Virtual Machines and their T1 739-744 BB 1 42


Implementations
5 T1 755-756 BB 1 43
Virtualization and Operating
6 T1 765-770 BB 1 44
System Components

7 T1 749-752 BB 1 45
Mobile OS - iOS and Android

LEARNING OUTCOME:
At the end of unit , the students will be able to
 Familiar with the basics of virtual machines and Mobile OS like iOS and Android.

COURSE OUTCOMES:
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.
TEXT BOOKS:
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.

REFERENCES:
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.
Achyut S.Godbole, Atul Kahate, “Operating Systems”, McGraw Hill Education, 2016

FACULTY HOD PRINCIPAL

You might also like