Syllabus - CS10 : OPERATING SYSTEM


CS10 : OPERATING SYSTEM
( 6 Hours- 4 Credits)

UNIT I:
            Introduction to Operating Systems: Introduction, What is an Operating systems, Operating system components and goals, Operating systems architecture.    Process Concepts:  Introduction, Process States, Process Management, Interrupts, Interprocess Communication. 

UNIT II:
            Asynchronous Concurrent Execution: Introduction, Mutual Exclusion, Implementing Mutual Exclusion Primitives, Software solutions to the Mutual Exclusion Problem, Hardware solution to the Mutual Exclusion Problem, Semaphores.    Concurrent Programming: Introduction, Monitors. 

UNIT III
            Deadlock and Indefinite Postponement: Introduction, Examples of Deadlock, Related Problem Indefinite Postponement, Resource concepts, Four Necessary conditions for Deadlock, Deadlock solution, Deadlock Prevention, Deadlock Avoidance with Dijkstra’s Banker’s algorithm, Deadlock Detection, Deadlock Recovery. 

Processor Scheduling: Introduction, Scheduling levels, Preemptive  Vs Non-Preemptive Scheduling Priorities, Scheduling objective, Scheduling criteria, Scheduling algorithms. 

UNIT IV:
            Real Memory Organization and Management: Introduction, Memory organization, Memory Management, Memory Hierarchy, Memory Management Strategies, Contiguous Vs Non-Contiguous Memory allocation, Fixed Partition Multiprogrammimg, Variable Partition multiprogramming. 

            Virtual Memory Management: Introduction, Page Replacement, Page Replacement Strategies, Page Fault Frequency (PFF) Page replacement, Page Release, Page Size. 

UNIT V:

            Disk Performance Optimization: Introduction, Why Disk Scheduling is necessary, Disk Scheduling strategies, Rotational optimization. 

            File and Database Systems: Introduction, Data Hierarchy, Files, File Systems, File Organization, File Allocation, Free Space Management, File Access control. 

Text Book:

Operating Systems By Deitel Deitel Choffnes-Pearson education Third edition-2008

Chapters:
UNIT I:
Chapter 1: 1.  1, 1.  2, 1.  12, 1.  13
Chapter 3: 3.  1, 3.  2, 3.  3, 3.  4, 3.  5

UNIT II:
Chapter 5: 5.  1, 5.  2, 5.  3, 5.  4(upto 5.  4.  2 ), 5.  5, 5.  6
Chapter 6: 6.  1, 6.  2

UNIT III:
Chapter 7: 7.  1, 7.  2, 7.  3, 7.  4, 7.  5, 7.  6, 7.  7, 7.  8, 7.  9, 7.  10
Chapter 8: 8.  1, 8.  2, 8.  3, 8.  4, 8.  5, 8.  6, 8.  7

UNIT IV:
Chapter 9: 9.  1, 9.  2, 9.  3, 9.  4, 9.  5, 9.  6, 9.  8, 9.  9
Chapter 11: 11.  1, 11.  5, 11.  6, 11.  8, 11.  9, 11.  10

UNIT V:
Chapter 12: 12.  1, 12.  4, 12.  5, 12.  6
Chapter 13: 13.  1, 13.  2, 13.  3, 13.  4, 13.  5, 13.  6, 13.  7, 13.  8

Reference Book:

An introduction to Operating systems concepts and Practice By Pramod Chandra P.  Bhatt – PHI 2nd Edition-2008

No comments

Powered by Blogger.