| Detailinformationen | 
                    
                                
                    
                      | Quellcurriculum | 
                      Masterstudium Computer Science 2022W | 
                    
                      
                    
                      | Ziele | 
                      (*)Students understand the concepts and the implementation of common system software parts such as garbage collectors, linkers, loaders, debuggers and text editors. They understand the trade-offs between common algorithms in this area and are able to assess their advantages and disadvantages. They have implemented an example of such a system software component.
 | 
                    
                      
                    
                      | Lehrinhalte | 
                      (*)This is a combined course (KV) in which theory is complemented by a programming project, which the students can choose among several variants.
- Memory management (mark/free, alloc/dealloc with free-lists, buddy system, memory compaction)
 - Garbage collection (reference counting, Mark&Sweep, Mark&Compact, Stop&Copy, generation scavenging, incremental garbage collection, conservative garbage collection)
 - Linkers and loaders
 - Debuggers
 - Text editors
 
  | 
                    
                                                            
                    
                      | Beurteilungskriterien | 
                      (*)Written exam towards the end of the semester plus an assessment of the programming project, which the students have to present to the lecturer.
 | 
                    
                       
                    
                                 
                    
                      | Lehrmethoden | 
                      (*)The first part of the semester presents the subject matter based on slides and examples on the blackboard. The rest of the semester is spent on the programming project.
 | 
                    
                                     
                    
                      | Abhaltungssprache | 
                      Englisch | 
                    
                      
                    
                      | Literatur | 
                      (*)See http://ssw.jku.at/Teaching/Lectures/SSW/
 | 
                    
                      
                    
                      | Lehrinhalte wechselnd? | 
                      Nein | 
                    
                                        
                      | Sonstige Informationen | 
                      (*)For details see http://ssw.jku.at/Teaching/Lectures/SSW/
 | 
                    
    
                                        
                      | Äquivalenzen | 
                      (*)INMAWKVSSWA: KV System Software (3 ECTS)
 |