Course Details
Subject {L-T-P / C} : CS4430 : Distributed Operating Systems { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Bibhudatta Sahoo
Syllabus
Module 1 : |
Functions of an Operating System, Design Approaches, Review of Network Operating System and Distributed Operating System, Issue in the design of Distributed Operating System, Overview of Computer Networks, Modes of communication, System Process, Interrupt Handling, Handling Systems calls, Protection of resources, Micro-Kernel Operating System, client server architecture
|
Course Objective
1 . |
Learning The Basic Concepts of Distributed Operating System |
2 . |
To examine the fundamental principles of distributed systems, and provide students hands-on experience in developing distributed protocols |
3 . |
Examine methods that have emerged from the field of distributed operating systems in an application perspective |
4 . |
Learning the concepts of communication, process, naming, synchronization, consistency and replication, and fault tolerance issues in distributed operating systems |
Course Outcome
1 . |
Understand the hardware and software concepts of distributed operating systems, various design issues like transparency, flexibility etc., and communication and synchronization in distributed operating systems.
|
Essential Reading
1 . |
MukeshSinghal and Niranjan G. Shivaratri, Advanced Concepts in Operating Systems –Distributed, Database, and Multiprocessor Operating Systems, Tata McGraw-Hill |
2 . |
Andrew S. Tanenbaum & Maarten van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall of India |
Supplementary Reading
1 . |
G. Coulouris, J. Dollimore, and T. Kindberg, Distributed Systems: Concepts & Design, Addison-Wesley |
2 . |
P. K. Sinha, Distributed Operating Systems: Concepts and Design, IEEE press |