Distributed Operating Systems
Distributed Operating Systems
Distributed Operating System is a recent advancement in the world of computer technology and are being widely accepted all-over the world and, that too, with a great pace.
It is a collection of various autonomous but interconnected computers which communicate with each other using a shared communication network.
All the systems are independent and possess their own memory unit and CPU. However, they all are connected via a single network. The greatest benefit of distributed systems is that it is always possible that one user can access the files or software which are not actually present on his system but on some other system connected within this network i.e., remote access is enabled within the devices connected in that network.
The most important thing here is that no user knows about the location or specifications of any files or programs and this is the reason why distributed systems are also known as loosely coupled systems.
All the systems are independent but act as one whenever required. So, it is something like being many but look like one.
Advantages:
- Since all systems are independent, failure of any one will not affect the networking communication.
- Since resources are being shared, computation is highly fast and durable.
- Distributed systems are easily scalable as many systems can be easily added to the network.
- Data exchange process within the system in that network is very fast and reliable.
Disadvantages:
- Since entire communication relies on a single network; failure of this network will stop the entire communication.
- Language used to establish distributed systems are not well defined yet.
- This is an expensive and not readily available system. Moreover, the underlying software is highly complex and not understood well yet.
Frequently Asked Questions
Recommended Posts:
- Operating System Concepts ( Multi tasking, multi programming, multi-user, Multi-threading )
- Multiprocessor systems
- Process Scheduling
- Interprocess Communication
- Direct Memory Access
- Instruction Execution
- System Programs
- System Boot
- operating system structure
- System calls
- Computer System organization
- Operating System Generation
- Process Concept
- Operating System Operations- Dual-Mode Operation, Timer
- Operations on Process