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

Cs1011 Operating Systems L T P C Total Contact Hours

This document outlines the course CS1011 Operating Systems. The course aims to provide students with an understanding of operating system functions, design, and implementation. It covers key topics like processes, concurrency, scheduling, memory management, input/output management, and file systems. The course is divided into 5 units that cover these topics in depth over 45 contact hours. Students will learn about process states and control, threading, scheduling algorithms, memory partitioning and virtual memory, disk scheduling, and file organization.

Uploaded by

Ayush Garg
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)
89 views2 pages

Cs1011 Operating Systems L T P C Total Contact Hours

This document outlines the course CS1011 Operating Systems. The course aims to provide students with an understanding of operating system functions, design, and implementation. It covers key topics like processes, concurrency, scheduling, memory management, input/output management, and file systems. The course is divided into 5 units that cover these topics in depth over 45 contact hours. Students will learn about process states and control, threading, scheduling algorithms, memory partitioning and virtual memory, disk scheduling, and file organization.

Uploaded by

Ayush Garg
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

CS1011 OPERATING SYSTEMS L T P C Total Contact Hours - 45 3 0 0 3

Prerequisite Nil

PURPOSE

Every computer professional should have a basic understanding of how an operating system controls the
computing resources and provide services to the users. This course provides an introduction to the
operating system functions, design and implementation.

111 CS-Engg&Tech-SRM-2013

INSTRUCTIONAL OBJECTIVES

1. To understand the structure and functions of OS

2. To learn about Processes, Threads and Scheduling algorithms

3. To understand the principles of concurrency and Deadlocks

4. To learn various memory management schemes

5. To study I/O management and File systems

UNIT I - INTRODUCTION (9 hours)

Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache
Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system
overview-objectives and functions, Evolution of Operating System.

UNIT II - PROCESSES (9 hours)

Process States, Process Description and Process Control. Processes and Threads, Types of Threads,
Multicore and Multithreading, Windows 7 - Thread and SMP Management.

UNIT III - CONCURRENCY AND SCHEDULING (9 hours)

Principles of Concurrency - Mutual Exclusion, Semaphores, Monitors, Readers/Writers problem.


Deadlocks – prevention- avoidance – detection, Scheduling- Types of Scheduling – Scheduling
algorithms.

UNIT IV - MEMORY (9 hours)

Memory management requirements, Partitioning, Paging and Segmentation, Virtual memory -


Hardware and control structures, operating system software, Linux memory management, Windows
memory management.
UNIT V - INPUT/OUTPUT AND FILE SYSTEMS (9 hours) I/O management and disk scheduling – I/O
devices, organization of I/O functions; OS design issues, I/O buffering, disk scheduling, Disk cache. File
management – Organization, Directories, File sharing, and Record blocking, secondary storage
management.

TEXT BOOK

1. William Stallings, “Operating Systems – internals and design principles”, Prentice Hall, 7thEdition,
2011.(Ch 1-9,11,12).

REFERENCES

1. Andrew S. Tannenbaum & Albert S. Woodhull, “Operating System Design and Implementation”,
Prentice Hall, 3rd Edition, 2006.

2. Andrew S. Tannenbaum, “Modern Operating Systems”, Prentice Hall,3rd Edition,2007.

3. Gary J.Nutt, “Operating Systems”, Pearson/Addison Wesley , 3rd Edition 2004.

4. Pramod Chandra P.Bhatt, “An Introduction to Operating Systems Concepts and Practice”, Prentice
Hall India,3rd Edition,2010.

5. Silberschatz, Peter Galvin, Greg gagne “Operating System Principles”, Wiley India,7th Edition, 2006.

You might also like