Distributed System

Operating Systems

Distributed System

A distributed system also called loosely coupled system is a type of operating system which allows us to execute distributed programs. Distributed application or distributed programs means such an application or a software which we execute on multiple computers and those multiple computers are linked through a communication line. It makes the complex program to execute easily in short interval of time.

 

Example

Let us suppose that we have made a program or an application for a specific goal or task. Actually we want a particular task from that program. Now assume that this is quite a tremendous and complicated task and it takes too much time for completion. Now what will we Do? We convert this task in distributed application on multiple computers. Actually, the purpose is that, we distribute this big task on a number of small tasks i.e. distributed application. Then we run these small tasks on different computers.

Distributed Systems E

As shown in the figure, we have three computers and are connected with the help of LAN. For example, we have a computer C1 and we want to run a specific program on it. When you divide this small task, then with the help of LAN, you divide this task on these three computers. The program then executes on a parallel manner on all these computers and the task complete in a short interval of time. These type of systems are called distributed system.

 

Advantages of distributed system

       1. Reliability:

if there is some problem in a system or it can damage so that it cannot execute the program then this will not have effect on the whole           system the programs still execute on other systems. This mean failure of one computer will not affect the execution of task on other               systems.

       2. Resource sharing

All the systems share the resources. The task on one node can execute on the other as well.

       3. Computation speedup:

Complicated and time taking programs complete in very short interval of time.

       4. Tolerate node failures

If there is some problem in a system or it can damage so that it cannot execute the program then this will not affect on the whole system the programs still execute on other systems. This mean failure of one computer will not affect the execution of task on other systems.

Some Other Benefits of distributed systems are:

  • Reduction of load on host computers
  • Reduction of delay in data processing
  • They have the approach to share files over a network
  • They have the opportunity to share all data like video and audio
  • They access the web

 

For more on Operating Systems visit here.

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *