Dionicio D. Gante, Genevev G.

& Vanylive T. Galima


What is Distributed Systems?
Consists of several computers that do not
share a memory or a clock;
The computers communicate with each
other by exchanging messages over a
communication network; and
Each computer has its own memory and
runs its own operating system.
Distributed System is used to describe a
system with the following characteristics:
Architecture of Distributed OS
What is Distributed
Operating Systems?
Definition of Distributed OS
It extends the concepts of resource
management and user friendly interface for
shared memory computers a step further,
encompassing a distributed computing
system consisting of several autonomous
computers connected by a communicating
Issues in Distributed OS
 Global Knowledge
 Naming
 Scalability
 Compatibility
 Process Synchronization
 Resource Management
 Security
 Structuring
What are the Advantages of
Distributed Systems Over
Traditional Time-Sharing
The Main Advantage of Distributed
Systems is:
 They have a decisive price/ performance
advantage over more traditional time-
sharing systems
Other Significant Advantages:
 Resource Sharing
 Enhanced Performance
 Improved Reliability and availability
 Modular expandability
What are the three
categories of a distributed
Tanenbaum and Renesse classified distributed
systems into three broad categories, namely:
the minicomputer model, the workstation
model and the processor pool model.
 Minicomputer Model
 Workstation Model
 Processor Pool Model

Categories of Distributed Systems
What is mutual exclusion?
Mutual exclusion is a collection of techniques
for sharing resources so that different uses
do not conflict and cause unwanted
What are the differences
between mutual exclusion in
a single computer systems
from distributed systems?
What is the primary
objective of mutual
To maintain mutual exclusion; that is, to
guarantee that only one request accesses the
critical section at a time.
What are the characteristics
important in mutual
Characteristics are considered important
in a mutual exclusion algorithm:
 Freedom from Deadlocks
 Freedom from Starvation
 Fairness
 Fault Tolerance
How to measure the
 The number of messages necessary per CS
 The synchronization delay
 The response time
Thank you for listening and
for not asking questions!