Professional Documents
Culture Documents
System
What is a Distributed Operating System ?
Distributed Operating System
“If you can tell which computer you are using, you are
not using a distributed operating system.” -
Tanenbaum
Distributed Operating System
Provides Transparency.
Reliability and Availability.
Price/Performance.
Resource Sharing
Simplicity of Software.
Scalability
Transparency
Transparency Description
Location Users are not aware of the positioning of the resources in the system
Relocation Hide that a resource may be moved to another location while in use
§ Fault Avoidance
§ Fault Tolerance
Minicomputer Model
ØIt consists of a few minicomputers each with
multiple users.
ØSimple outgrowth of the Central Time-Sharing
Systems.
ØEach user is locally logged-on to one machine and
remotely logged-on to other machines.
Ø(Logged-in Users / Available CPUs) < 1
Distributed Operating System Models
Workstation Model
ØEach user has his personal workstation and nearly all
work is done on the workstation.
ØEach user is locally logged-on to one machine and
remotely logged-on to other machines.
ØIt supports single, global file-system that provides
location-independent data access.
Ø(Logged-in Users / Available CPUs) ~ 1
Distributed Operating System Models
Client-server Model
Communication Primitives
Naming and Protection
Resource Management
Fault-Tolerance
Services
Communication Primitives
Maintain a table or
database of the name-to
object mapping.
Services, processes, etc
need to register with the
underlying naming
system.
Resource Management
§ Processor Allocation
§ Scheduling
§ Load balancing
§ Distributed Deadlock Detection
Fault Tolerance
§ File Service.
§ Print Service.
§ Process Service.
§ Terminal Service.
§ Mail service.
Comparison of some Distributed Operating
Systems
Thank You