0% found this document useful (0 votes)
51 views

CS115 Operating Systems

This document outlines the course objectives, outcomes, units of study, and textbooks for CS115 Operating Systems. The course aims to provide an in-depth understanding of operating systems and teach students to develop or design new operating systems. It covers key topics like processes, process scheduling, synchronization, deadlocks, memory management, virtual memory, file systems, and disk management over 4 units taught through lectures and labs.

Uploaded by

chinmaya
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)
51 views

CS115 Operating Systems

This document outlines the course objectives, outcomes, units of study, and textbooks for CS115 Operating Systems. The course aims to provide an in-depth understanding of operating systems and teach students to develop or design new operating systems. It covers key topics like processes, process scheduling, synchronization, deadlocks, memory management, virtual memory, file systems, and disk management over 4 units taught through lectures and labs.

Uploaded by

chinmaya
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/ 1

CS115 Operating Systems

L-T-P-Cr: 3-1-0-4
Objectives: To give in-depth concept of any general Operating System.
Outcomes: Students should be able to use his knowledge to develop/design any
new Operating System.
UNIT I Lectures: 14
Introduction: Introduction to OS. Operating system functions, evaluation of
O.S., Different types of O.S.: batch, multi-programmed, time-sharing, real-time,
distributed, parallel.
Processes: Concept of processes, process scheduling, operations on processes,
inter-process communication, Communication in Client-Server Systems, overview
& benefits of threads.
Process scheduling: scheduling criteria, preemptive & non-preemptive
scheduling, scheduling algorithms.
UNIT II Lectures: 10
Process Synchronization: background, critical section problem, critical region,
synchronization hardware, classical problems of synchronization, semaphores.
Deadlocks: system model, deadlock characterization, methods for handling
deadlocks, deadlockprevention, deadlock avoidance, deadlock detection,
recovery from deadlock.
UNIT III Lectures: 10
Memory Management: background, logical vs. physical address space,
swapping, contiguous memory allocation, paging, segmentation.
Virtual Memory: background, demand paging, page replacement, page
replacement algorithms, allocation of frames, thrashing.
UNIT IV Lectures: 8
File Systems: File concept, access methods, directory structure
Disk Management: disk structure, disk scheduling (FCFS, SSTF, SCAN, C-SCAN)
Text Books:
1. Operating System Principles by Silberschatz A. and Peterson J. L., Wiley
2. Operating Systems by Dhamdhere, TMH

Reference Book:
1. Operating Systems by Deitel, Deitel & Choffnes.
2. Operating Systems by Stalling, Pearson

You might also like