Distributed Operating Systems

Course Name: 

Distributed Operating Systems (CS841)


M.Tech (CSE)




Elective Courses (Ele)

Credits (L-T-P): 

03 (3-0-0)


Introduction to Distributed Systems: Distributed systems: Goals Hardware Concepts Software - design ,Communication distributed systems: Layered Protocol: ATM Networks client server model - remote procedure call – group communication. Synchronization: Clock synchronization - mutual exclusion - election atomic transactions - dead locks. Process and Processors: Threads - System models processor allocation - scheduling fault tolerance - real time distributed systems. Distributed file systems: File system design and implementation - trends in distributed file systems. Shared Memory: Introduction - bus based multi processors ring based multiprocessors switched multiprocessors - NUMA comparison of shared memory systems - consistency models - page based distributed shared memory - shared variable distributed shared memory - object based distributed shared memory. Case studies: MACH and CHORUS


1. Andrew S. Tanenbaum & Maarten, "Distributed Operating System", Prentice-Hall , 2005.
2. R. Chow and T. Johnson, "Distributed Operating Systems & Algorithms", Addison-Wesley, 1997.


Computer Science and Engineering

Contact us

Dr. Manu Basavaraju
Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.
Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.