Vorlesung
Systemprogrammierung 1 - Vorlesung
- Die zweite Klausureinsicht findet am Donnerstag, 17.10.2024 um 12:00 in Raum 0.031, Martensstr. 1.
- Die Klausurergebnisse wurden im campo und Waffel eingetragen. Der Klassenspiegel ist online einsehbar: SP, GSP Die erste Klausureinsicht findet am 26.7.24 um 10:00 Uhr in Raum 11302.02.133 (02.133-113 Übungsraum) statt. Eine zweite Klausureinsicht wird zu Beginn des Wintersemesters stattfinden.
- Fragestunde zur Klausur: Montag, 22.07.2024, 12:00 in H4
- Basierend auf Ihren Antworten bei der Rechnerübungs-Terminumfrage haben wir eine weiter Rechnerübung am Freitag um 16:00 (s.t.) eingerichtet. Diese findet erstmalig am 21.6. statt.
-
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.
- 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!
Vorlesung am Donnerstag, 18. April 2024
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 |