distributed operating systems

22
Dionicio D. Gante, Genevev G. Dionicio D. Gante, Genevev G. Reyes & Vanylive T. Galima Reyes & Vanylive T. Galima D Distribut Distribut ed ed Operating Operating Systems Systems

Upload: mohan-khedkar

Post on 16-Apr-2017

223 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Distributed Operating Systems

Dionicio D. Gante, Genevev G. Dionicio D. Gante, Genevev G. Reyes & Vanylive T. GalimaReyes & Vanylive T. Galima

D

DistributeDistributed d Operating Operating SystemsSystems

Page 2: Distributed Operating Systems

What is Distributed What is Distributed Systems?Systems?

Page 3: Distributed Operating 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:

Page 4: Distributed Operating Systems

Architecture of Distributed OS

Page 5: Distributed Operating Systems

What is Distributed What is Distributed Operating Systems?Operating Systems?

Page 6: Distributed Operating Systems

Definition of Distributed OSIt 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 network.

Page 7: Distributed Operating Systems

Issues in Distributed OS Global Knowledge Naming Scalability Compatibility Process Synchronization Resource Management Security Structuring

Page 8: Distributed Operating Systems

What are the Advantages What are the Advantages of Distributed Systems of Distributed Systems Over Traditional Time-Over Traditional Time-

Sharing Systems?Sharing Systems?

Page 9: Distributed Operating Systems

The Main Advantage of Distributed Systems is: They have a decisive price/

performance advantage over more traditional time-sharing systems

Page 10: Distributed Operating Systems

Other Significant Advantages: Resource Sharing Enhanced Performance Improved Reliability and availability Modular expandability

Page 11: Distributed Operating Systems

What are the three What are the three categories of a categories of a

distributed systems?distributed systems?

Page 12: Distributed Operating Systems

Tanenbaum and Renesse classified distributed systems into three broad categories, namely: the minicomputer model, the workstation model and the processor pool model.

Page 13: Distributed Operating Systems

Minicomputer Model Workstation Model Processor Pool Model

Categories of Distributed Systems

Page 14: Distributed Operating Systems

What is mutual What is mutual exclusion?exclusion?

Page 15: Distributed Operating Systems

Mutual exclusion is a collection of techniques for sharing resources so that different uses do not conflict and cause unwanted interactions.

Page 16: Distributed Operating Systems

What are the differences What are the differences between mutual between mutual

exclusion in a single exclusion in a single computer systems from computer systems from

distributed systems?distributed systems?

Page 17: Distributed Operating Systems

What is the primary What is the primary objective of mutual objective of mutual

exclusion?exclusion?

Page 18: Distributed Operating Systems

To maintain mutual exclusion; that is, to guarantee that only one request accesses the critical section at a time.

Page 19: Distributed Operating Systems

What are the What are the characteristics important characteristics important

in mutual exclusion?in mutual exclusion?

Page 20: Distributed Operating Systems

Characteristics are considered Characteristics are considered important in a mutual exclusion important in a mutual exclusion algorithm:algorithm: Freedom from Deadlocks Freedom from Starvation Fairness Fault Tolerance

Page 21: Distributed Operating Systems

How to measure the performance The number of messages necessary

per CS invocation. The synchronization delay The response time

Page 22: Distributed Operating Systems

Thank you for listening Thank you for listening and for not asking and for not asking

questions!questions!