OPERATING
SYSTEMS
Subject
Code: 10CS53 I.A. Marks : 25
Hours/Week
: 04 Exam Hours: 03
Total
Hours : 52 Exam Marks: 100
PART
– A
UNIT
– 1 6
Hours
Introduction
to Operating Systems, System structures: What
operatingsystems do; Computer System organization; Computer System
architecture;Operating System structure; Operating System operations; Process
management; Memory management; Storage management; Protection andsecurity;
Distributed system; Special-purpose systems; Computing environments.Operating
System Services; User - Operating System interface;System calls; Types of
system calls; System programs; Operating System design and implementation;
Operating System structure; Virtual machines;Operating System generation; System
boot.
UNIT
– 2 7
Hours
Process
Management: Process concept; Process scheduling;
Operations on processes; Inter-process communication. Multi-Threaded
Programming:Overview; Multithreading models; Thread Libraries; Threading
issues.Process Scheduling: Basic concepts; Scheduling criteria; Scheduling algorithms;
Multiple-Processor scheduling; Thread scheduling.
UNIT
– 3
7 Hours
Process
Synchronization : Synchronization: The Critical section
problem;Peterson’s solution; Synchronization hardware; Semaphores; Classical
problems of synchronization; Monitors.
UNIT
– 4 6
Hours
Deadlocks:
Deadlocks:
System model; Deadlock characterization; Methods for handling deadlocks;
Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from
deadlock.
PART
– B
UNIT
– 5 7
Hours
Memory
Management: Memory Management Strategies:
Background;Swapping; Contiguous memory allocation; Paging; Structure of page
table;Segmentation. Virtual Memory Management: Background; Demand paging;Copy-on-write;
Page replacement; Allocation of frames; Thrashing.
UNIT
– 6 7
Hours
File
System, Implementation of File System: File System: File
concept;Access methods; Directory structure; File system mounting; File
sharing;Protection. Implementing File System: File system structure; File
system implementation; Directory implementation; Allocation methods; Free space
management
UNIT
– 7 6
Hours
Secondary
Storage Structures, Protection : Mass storage
structures; Disk structure; Disk attachment; Disk scheduling; Disk management;
Swap space management. Protection: Goals of protection, Principles of
protection,Domain of protection, Access matrix, Implementation of access
matrix,Access control, Revocation of access rights, Capability-Based systems.
UNIT
– 8 6
Hours
Case
Study: The Linux Operating System: Linux history; Design
principles; Kernel modules; Process management; Scheduling; Memory management;
File systems, Input and output; Inter-process communication.
Text
Books:
- Abraham Silberschatz, Peter Baer Galvin, Greg Gagne: Operating System Principles, 8th edition, Wiley India, 2009. (Listed topics only from Chapters 1 to 12, 17, 21)
Reference
Books:
1. D.M
Dhamdhere: Operating systems - A concept based Approach,2nd Edition, Tata
McGraw- Hill, 2002.
2. P.C.P. Bhatt:
Introduction to Operating Systems: Concepts and Practice, 2nd Edition, PHI,
2008.
3. Harvey M
Deital: Operating systems, 3rd Edition, Pearson Education, 1990.
No comments:
Post a Comment