19322101
Vorlesung
SoSe 16: Nichtsequentielle und verteilte Programmierung
Margarita Esponda Argüero
Kommentar
Inhalte:
Programmieren und Synchronisieren von gleichzeitig laufenden Prozessen, die auf gemeinsame Ressourcen zugreifen oder über Nachrichtenaustausch interagieren.
- Nichtsequentielle Programme und Prozesse in ihren verschiedenen Ausprägungen, Nichtdeterminismus, Determinierung
- Synchronisationsmechanismen: Sperren, Monitore, Wachen, Ereignisse, Semaphore
- Nichtsequentielle Programmausführung und Objektorientierung
- Ablaufsteuerung, Auswahlstrategien, Prioritäten, Umgang mit und Vermeidung von Verklemmung
- Koroutinen, Implementierung, Mehrprozessorsysteme
- Interaktion über Nachrichten
- Programmieren und Synchronisieren von gleichzeitig laufenden Prozessen, die über Nachrichtenaustausch interagieren
- Fernaufruftechniken
- Client-Server, Peer-to-Peer
- Parallelrechnen im Netz
- Koordinierungssprachen
- Verarbeitung auf dem Server und auf dem Client, Mobilität
- Middleware, strukturierte Kommunikation, statische und dynamische Schnittstellen
- Ereignisbasierte und strombasierte Verarbeitung
- Sicherheit von Anwendungen im Netzwerk
- Ausblick auf nichtfunktionale Eigenschaften (Zeit, Speicher, Dienstgüte)
26 Termine
Zusätzliche Termine
Mi, 20.07.2016 14:00 - 16:00Klausur
Di, 18.10.2016 16:00 - 18:00
Nachklausur
Regelmäßige Termine der Lehrveranstaltung
Mi, 20.04.2016 14:00 - 16:00
Mi, 27.04.2016 14:00 - 16:00
Mi, 04.05.2016 14:00 - 16:00
Mi, 11.05.2016 14:00 - 16:00
Mi, 18.05.2016 14:00 - 16:00
Mi, 25.05.2016 14:00 - 16:00
Mi, 01.06.2016 14:00 - 16:00
Mi, 08.06.2016 14:00 - 16:00
Mi, 15.06.2016 14:00 - 16:00
Mi, 22.06.2016 14:00 - 16:00
Mi, 29.06.2016 14:00 - 16:00
Mi, 06.07.2016 14:00 - 16:00
Mi, 13.07.2016 14:00 - 16:00
Di, 26.04.2016 12:00 - 14:00
Di, 03.05.2016 12:00 - 14:00
Di, 10.05.2016 12:00 - 14:00
Di, 17.05.2016 12:00 - 14:00
Di, 24.05.2016 12:00 - 14:00
Di, 31.05.2016 12:00 - 14:00
Di, 07.06.2016 12:00 - 14:00
Di, 14.06.2016 12:00 - 14:00
Di, 21.06.2016 12:00 - 14:00
Di, 28.06.2016 12:00 - 14:00
Di, 05.07.2016 12:00 - 14:00
Di, 12.07.2016 12:00 - 14:00
Di, 19.07.2016 12:00 - 14:00