Connected successfully Syllabus || SNS Courseware
Subject Details
Dept     : IT
Sem      : 3
Regul    : 2023
Faculty : R.vaishnavi
phone  : NIL
E-mail  : vaishnavi.r.it@snsce.ac.in
100
Page views
56
Files
3
Videos
0
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION

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.

UNIT
2
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.

UNIT
3
MEMORY MANAGEMENT

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.

UNIT
4
STORAGE MANAGEMENT

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.

UNIT
5
VIRTUAL MACHINES AND MOBILE OS

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.

Reference Book:

Ramaz Elmasri, A. Gil Carrick, David Levine, “ Operating Systems – A Spiral Approach”, Tata McGraw Hill Edition, 2010. William Stallings, "Operating Systems: Internals and Design Principles", 7th Edition, Prentice Hall, 2018 Achyut S.Godbole, Atul Kahate, “Operating Systems”, McGraw Hill Education, 2016

Text Book:

Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, 10th Edition, John Wiley and Sons Inc., 2018. Andrew S Tanenbaum, "Modern Operating Systems", Pearson, 5th Edition,2022 New Delhi.