0% found this document useful (0 votes)
49 views2 pages

Os Syllabus

The document outlines the syllabus for an Operating Systems course. It includes 5 units covering topics like operating system structure, concurrent processes, CPU scheduling, memory management, I/O management, and file systems. It also lists course outcomes and textbook references.

Uploaded by

jijay94837
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)
49 views2 pages

Os Syllabus

The document outlines the syllabus for an Operating Systems course. It includes 5 units covering topics like operating system structure, concurrent processes, CPU scheduling, memory management, I/O management, and file systems. It also lists course outcomes and textbook references.

Uploaded by

jijay94837
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/ 2

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

B.Tech (CS) -IV SEM


Session 2021-2022 11-04-2022

SUBJECT: OPERATING SYSTEMS (Code: KCS 401)

SYLLABUS

UNIT I
Introduction : Operating system and functions, Classification of Operating systems- Batch, Interactive,
Time sharing, Real Time System, Multiprocessor Systems, Multiuser Systems, Multiprocess Systems,
Multithreaded Systems, Operating System Structure- Layered structure, System Components, Operating
System services, Reentrant Kernels, Monolithic and Microkernel Systems.

UNIT II
Concurrent Processes: Process Concept, Principle of Concurrency, Producer / Consumer Problem,
Mutual Exclusion, Critical Section Problem, Dekker’s solution, Peterson’s solution, Semaphores, Test
and Set operation; Classical Problem in Concurrency- Dining Philosopher Problem, Sleeping Barber
Problem; Inter Process Communication models and Schemes, Process generation.

UNIT III
CPU Scheduling: Scheduling Concepts, Performance Criteria, Process States, Process Transition
Diagram, Schedulers, Process Control Block (PCB), Process address space, Process identification
information, Threads and their management, Scheduling Algorithms, Multiprocessor Scheduling.
Deadlock: System model, Deadlock characterization, Prevention, Avoidance and detection, Recovery
from deadlock.
UNIT IV
Memory Management: Basic bare machine, Resident monitor, Multiprogramming with fixed partitions,
Multiprogramming with variable partitions, Protection schemes, Paging, Segmentation, Paged
segmentation, Virtual memory concepts, Demand paging, Performance of demand paging, Page
replacement algorithms, Thrashing, Cache memory organization, Locality of reference.

UNIT V
Text Books :
 Silberschatz, Galvin and Gagne, “Operating Systems Concepts”, Wiley

References:
 SibsankarHalder and Alex A Aravind, “Operating Systems”, Pearson Education
 Harvey M Dietel, “ An Introduction to Operating System”, Pearson Education
 D M Dhamdhere, “Operating Systems : A Concept basedApproach”, McGraw Hill.
 Charles Crowley, “Operating Systems: A Design-Oriented Approach”, TataMcGrawHillEducation”.
 Stuart E. Madnick & John J. Donovan. Operating Systems. McGraw Hill.
I/O Management and Disk Scheduling: I/O devices, and I/O subsystems, I/O buffering, Disk storage and
disk scheduling, RAID. File System: File concept, File organization and access mechanism, File
directories, and File sharing, File system implementation issues, File system protection and security.

OPERATING SYSTEMS (KCS 401)


Operating Systems (KCS401)
Bloom’s
Course Outcomes (CO) Knowledge
Level (KL)
Students are able to understand the main components of operating K2
CO 1
system, its principles, techniques and functionalities.
Students are able to gain knowledge about the communication and K1,K4
concurrency control among the concurrent processes in operating
CO 2
system and analyze as well as handle various issues in inter process
communication.
Students are able to understand the concept of process and its K2, K3
CO 3 management and apply these concepts in process scheduling,
process synchronization and deadlock.
Students are able to apply the concept of paging, segmentation to K2, K3
perform memory management techniques implemented by the
CO 4
operating system. The students will be able to understand the need
and implementation of virtual memory.
Students understand the requirement and working of an OS as a K2
resource manager, file system manager and I/O manager. They
CO 5
become familiar with the protection and security mechanisms taken
by operating system.

OPERATING SYSTEMS (KCS 401)

You might also like