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

Popular posts from this blog

What is OSI model ? Explain the Layers of OSI model with diagram .

BUS AND MEMORY TRANSFERS