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  >  WS 2009/10  >  SP  >  Folien

Systemprogrammierung (SP) im WS 2009/10

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!

All slides are copyrighted (C)2006, 2007, 2008, 2009 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
[Gutschein-Nr.]
A4 (1x1) A5 (1x2) A6 (2x2)
Teil A            
Titelblatt       PDF    
1. Überblick über die Lehrveranstaltung, Organisatorisches 21.10.09     PDF PDF PDF
2. C-Kurzeinführung            
  Überblick, Programmstruktur, Datentypen und Variablen, Anweisungen 21.10.09 1-13 1-40 [0] PDF PDF PDF
  Funktionen, Preprozessor, Module, Gültigkeitsbereiche und Lebensdauer von Variablen 22.10.09 14-37        
  Lebensdauer von Variablen, Zeiger, Zeiger als Funktionsargumente, Zeiger auf Strukturen, Felder, Zeiger und Felder, Zeigerarithmetik 27.10.09 38-60 41-120 [1] PDF PDF PDF
  Zeiger und Felder , Zeigerarithmetik 28.10.09 61-80        
  Dynamische Speicherverwaltung, Felder als Funktionsparameter, Zeiger, Felder und Zeichenketten 29.10.09 81-92        
  Felder von Zeigern, Argumente aus der Kommandozeile, Strukturen, Zeiger auf Funktionen 05.11.09 93-106        
  Ein-/Ausgabe 12.11.09 107-120        
3. Ausführung von Programmen - von der Quelle zum Prozess     1-18 [3] PDF PDF PDF
  Übersetzen, Binden, Programme und Prozessen 05.11.09 1-8        
  Laden, Prozesserzeugung, Programmausführung, Operationen auf Prozessen 12.11.09 9-18        
Teil B            
4. Einleitung     1-25 [2] PDF PDF PDF
  Begriffsdeutung, Vorlesungsverlauf 04.11.09 1-25        
5. Organisation von Rechensystemen     1-70 [2] PDF PDF PDF
  Semantische Lücke, Mehrebenenmaschinen, Softwaremaschinen, Partielle Interpretation 11.11.09 1-32        
  Programmunterbrechung, Nebenläufigkeit 18.11.09 33-58        
  Virtualisierung 19.11.09 59-70        
6. Betriebsarten     1-76 [4] PDF PDF PDF
  Einführung, Stapelbetrieb, Echtzeitbetrieb, Mehrprogrammbetrieb 19.11.09 1-14        
  Mehrprogrammbetrieb, Mehrzugangsbetrieb, 25.11.09 15-40        
  Mehrzugangsbetrieb, Netzbetrieb, Integrationsbetrieb 26.11.09 41-76        
7. Funktionale Abstraktionen     1-112 [5] PDF PDF PDF
  Adressraum, Speicher 02.12.09 1-24        
  Datei, Namensräume 03.12.09 25-55        
  Prozess, Koordination 09.12.09 55-82        
  Koordination, Kommunikation 10.12.09 83-106        
8. Zwischenbilanz zu Teil B 16.12.09 1-19 1-19 [5] PDF PDF PDF
Teil C            
9. Prozesseinplanung     1-55 [6] PDF PDF PDF
  Prozesseinplanung (Scheduling): Fäden (Threads), Prozesszustände 17.12.09 1-19        
  Scheduling-Kriterien, -Verfahren, -Strategien, Fallstudien 07.01.10 20-50        
10. Prozesseinlastung     1-34 [7] PDF PDF PDF
  Koroutinen, Fäden (Threads) 13.01.10 1-25        
  Prozessdeskriptor (PCB) 14.01.10 26-34        
11. Synchronisation     1-76 [7] PDF PDF PDF
  Konkurrenz und Koordination, Verfahrensweisen
14.01.10 1-16        
  Ereignissteuerung, Blockierende Synchronisation (Schlossvariablen/Locks, Aktives Warten, Bedingungsvariablen/Condition Variables)
20.01.10 17-38        
  Blockierende Synchronisation (Semaphor), Nicht-blockierende Synchronisation 21.01.10 39-50, 62-71        
  Monitore, Wiederholung, Zusammenfassung 27.01.10 51-61, 72-73        
12. Verklemmungen     1-25 [8] PDF PDF PDF
  Grundlagen, Vorbeugung, Vermeidung, Erkennung und Erholung
27.01.10 1-23        
13. Adressraum     1-25 [8] PDF PDF PDF
  physikalischer Adressraum, logischer Adressraum, virtueller Adressraum 28.01.10 1-24        
14. Arbeitsspeicher     1-40 [9] PDF PDF PDF
  Speicherzuteilung, Platzierungsstrategien 03.02.10 1-4        
  Ladestrategien, Ersetzungsstrategien 04.02.10 5-40        
15. Dateiverwaltung     1-54 [10] PDF PDF PDF
  Medien, Speicherung von Dateien, Beispiele: UNIX-FS, EXT2-FS, NTFS 10.02.10 1-24 1-24 [10]        
  NTFS, Dateisysteme mit Fehlererholung (Journal, Log-structured), RAID-Systeme 11.02.10 25-56        
16. Zusammenfassung 11.02.10 1-6 1-6 [11] PDF PDF PDF

  Impressum   Datenschutz Stand: 2010-05-07 15:42