ADVANCED OPERATING SYSTEMS (AOS) Syllabus of Andhra University 2017 to 19
MSCS 2.3 ADVANCED OPERATING SYSTEMS
Instruction: 3 Periods + 1 Tut/week Credits:4
Internal: 30 Marks University Exam: 70 Marks Total: 100 Marks
1. Introduction To Operating Systems,
Types Of Operating Systems, Operating System Structures. Operating-System
Services, System Calls, Virtual Machines, Operating System Design and
Implementation.
2. Process Management: Process Concepts, Operations on Processes, Cooperating Processes,
Threads, Inter Process Communication, Process Scheduling, Scheduling
Algorithms, Multiple -Processor Scheduling. Thread Scheduling.
3. Process Synchronization & Deadlocks:
The Critical Section Problem, Semaphores, And Classical Problems Of
Synchronization, Critical Regions, Monitors, Deadlocks,System Model, Deadlocks
Characterization, Methods For Handling Deadlocks, Deadlock- Prevention,
Avoidance, Detection,& Recovery from Deadlocks.
4. Memory Management & File System Implementation: Logical Versus Physical Address
Space, Paging And Segmentation, Virtual
Memory, Demand Paging, Page Replacement Algorithms, Thrashing, File System
Implementation -Access Methods, Directory Structure, Protection, File System
Structure, Allocation Methods, Free Space Management, Directory Management,
Device Drivers
5. Distributed Operating Systems: Distributed System
Goals, Types Of Distributed Systems, Styles & Architecture Of Distributed
Systems, Threads, Virtualization, Clients, Servers, Code Migration, and
Communication in Distributed Systems.
6. Distributed Systems & Synchronization: Clock Synchronization, Logical
Clocks, Mutual Exclusion, Global Positioning Of Nodes, Data-Centric Consistency
Models, Client-Centric Consistency Models, Consistency Protocols
7. Fault Tolerance, Security: Introduction To Fault Tolerance, Process Resilience,,
Reliable Client-Server Communication, Reliable Group Communication, Distributed
Commit, Recovery, Secure Channels, Access Control, Security Management
8. Case Study:
Over View Of UNIX, LINUX, Windows NT , Android
And IOS Operating systems
Text Books:
1. Silberschatz & Galvin, ‘Operating
System Concepts’, Wiley.
2. “DISTRIBUTED SYSTEMS”, Second
edition, Andrew S.Tanenbaum, Maarten Van teen.
References:
1. William Stallings-“Operating
Systems”- 5th Edition - PHI
2. Charles Crowley, ‘Operating Systems:
A Design-Oriented Approach’, Tata Hill Co., 1998 edition.
3. Andrew S.Tanenbaum, ‘Modern Operating
Systems’, 2nd edition, 1995, PHI.
4. Advanced Concepts in Operating
systems.Distributed, Database and Multiprocessor operating systems, Mukesh
singhal, Niranjan G.Shivaratri, Tata McGraw Hill Edition.
5. Dhamdhere, “Operating Systems - A
concept based approach”, 2nd Edition, TMH, 2006.
6. Daniel P Bovet and Marco Cesati,
“Understanding the Linux Kernel “, 3rd Edition,’ Reilly, 2005.
7. Pradeep K. Sinha, “Distributed
Operating Systems - Concepts and Design”, 2nd Edition, IEEE 1997.
Comments
Post a Comment