Operating System : 2CSE402

Learning Outcomes: 
A student passing this course will have acquired the following abilities:
• Explain the objective, functions and resource management of modern operating systems.
• Analyze the tradeoffs inherent in operating system design.
• Describe how computing resources are used by application software and managed by system software.
• Summarize techniques for achieving concurrency and synchronization in an operation system.
• Understand and Implement process and disk scheduling tasks in operating systems.
• Explain memory hierarchy and cost-performance trade-offs
• Summarize the range of considerations in the design of file systems.
Syllabus: 
Unit NoTopics
1

Concepts of Operating System

Operating system objectives and functions, evolution, building blocks: Process, Memory, File and Input/ Output.

2

Process Management

Process, Process States, description, control. Threads, Symmetric Multiprocessing, micro kernels, process scheduling types, scheduling algorithms, multithreading, multi-processor scheduling, real time scheduling.

3

Inter process communication

Principles of concurrency, mutual exclusion, semaphore, monitors, message passing, reader’s writer’sproblem, deadlock, prevention, avoidance, detection, dining  philosophers problem.

4

Memory management

Memory operations, partitioning, paging, segmentation, virtual memory, hardware and control structure, shared memory.

5

Input/ Output System

I/O Devices, Device controllers,Direct memory access, Functions, Buffering, disk scheduling, RAID, disk cache.

6

File System

Organization and access of files, directories, file sharing, record blocking, secondary storage management

7

Self study:

Design of UNIX Operating system  

Text Books: 
Name : 
Operating System Internals and Design Principles
Author: 
by William Stallings
Publication: 
Pearson
Edition: 
9th
Name : 
Operating System Concepts
Author: 
by Silberschatz
Publication: 
Peterson and Galvin
Reference Books: 
Name: 
Modern Operating Systems
Author: 
Andrew S. Tanenbaum
Publication: 
Prentice Hall of India
Syllabus PDF: 
AttachmentSize
PDF icon Operating System.pdf175.36 KB
branch: 
CBA
BDA
MA
Cyber Security
Course: 
2018
Stream: 
B.Tech