Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung:...

12
Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007

Transcript of Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung:...

Page 1: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Studiengang Informatik FHDWStudiengang Informatik FHDW

Vorlesung:

Betriebssysteme III

2. Quartal 2007

Page 2: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 2 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-KonzepteHardware-Konfigurationen

Klassifikation von Rechnerarchitekturen nach Flynn (1972)

SISD – Single Instruction Stream, Single Data Streamalle Einprozessor-Maschinen (PC, Mainframe etc.)SIMD – Single Instruction Stream, Multiple Data StreamsHochleistungsrechner: Vektorprozessor (z.B. für effiziente Matrixoperationen)MISD – Multiple Instruction Streams, Single Data Streamkein Rechner dieses Typs bekanntMIMD – Multiple Instruction Streams, Multiple Data Streamsparallele und Verteilte Systeme mit unabhängigen ProzessorenVerteilte Systeme sind im Bereich MIMD angesiedelt

Page 3: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 3 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-KonzepteTaxonomie von MIMD-Systemen

Page 4: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 4 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-KonzepteMultiprozessoren

Gemeinsamer Speicheralle Prozessoren können auf Speicher zugreifenSpeicher ist kohärentgeschriebene Daten sind unmittelbar sichtbar

Bus-basierte SystemeZugriff auf Speicher über Bus (sinnvolle Anzahl der CPUs begrenzt)Leistungsverbesserung durch lokale CachesKonsistenz durch Techniken wie „Bus-Snooping“

Page 5: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 5 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-KonzepteMultiprozessoren

Verbindungs-basierte Systeme

Bus-basierte Systeme nicht für mehr als 64 CPUs geeignet Cross-Bar-Switch

Page 6: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 6 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-KonzepteMultiprozessoren

Verbindungs-basierte Systeme

Omega switching network

langsamer SpeicherzugriffLösungsalternativen: hierarchische Systeme(NUMA = Non uniform memory access)

Page 7: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 7 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-KonzepteMulticomputer

Jede CPU hat privaten SpeicherBus-basierte MulticomputerWorkstations in a LAN

schnelles Kommunikationsnetzwerk zwischen Prozessoren

jeder Prozessor kann mit jedem anderen direkt kommunizieren

Page 8: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 8 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-KonzepteMulticomputer

Verbindungs-basierte Multicomputer

Beispiele für verschiedene Topologien:

Jede CPU ist (nur) mit einer Reihe weiterer CPUs verbunden und kann nur mit diesen direkt kommunizieren

Page 9: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 9 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-KonzepteMulticomputer

Rechner in einem großen Netzwerk?

Bus-basiert: jeder Prozessor ist mit jedem anderen konzeptionell verbunden?

Verbindungs-basiert: keine direkte Verbindung zu den meisten

Prozessoren (Weiterleitung von Nachrichten durch Zwischenknoten)

Einordnung Frage der Betrachtungsweise?

Page 10: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 10 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

Hardware-KonzepteHardware-Konzepte

Page 11: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 11 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

ENDEENDE

Fragen?Fragen?

Page 12: Vorlesung: 1 Betriebssysteme III 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme III 2. Quartal 2007.

Vorlesung: 12 Betriebssysteme III 2007 Prof. Dr. G. Hellberg

GliederungGliederung Tannenbaum, Andrew, Moderne Betriebssysteme M. Weber, Foliensatz Universität Ulm Microsoft Whitepapers