19322101        
        
          Vorlesung        
      
      SoSe 19: Nichtsequentielle und verteilte Programmierung
Barry Linnert, Claudia Müller-Birn
Kommentar
Website: https://www.mi.fu-berlin.de/en/inf/groups/hcc/teaching/summer_term_2019/alp4.html
Die erste Vorlesung findet statt am Montag, den 08. April 2019, um 14 Uhr ct.
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.
 
24 Termine
Zusätzliche Termine
Mi, 10.07.2019 14:00 - 16:00Klausur
    
    
    
          
          
            
              Mi, 17.07.2019 14:00 - 16:00            
                Klausureinsicht
    
    
    
          
          
            
              Mi, 09.10.2019 15:00 - 17:00            
                Nachklausur
    
    
    
          
          
            
              Di, 22.10.2019 11:00 - 12:00            
                Klausureinsicht Nachklausur
    
    
    
          
          Regelmäßige Termine der Lehrveranstaltung
                  
                    
                      Mo, 08.04.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 15.04.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 29.04.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 06.05.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 13.05.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 20.05.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 27.05.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 03.06.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 17.06.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 24.06.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 01.07.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mo, 08.07.2019 14:00 - 16:00                    
                        
    
    
                  
                
              
                  
                    
                      Mi, 10.04.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 17.04.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 24.04.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 08.05.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 15.05.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 22.05.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 29.05.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 05.06.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 12.06.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 19.06.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 26.06.2019 14:00 - 16:00                    
                        
    
    
                  
                  
                    
                      Mi, 03.07.2019 14:00 - 16:00                    
                        
    
    
                  
                
              