19322101        
        
          Vorlesung        
      
      SoSe 24: Nebenläufige, parallele und verteilte Programmierung
Claudia Müller-Birn
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)
 
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.
 
26 Termine
Zusätzliche Termine
Do, 04.07.2024 14:00 - 16:00Nebenläufige, parallele und verteilte Programmierung
    
    
    
                
                
                  
                    Mi, 17.07.2024 16:00 - 18:00                  
                      Klausur
    
              
                Räume:
                
              
                  Hs A (Raum B.006, 200 Pl.) (Arnimallee 22)                              
Nebenläufige, parallele und verteilte Programmierung
    
    
    
                
                
                  
                    Mi, 09.10.2024 10:00 - 12:00                  
                      Nachklausur
    
    
    
                
            
            
              Regelmäßige Termine der Lehrveranstaltung
                
              
                
                  Mo, 15.04.2024 14:00 - 16:00                
                    
    
    
    
    
    
    
    
    
    
    
    
    
    
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 22.04.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 29.04.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 06.05.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 13.05.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 27.05.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 03.06.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 10.06.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 17.06.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 24.06.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 01.07.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 08.07.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
              
                
              
                
              
                
                  Mo, 15.07.2024 14:00 - 16:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 2)
    
    
    
              
                
                      
                
              
                
                  Mi, 17.04.2024 16:00 - 18:00                
                    
    
    
    
    
    
    
    
    
    
    
    
    
    
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 24.04.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 08.05.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 15.05.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 22.05.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 29.05.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 05.06.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 12.06.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 19.06.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 26.06.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 03.07.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 10.07.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
              
                
              
                
              
                
                  Mi, 17.07.2024 16:00 - 18:00                
                    Nebenläufige, parallele und verteilte Programmierung (Serientermin 1)
    
    
    
              
                
                      