Prof. Dr. Jochen Rethmann Hochschule Niederrhein Fachbereich Elektrotechnik und Informatik Reinarzstraße 49 47805 Krefeld
Fon: 0 21 51 / 8 22 - 46 33 Fax: 0 21 51 / 8 22 - 46 66 E-Mail:
jochen.rethmann(at)hsnr.de
Letzte Änderung: --.--.----
Soft- und Hardware-Systeme
Master Informatik 1. Semester
Inhalt
Linux
Aufgaben eines Betriebssystems
Prozesse und Threads
Sockets
Einführung in verteilte Systeme
Historische Entwicklung
Versuch einer Definition
Motivation und Beispiele
Anforderungen
Client/Server-Strukturen
Interaktionssemantik, Serveraktivierung, Serverzustande, Caching
Broker, Trader, Proxy, Balancer
Programmiermodelle
Nachrichtenbasiert (sockets)
Auftragsorientiert (remote procedure call)
Objektbasiert (Java RMI, Corba)
Komponentenbasiert (EJB)
Dienste
Namensdienst (DNS)
Verzeichnisdienst (NFS, DFS)
Zeitdienst (NTP)
Sicherheitsdienst (SSL)
Synchronisierung
Wechselseitiger Ausschluss
Transaktionen
Wahlalgorithmen
Literatur
Günter Bengel: Verteilte Systeme. Vieweg Verlag, 2000
A. Tanenbaum, M. van Steen: Verteilte Systeme. Pearson Studium, 2003
A. Tanenbaum, J. Goodman: Computerarchitektur. Pearson Studium, 2001
A. Tanenbaum: Moderne Betriebssysteme. Pearson Studium, 2002
R. Stones, N. Matthew: Linux Programmierung. MITP-Verlag, 2000
Folien
Linux: Prozesse, Threads, Sockets
Einführung in verteilte Systeme
Client/Server-Strukturen
Programmiermodelle: RPC, CORBA, EJB
Verteilte Algorithmen
Dienste
Übungen
Blatt 1
Blatt 2
Blatt 3
Praktika
Aufgabe 1
Aufgabe 2
Aufgabe 3
Aufgabe 4
zurück zur
Startseite