Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
SP
 
  Vorlesung
  Folien
  Übungen
  Evaluation
  Prüfungsinformationen
  Forum
  protected area Intern
Department Informatik  >  Informatik 4  >  Lehre  >  SS 2010  >  SP  >  Folien

Systemprogrammierung (SP) im SS 2010

Gliederung und Vorlesungsfolien

Die Vorlesungsfolien werden im PDF-Format mit zwei DIN A5 Seiten und vier DIN A6 Seiten pro Druckblatt sowie im Format DIN A4 in PDF-Format angeboten. Die folgende Tabelle enthält eine Übersicht über die zu den jeweiligen Vorlesungsterminen behandelten Abschnitte und Verweise auf die zugehörigen Folien-Dokumente. Die Zeile mit den Kapitelüberschriften enthält jeweils die Verweise auf den vollständigen Foliensatz des Kapitels, falls ein Kapitel in Teilen ausgegeben wird, sind die einzelnen Teile mit den Seitenzahlen zusätzlich eingetragen (die Zahl in eckigen Klammern davor steht für den dazugehörenden Gutschein-Abschnitt).

Die Folien bilden den roten Faden durch die Vorlesung. Sie können (und sollen) eine ergänzende Vorlesungsmitschrift oder die ausführliche Erläuterung der Themen in der Fachliteratur nicht ersetzen!

Die Folien liegen noch nicht vollständig vor - wir werden die Teile jeweils zur Verfügung stellen, sobald sie fertig werden.

All slides are copyrighted (C)2006, 2007, 2008, 2009, 2010 by Wolfgang Schröder-Preikschat and Jürgen Kleinöder, University of Erlangen-Nürnberg, Germany. Use without prior written permission of the authors is not permitted!

Abschnitt Vorlesung Folien
Datum Seiten Seiten
A4 (1x1) A5 (1x2) A6 (2x2)
Teil A            
Titelblatt       PDF    
1. Überblick über die Lehrveranstaltung, Organisatorisches 19.04.10     PDF PDF PDF
2. C-Kurzeinführung    
  Überblick, Programmstruktur, Datentypen und Variablen, Anweisungen 19.04.10 1-16 1-40 PDF PDF PDF
  Funktionen, Preprozessor, Module 20.04.10 17-30        
  Gültigkeitsbereiche und Lebensdauer von Variablen, Zeiger, 22.04.10 31-47 41-64 PDF PDF PDF
  Zeiger als Funktionsargumente, Zeiger auf Strukturen, Felder, Zeiger und Felder, Zeigerarithmetik 26.04.10 48-78 65-120 PDF PDF PDF
  Dynamische Speicherverwaltung, Felder als Funktionsparameter, Zeiger, Felder und Zeichenketten 27.04.10 79-86        
  Zeiger, Felder und Zeichenketten, Felder von Zeigern, Argumente aus der Kommandozeile, Strukturen, Zeiger auf Funktionen, Ein-/Ausgabe 03.05.10 87-120        
3. Ausführung von Programmen - von der Quelle zum Prozess     1-18 PDF PDF PDF
  Übersetzen, Binden, Programme und Prozessen, Laden, Prozesserzeugung, Programmausführung, Operationen auf Prozessen 04.05.10 1-18        
Teil B            
4. Einleitung     1-25 PDF PDF PDF
  Begriffsdeutung, Vorlesungsverlauf 10.05.10 1-25        
5. Organisation von Rechensystemen     1-69 PDF PDF PDF
  Semantische Lücke 10.05.10 1-8        
  Semantische Lücke, Mehrebenenmaschinen, Softwaremaschinen, Partielle Interpretation 11.05.10 9-26        
  Semantische Lücke, Mehrebenenmaschinen, Softwaremaschinen, Partielle Interpretation 17.05.10 26-48        
  Programmunterbrechung, Nebenläufigkeit, Virtualisierung 18.05.10 49-67        
6. Betriebsarten     1-76 PDF PDF PDF
  Einführung, Stapelbetrieb 18.05.10 1-        
  Einführung, Stapelbetrieb, Echtzeitbetrieb, Mehrprogrammbetrieb, Mehrzugangsbetrieb 31.05.10 -42        
  Mehrzugangsbetrieb, Netzbetrieb, Integrationsbetrieb 01.06.10 43-73        
7. Funktionale Abstraktionen     1-89 PDF PDF PDF
  Adressraum 01.06.10 1-15        
  Speicher, Datei 07.06.10 16-23        
  Datei, Namensräume 08.06.10 24-47        
  Prozess 14.06.10 50-63        
  Koordination, Kommunikation 15.06.10 64-83        
8. Zwischenbilanz zu Teil B Eigenstudium 1-19 1-19 PDF PDF PDF
Teil C            
9. Prozesseinplanung     1-54 PDF PDF PDF
  Prozesseinplanung (Scheduling): Fäden (Threads), Prozesszustände, Scheduling-Kriterien 21.06.10 1-23        
  Scheduling-Verfahren, -Strategien, Fallstudien 22.06.10 24-54        
10. Prozesseinlastung Eigenstudium   1-34 PDF PDF PDF
11. Synchronisation     1-76 PDF PDF PDF
  Konkurrenz und Koordination, Verfahrensweisen
28.06.10 1-        
  Ereignissteuerung, Blockierende Synchronisation (Schlossvariablen/Locks, Aktives Warten, Bedingungsvariablen/Condition Variables)
29.06.10 -        
  Blockierende Synchronisation (Semaphor), Nicht-blockierende Synchronisation, Monitore 05.07.10 -        
12. Verklemmung     1-25 PDF PDF PDF
  Grundlagen, Vorbeugung, Vermeidung, Erkennung und Erholung
06.07.10 1-23        
13. Adressraum     1-26 PDF PDF PDF
  physikalischer Adressraum, logischer Adressraum, virtueller Adressraum 12.07.10 1-24        
14. Arbeitsspeicher     1-41 PDF PDF PDF
  Speicherzuteilung, Platzierungsstrategien 13.07.10 1-21        
  Ladestrategien, Ersetzungsstrategien 19.07.10 22-40        

  Impressum Stand: 2010-07-19 19:59