19322101 Vorlesung

SoSe 21: Nichtsequentielle und verteilte Programmierung

Barry Linnert

Kommentar

Website: https://www.mi.fu-berlin.de/w/SE/VorlesungNichtseq_Vert_Prg2021

 

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) 
Schließen

Literaturhinweise

Literatur:

  • Principles of Concurrent and Distributed Programming. M. Ben-Ari. Addison-Wesley. 
  • Distributed Systems. Concepts and Design. Fifth Edition. George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair. Pearson.
Schließen

27 Termine

Zusätzliche Termine

Mo, 19.07.2021 12:00 - 14:00
Klausur

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 01

Regelmäßige Termine der Lehrveranstaltung

Mo, 12.04.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 19.04.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 26.04.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 03.05.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 10.05.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 17.05.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 31.05.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 07.06.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 14.06.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 21.06.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 28.06.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 05.07.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Mo, 12.07.2021 14:00 - 16:00
Nichtsequentielle und verteilte Programmierung (Serientermin 2)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 16.04.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 23.04.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 30.04.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 07.05.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 14.05.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 21.05.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 28.05.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 04.06.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 11.06.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 18.06.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 25.06.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 02.07.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 09.07.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Fr, 16.07.2021 10:00 - 12:00
Nichtsequentielle und verteilte Programmierung (Serientermin 1)

Dozenten:
Barry Linnert

Räume:
Virtueller Raum 03

Studienfächer A-Z