Transcript
Page 1: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Advanced Operating SystemsSystems

Prof. Muhammad Saeed

Distributed Operating Systems Distributed Operating Systems

Page 2: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 2

DefinitionDefinition

Page 3: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 3

Advantages (1)Advantages (1)

Page 4: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 4

Advantages (2)Advantages (2)

Page 5: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 5

DisadvantagesDisadvantages

Page 6: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Hardware ConceptsHardware ConceptsSISD:

SIMD:

MISD & MIMD:

Page 7: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 7

Hardware Concepts (1)Hardware Concepts (1)

Bus-Based Multiprocessors

Cache: 1) Write through 2) Snoopy

Page 8: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 8

Hardware Concepts (2)Hardware Concepts (2)

Switched Multiprocessors

nlog(n)/2

Page 9: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 9

Hardware Concepts (3)Hardware Concepts (3)

Bus-Based Multicomputers

Page 10: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 10

Switched Multicomputers

a) Grid b) Hypercube

Hardware Concepts (4)Hardware Concepts (4)

Page 11: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 11

Hardware ConceptsHardware Concepts

One feature that is commonly characterizing tightly coupled systems is that they share the clock.Therefore multiprocessors are typically tightly coupled but distributed workstations on a network are not.Another difference is that: in a tightly-coupled system, the delay experienced when a message is sent from one computer to another is short, and data rate is high; that is, the number of bits per second that can be transferred is large. In a loosely-coupled system, the opposite is true: the intermachine message delay is large and the data rate is low. For example, two CPU chips on the same printed circuit board and connected by wires etched onto the board are likely to be tightly coupled, whereas two computers connected by a 2400 bit/sec modem over the telephone system are certain to be loosely coupled.

Loosely-coupled & Tightly-coupled

Page 12: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 12

Software ConceptsSoftware Concepts

Multiprocessing Timesharing System

Page 13: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 13

Software ConceptsSoftware Concepts

Page 14: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 14

Design IssuesDesign Issues

1)Transparency2)Flexibility3)Reliability4)Performance5)Scalability

Page 15: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 15

Software ConceptsSoftware Concepts

Page 16: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 16

Page 17: Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems 17

ENDEND

Courtesy of University of PITTSBURGH


Recommended