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