About This Course
Distributed Operating Systems work in an environment where we have independent machines (both hardware and software) connected with each other over a network. A Distributed OS makes a Distributed System a virtual uni-processor system. The distributed OS to be studied in this course is microkernel based. It's just that the user level processes that are separated from the kernel can run on remote machines. Also, the OS has some sort of idea what machines are hooked up, and can make decisions about where to run things based on the relative speed of the machines.
It is assumed that the students have done a basic course on operating systems and computer networks. Also the students should have good programming experience in C/C++/Java languages.
Frequently Asked Questions
Do I need to buy a textbook?
M. Singhal & N. Shivaratri, “Advanced Concepts in Operating Systems: Distributed, Database and Multiprocessor Operating Systems”, Tata McGraw Hill, 2001.