What are the merits and demerits of a distributed system?

Operating SystemHardwareSoftware & Coding

Distributed Operating System is a type of model where applications are running on multiple computers linked by communications. It is an extension of the network operating system which supports higher levels of communication and integration of the machines on the network.

Distributed OS runs on multiple CPUs but for an end-user, it is just an ordinary centralized operating system. It can share all resources like CPU, disk, network interface, nodes, computers, etc. from one site to another site, and it increases the data available on the entire system.

All processors are connected by valid communication media such as high-speed buses and telephone lines, and in which every processor contains its own local memory along with other local processors.

According to this nature, a distributed operating system is known as a loosely coupled system. This operating system involves multiple computers, nodes, and sites, and these components are linked to each other with LAN/WAN lines.

Distributed OS is capable of sharing their computational capacity and I/O files while allowing the virtual machine abstraction to users.

The diagram given below is of distributed OS −


The advantages of object-based distributed operating system are as follows −

  • Everything is considered as an object whether it is hardware or software. Even the devices which are connected with the system are considered as objects and the software which are running are also considered as objects.

  • The things which are considered as objects have a fixed state of properties. The properties remains unchanged for the objects

  • The entire system is considered as a collection of objects in which different things which are considered as objects constitute the entire system.

  • Every object in the system is treated as an abstract entity.


The disadvantages of object-based distributed operating system are as follows −

  • The requests are managed in a poor way, if any user working locally is not able to see a request for an object, then the user sends the request to the user managing the particular object.

  • There are sets of operations present by which the devices connected to the system can be easily manipulated.

Updated on 30-Nov-2021 12:00:56