Hinweis: Gruppenabgaben ab Aufgabe 3 (clash) können auch in 3er Teams bearbeitet werden.
- Klausureinsicht: Mittwoch, 09.08.2023, 10:00 in Raum 0.031, Martensstr. 1
- Klausur: Dienstag, 25.07.2023, 10:00 in der Ballspielhalle
- Fragestunde zur Klausur: Dienstag, 18.07.2023 im Rahmen der letzten Vorlesung in H7
- Beginn des Übungsbetriebs am Montag, 24.04.2023.
Für die Teilnahme wird ein Account auf gitlab.cs.fau.de sowie im CIP benötigt. - Besuch des Linux-Kurses der FSI wird empfohlen, Inhalt wird im Übungsbetrieb vorausgesetzt.
- Speichervergabe, Adressraumabbildung
- Prozessumschaltung, -einplanung und -verwaltung
- Unterbrechungssteuerung, Koordination
- Ein-/Ausgabe, Dateiverwaltung
- Ein-/Auslagerung, Programmverwaltung
- Zugriffskontrolle, Systemaufrufe
Vorlesungskonzept
Die Vorlesung (und die Tafelübungen) finden als Präsenzveranstaltungen statt.Folien
Die aktuellen Folien sind über die jeweils zugeordneten pdf-Links abrufbar. All slides are copyrighted (C) 2011-2023 by Wolfgang Schröder-Preikschat, Rüdiger Kapitza and Jürgen Kleinöder, University of Erlangen-Nürnberg, Germany. Use without prior written permission of the authors is not permitted!Inhalte:
- Teil 1 (18.04.): - Programmstruktur - Datentypen und Variablen - Anweisungen
- Teil 2 (24.04.): - Funktionen - Preprozessor - Module - Gültigkeitsbereiche von Variablen - Lebensdauer von Variablen
- Teil 3 (25.04.): - Zeiger - Zeiger als Funktionsargumente - Zeiger auf Strukturen - Felder - Zeiger und Felder - Zeigerarithmetik - Mehrdimensionale Felder - Dynamische Speicherverwaltung - sizeof-Operator - Cast-Operator
- Teil 4 (02.05.): - Felder als Funktionsparameter - Zeiger - Felder und Zeichenketten - Felder von Zeigern - Argumente aus der Kommandozeile - Strukturen - Zeiger auf Funktionen - Ein-/Ausgabe
Vertiefende Literatur
- A. Silberschatz, P. B. Galvin, G. Gagne. Operating Systems Concepts. John Wiley & Sons, 2001.
- R. W. Stevens. Advanced Programming in the UNIX Environment. Addison-Wesley, 1992.
- A. S. Tanenbaum, A. S. Woodhull. Operating Systems: Design And Implementation. Prentice-Hall, 1997.
- A. S. Tanenbaum. Structured Computer Organization. Prentice-Hall, 1999.
- Prof. Dr. Wolfgang Schröder-Preikschat. Systemprogammierung Glossar aktuell
Vorlesungstermin
Im Campo zu finden.| wöchentlich | vom 18.04.-18.07. | Di | 16:15-17:45 | H7 |
| Einzeltermine | am 24.04. und 15.05. | Mo | 18:00-19:30 | H7 |