 |
Softwaresysteme I - SS 2005
Gliederung und Vorlesungsfolien
Die Vorlesungsfolien werden in Postscript(PS)- und 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 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)2004, 2005 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 |
A5 |
A6 |
|
Teil 1 |
|
|
|
|
|
|
A. |
Überblick über die Lehrveranstaltung |
11.04.05 |
|
|
PDF |
PDF PS |
PDF PS |
|
B. |
Organisatorisches |
11.04.05 |
|
|
PDF |
PDF PS |
PDF PS |
|
C. |
C-Kurzeinführung |
|
|
1-123 |
PDF |
PDF PS |
PDF PS |
|
Programmstruktur, Datentypen und Variablen, Anweisungen, Funktionen, Preprozessor |
11.04.05 |
1-23 |
[1] 1-28 |
PDF |
PDF PS |
PDF PS |
|
Module, Gültigkeitsbereiche und Lebensdauer von Variablen, Zeiger, Zeiger als Funktionsargumente |
13.04.05 |
24-57 |
[2] 29-68 |
PDF |
PDF PS |
PDF PS |
|
Zeiger auf Strukturen, Felder, Zeiger und Felder |
14.04.05 |
58-89 |
[3] 69-123 |
PDF |
PDF PS |
PDF PS |
|
Zeiger, Felder und Zeichenketten, Felder von Zeigern, Argumente aus der Kommandozeile, Zeiger auf Funktionen, Ein-/Ausgabe |
18.04.04 |
90-109 |
|
|
|
|
|
D. |
Ausführung von Programmen - von der Quelle zum Prozess |
21.04.05 |
|
[4] 1-17 |
PDF |
PDF PS |
PDF PS |
Teil 2 |
|
|
|
|
|
|
|
|
Literaturreferenzen zu Teil 2
|
|
|
|
PDF |
|
|
|
1. |
Organisation |
25.04.05 |
|
[5] 1-17 |
PDF |
PDF PS |
PDF PS |
|
2. |
Einführung |
25.04.05 |
|
[5] 1-21 |
PDF |
PDF PS |
PDF PS |
|
3. |
Organisation von Rechensystemen - Virtuelle Maschinen |
|
|
1-61 |
PDF |
PDF PS |
PDF PS |
|
Semantische Lücke, Mehrebenenmaschinen |
25.04.05 |
1-21 |
[5] 1-36 |
PDF |
PDF PS |
PDF PS |
|
Softwaremaschinen, Partielle Interpretation, Programmunterbrechung, Nebenläufigkeit |
28.04.05 |
22-51 |
[6] 37-61 |
PDF |
PDF PS |
PDF PS |
|
...Nebenläufigkeit, Virtualisierung, Zusammenfassung |
02.05.05 |
52-61 |
|
|
|
|
|
4. |
Rechnerbetriebsarten und Betriebssysteme |
|
|
[6] 1-77 |
PDF |
PDF PS |
PDF PS |
|
Einführung, Stapelbetrieb |
02.05.05 |
1-21 |
|
|
|
|
|
Echtzeitbetrieb, Mehrprogrammbetrieb |
09.05.05 |
22-41 |
|
|
|
|
|
Mehrzugangsbetrieb, Netzbetrieb, Integrationsbetrieb |
12.05.05 |
42- |
|
|
|
|
|
Mehrzugangsbetrieb, Netzbetrieb, Integrationsbetrieb |
19.05.05 |
-77 |
|
|
|
|
|
5. |
Betriebssystemabstraktionen |
|
|
1-107 |
PDF |
PDF PS |
PDF PS |
|
Adressraum |
19.05.05 |
1-11 |
[7] 1-56 |
PDF |
PDF PS |
PDF PS |
|
Adressraum, Speicher, Datei |
23.05.05 |
12-37 |
|
|
|
|
|
Namensräume, Prozess |
30.05.05 |
38-62 |
[8] 57-76 |
PDF |
PDF PS |
PDF PS |
|
Prozess, Koordinierung |
02.06.05 |
63-83 |
[9] 77-107 |
PDF |
PDF PS |
PDF PS |
|
Koordinierung, Kommunikation |
06.06.05 |
84-107 |
|
|
|
|
|
6. |
Intermezzo - Zwischenbilanz zu Teil 2 |
09.06.05 |
1-20 |
[10] 1-20 |
PDF |
PDF PS |
PDF PS |
Teil 3 |
|
|
|
|
|
|
|
|
Literaturreferenzen zu Teil 2 und 3
|
|
|
|
PDF |
|
|
|
7. |
Prozessverwaltung |
|
|
1-75 |
PDF |
PDF PS |
PDF PS |
|
Prozesseinplanung (Scheduling): Fäden (Threads), Prozesszustände, Scheduling-Kriterien, -Verfahren |
13.06.05 |
1-23 |
[11] 1-48 |
PDF |
PDF PS |
PDF PS |
|
Scheduling-Verfahren, -Strategien, Fallstudien |
16.06.05 |
24-51 |
[12] 49-75 |
PDF |
PDF PS |
PDF PS |
|
Fallstudien (Linux), Prozesseinlastung: Koroutinen, Threads, PCB |
20.06.05 |
52-74 |
|
|
|
|
|
8. |
Koordination |
|
|
1-76 |
PDF |
PDF PS |
PDF PS |
|
Synchronisation: Verfahrensweisen, Locks, Condition-Variables
Fehler auf den Folien 22, 27 und 37 am 23.06. 17:05 korrigiert! |
23.06.05 |
1-30 |
[13] 1-40 |
PDF |
PDF PS |
PDF PS |
|
Semaphor, Monitor |
27.06.05 |
31- |
[14] 41-52 |
PDF |
PDF PS |
PDF PS |
|
Verklemmung |
30.06.05 |
-76 |
[14] 53-76 |
PDF |
PDF PS |
PDF PS |
|
9. |
Speicherverwaltung |
|
|
1-64 |
PDF |
PDF PS |
PDF PS |
|
physikalischer Adressraum, logischer Adressraum |
30.06.05 |
1-10 |
[15] 1-24 |
PDF |
PDF PS |
PDF PS |
|
logischer Adressraum, virtueller Adressraum, Speicherzuteilung, Platzierungsstrategien |
04.07.05 |
11-40 |
[16] 25-48 |
PDF |
PDF PS |
PDF PS |
|
Platzierungsstrategien, Ladestrategien, Ersetzungsstrategien |
07.07.05 |
41-64 |
[17] 49-64 |
PDF |
PDF PS |
PDF PS |
|
10. |
Dateiverwaltung |
|
|
[18] 1-47 |
PDF |
PDF PS |
PDF PS |
|
Medien, Speicherung von Dateien, Beispiele: UNIX-FS, EXT2-FS, NTFS,
Dateisysteme mit Fehlererholung (Journal, Log-structured), Datensicherung, RAID-Systeme |
11.07.05 |
1-47 |
|
|
|
|
|
11. |
Zusammenfassung |
14.07.05 |
1-6 |
1-6 |
PDF |
PDF PS |
PDF PS |
|
|
 |