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

12CS304 Operating Systems 3 0 0 3 AIM

This document outlines the objectives and units of a course on operating systems. The course aims to provide a thorough knowledge of processes, scheduling, memory management, I/O, and file systems. The five units cover introduction to operating systems and CPU scheduling, process management, memory management, file systems, and I/O systems. Key concepts covered include processes, threads, synchronization, deadlocks, paging, segmentation, virtual memory, file structures, disk scheduling, and I/O subsystems. The total credits for the course are 45.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views2 pages

12CS304 Operating Systems 3 0 0 3 AIM

This document outlines the objectives and units of a course on operating systems. The course aims to provide a thorough knowledge of processes, scheduling, memory management, I/O, and file systems. The five units cover introduction to operating systems and CPU scheduling, process management, memory management, file systems, and I/O systems. Key concepts covered include processes, threads, synchronization, deadlocks, paging, segmentation, virtual memory, file structures, disk scheduling, and I/O subsystems. The total credits for the course are 45.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

12CS304

OPERATING SYSTEMS

3 0

0 3

AIM
To have a thorough knowledge of processes, scheduling concepts, memory management, I/O
and file systems in an operating system.
OBJECTIVES

To have an overview of different types of operating systems

To know the components of an operating system.

To have a thorough knowledge of process management

To have a thorough knowledge of storage management

To know the concepts of I/O and file systems.

UNIT I INTRODUCTION

Main frame Systems, Desktop Systems Multiprocessor Systems Distributed Systems Clustered
Systems Real Time systems Hand held Systems, Operating Systems Structures: System
Components Operating System Services System calls System Programs System Design and
Implementation CPU scheduling: Basic Concepts Scheduling Algorithms.
UNIT II PROCESS MANAGEMENT

Process Concepts Process Scheduling Operation on Process Co-Operating process Inter


Process Communication Threads: Multithreading Models Process Synchronization: The Critical
Section Problem Synchronization Hardware Semaphores classical problem of Synchronization
Monitors Deadlock: Deadlock Characterization Methods for handling Deadlocks Deadlock
Prevention Deadlock Avoidance Deadlock Detection Recovery from Deadlock.
UNIT III MEMORY MANAGEMENT

Background Swapping Contiguous Memory Allocation Paging Segmentation Segmentation


with paging Virtual Memory: Demand paging Page Replacement Thrashing. Buddy Systems
Storage Compaction.

UNIT IV FILE SYSTEMS

9
1

File Concepts Access methods Directory Structure File Protection File System
Implementation: File System Structure and Implementation Directory Implementation Allocation
methods Free Space Management Recovery Disk Structure Disk Scheduling.
UNIT V I/O SYSTEMS

Systems I/O Hardware Application I/O interface kernel I/O subsystem IO streams
performance. Mass-Storage Structure: Disk scheduling Disk management Swap-space
management RAID disk attachment stable storage tertiary storage. Case study: I/O in Linux.

TEXT BOOKS:

Total: 45

1 Abraham Silberschatz, P.B.Galvin, G.Gagne Operating System Concepts 8th edition, John Wiley
& Sons, 2010.(Unit I - V)
REFERENCE BOOK:
1. Andrew S. Tanenbaum, Modern Operating Systems, PHI , 2nd Edition, 2001
2. D.M.Dhamdhere, " Systems Programming and Operating Systems ",Tata McGraw Hill Company,
1999.
3. Maurice J. Bach, The Design of the Unix Operating SystemPHI, 2004

You might also like