Operating System
Operating System
CO-REQUISITE Nil
ANTI-REQUISITE Nil
a. COURSE OBJECTIVES
b. COURSE OUTCOMES
On completion of this course, the students shall be able to:
CO Describe the role of the Operating System and different types of Operating systems
1
CO Explain CPU Scheduling, Synchronization, Deadlock Handling and Comparing CPU Scheduling
2 Algorithms and Solve Deadlock Detection Problems
CO Apply the role of paging, segmentation and virtual memory in operating systems
3
CO Analyse I/O systems, Device Management Policies and Secondary Storage Structure and
4 Evaluation of various Disk Scheduling Algorithms
CO Test the protection and security and also the Comparison of UNIX and Windows-based OS
5
c. SYLLABUS:
Unit-1(Basics of Contact Hours: 15 HOURS
operating system)
Introduction to the Introduction to Operating Systems, Operating System Structure, Main Functions and
Operating System: characteristics of Operating Systems, Types of Operating Systems, System Calls,
Types Of System calls, System Programs, Re-entrant Kernels, Monolithic and
Microkernel Systems
Process Process Concept, Process Control Block, Process Scheduling, Threads, CPU
Management: Scheduling: Pre-emptive/Non-Pre-emptive Scheduling, Scheduling Criteria,
Scheduling Algorithms, inter-process communication, remote procedure calls,
Process Synchronization
Deadlocks: Dead lock characterization and conditions for dead lock, dead lock prevention, Dead
lock a voidance-safest ate, resource allocation graph algorithm, Banker’s Algorithms-
Safety algorithm, Dead lock detection, Recovery from dead lock
Process Management and Synchronization - The Critical Section Problem,
Synchronization Hardware, Semaphores, and Classical Problems of Synchronization,
Critical Regions, Monitors.
Unit-2 (Memory Contact Hours:15 HOURS
management and its
application)
Memory Address binding, logical versus physical address space, dynamic loading, Swapping,
Management contiguous memory allocation, Fragmentation, Paging, Segmentation, Segmentation
with Paging, Virtual Memory Concept, Demand Paging, Page Replacement, Page
Replacement Algorithms, Thrashing, Cache memory organization ,Locality of
reference.
Device Management Disk Structure, Disk formatting, Disk Scheduling Algorithms, RAID structure-
RAID levels, problems with RAID.
File Management: File Concepts, Access Methods, Directory Structure, Allocation Methods, Free
Space Management.
Unit-3 (Security of Contact Hours:15 HOURS
Operating system)
System Protection Goals, principles and domain of protection, Access matrix, implementation faces
and Security: matrix, the security problem, program threats, and system and network threats.
Distributed and Overview: Topology, connection strategy, network operating system types: Peer to
Network Operating Peer & Client server, Distributed message passing. Loosely coupled and tightly
Systems coupled operating system ,hypercube network
d. TEXT BOOKS
T1: Galvin, Peter B.,Silberchatz,A.,“OperatingSystemConcepts”,AddisonWesley,9th Edition.
T2: William Stallings, Operating Systems: Internals and DesignPrinciples,7 edition Pearson
th
REFERENCE BOOKS
R1: Andrew Tananbaum, “Operating System”, PHIL earning.
R2: Godbole , Kahate, "Operating System: A Concept Based Approach", Tata Mc-Graw-Hill.
SUGGESTIVE READING:
Research Papers:
1. https://ieeexplore.ieee.org/document/810390
2. http://www.jestr.org/downloads/Volume11Issue1/fulltext121112018.pdf
3.https://www.academia.edu/49902795/
Pragmatics_of_Virtual_Machines_for_High_Performance_Computing_A_Quantitative_Study_of_Basic_Over
heads
CO-PO MAPPING:
Course
PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO PSO
Outcom 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3 4
e
Na Na Na Na Na Na Na Na 3 3 Na
CO1 Na
3 3 Na
CO2 3 Na 3 Na Na Na Na Na Na Na 3 3 Na 3
3 na
CO3 3 Na Na 3 Na Na Na Na Na Na Na 3 Na 3 3
3
CO4 3 Na Na Na 3 Na Na Na Na Na Na Na 3 Na Na 3
CO5 3 Na Na 3 Na Na Na Na Na Na Na 3 3 Na 3
3
Assessment Pattern
**Mid-Semester Test to be conducted physical in examination halls. But in case the COVID
scenario extends, then it has to be conducted in Online Model via proctored examination
software.
**This category may be graded in case of Seminar/Project type courses.
2 Report 200 10 20