17
Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems

Advanced Operating Systems - Prof. M. Saeedprofmsaeed.org/.../2011/11/AOSDistributedOperatingSystemsIntro.pdf · Advanced Operating Systems 11 Hardware Concepts One feature that is

  • Upload
    vubao

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Advanced Operating

Systems

Prof. Muhammad Saeed

Distributed Operating Systems

Advanced Operating Systems 2

Definition

Advanced Operating Systems 3

Advantages (1)

Advanced Operating Systems 4

Advantages (2)

Advanced Operating Systems 5

Disadvantages

Hardware Concepts

SISD:

SIMD:

MISD & MIMD:

Advanced Operating Systems 7

Hardware Concepts (1)

Bus-Based Multiprocessors

Cache: 1) Write through 2) Snoopy

Advanced Operating Systems 8

Hardware Concepts (2)

Switched Multiprocessors

nlog(n)/2

Advanced Operating Systems 9

Hardware Concepts (3)

Bus-Based Multicomputers

Advanced Operating Systems 10

Switched Multicomputers

a) Grid

b) Hypercube

Hardware Concepts (4)

Advanced Operating Systems 11

Hardware 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

Advanced Operating Systems 12

Software Concepts

Multiprocessing Timesharing System

Advanced Operating Systems 13

Software Concepts

Advanced Operating Systems 14

Design Issues

1)Transparency 2)Flexibility 3)Reliability 4)Performance 5)Scalability

Advanced Operating Systems 15

Software Concepts

Advanced Operating Systems 16

Advanced Operating Systems 17

END

Courtesy of University of PITTSBURGH