Vorlesung
Systemprogrammierung 1 - Vorlesung
Aktuelles
-
Der Übungsbetrieb beginnt mit den Donnerstagsgruppen am Donnerstag, 25.04.2024.
Hinweis: Teilnehmer der Mittwochsübungen sind dazu angehalten für die ersten beiden Übungswochen eine andere Übung zu besuchen.
- Beginn der Anmeldung zum Übungsbetrieb: Donnerstag, 18.04.2024, 16:00 via Waffel
Hinweis: Gruppenaufgaben können nur mit Partnern bearbeitet werden, die dieselbe Tafelübung besuchen.
- Besuch des Linuxkurses 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!A I: Organisatorisches (18.4.)
A II: C-Kurzeinführung (18.4, 24.4., 25.4., 29.4.)
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 (29.04.): - 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. | Do | 10:15-11:45 | H19 |
Einzeltermin | am 24.04. | Mi | 14:15-15:45 | H19 |
Einzeltermin | am 29.04. | Mo | 18:00-19:30 | H19 |
Einzeltermin | am 08.05. | Mi | 14:15-15:45 | H19 |