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:
Post a Comment