Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Systemprogrammierung 1 (SP1) im SS 2017

Gliederung und Vorlesungsfolien

Die Vorlesungsfolien werden im PDF-Format mit einer DIN-A4-Seite, zwei DIN-A5-Seiten und vier DIN-A6-Seiten pro Druckblatt angeboten.

Die folgende Tabelle enthält eine Übersicht über die zu den jeweiligen Vorlesungsterminen behandelten Abschnitte und Verweise auf die zugehörigen Folien-Dokumente.

Hinweis: Da die Vorlesung im Sommersemester 2015 in wesentlichen Teilen neu strukturiert wurde, existiert keine aktuelle Vorlesungsaufzeichnung. Die Aufzeichnung zur früheren Fassung kann jedoch weiterhin auf den Seiten zum Sommersemester 2014 und Wintersemester 2014/15 abgerufen werden.

Aktuell wird für die Vorlesungen SP1 und SP2 ein Glossar entwickelt, in dem die in der Vorlesung verwendeten Akronyme und Fachvokabular näher erläutert werden. Der aktuelle Stand, der den Stoff von SP1 bereits weitestgehend abdeckt (und auch Themen aus SP2 beinhaltet), ist unter folgendem Link zu finden: Glossar aktuell.

All slides are copyrighted (C)2006-2017 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 Datum Folien (PDF)
Teil A  
1. Überblick über die Lehrveranstaltung, Organisatorisches 25.04.17 A4, A5, A6
2. C-Kurzeinführung   A4, A5, A6
  Überblick, Programmstruktur, Datentypen und Variablen, Anweisungen 25.04.17
  Anweisungen, Funktionen, Preprozessor, Module, Gültigkeitsbereiche von Variablen 27.04.17
  Lebensdauer von Variablen, Zeiger, Zeiger als Funktionsargumente, Zeiger auf Strukturen, Felder, Zeiger und Felder, Zeigerarithmetik 02.05.17
  Dynamische Speicherverwaltung, Felder als Funktionsparameter, Zeiger, Felder und Zeichenketten 03.05.17
  Zeiger, Felder und Zeichenketten, Felder von Zeigern, Argumente aus der Kommandozeile, Strukturen, Zeiger auf Funktionen, Ein-/Ausgabe 09.05.17
3. Ausführung von Programmen - von der Quelle zum Prozess  
  Übersetzen, Binden, Programme und Prozessen, Laden, Prozesserzeugung, Programmausführung, Operationen auf Prozessen 11.05.17 A4, A5, A6
Teil B  
4. Einleitung  
  Einordnung, Fallstudie, Begriffsdeutung 16.05.17 A4, A5, A6
5. Rechnerorganisation  
  Virtuelle Maschinen: Schichtenstruktur, Mehrebenenmaschinen, Interpretersysteme (ergänzendes Material) 23.05.17 A4, A5, A6
  Maschinenprogramme: Programmhierarchie, Systemaufrufe, Organisationsprinzipien 30.05.17 A4, A5, A6
  Betriebssystemmaschine: Teilinterpretation, Programmunterbrechung, Laufzeitkontext, Nichtsequentialität 13.06.17 A4, A5, A6
6. Betriebssystemkonzepte  
  Prozesse: Virtualität, Betriebsmittel, Aktionen, Einplanung/-lastung, Synchronisation (Semaphor), Repräsentation 20.06.17 A4, A5, A6
  Speicher: Speicherhierarchie, Primär-/Sekundärspeicher, Speicherverwaltung 27.06.17 A4, A5, A6
  Namen: numerische (reale, logische, virtuelle) und symbolische Adressen, Adress-/Namensräume 04.07.17 A4, A5, A6
7. Betriebsarten  
  Stapelverarbeitung: Einprogrammbetrieb, Mehrprogrammbetrieb (Multiplexverfahren, Schutzvorkehrungen, Dynamisches Laden, Simultanverarbeitung) 11.07.17 A4, A5, A6
  Dialogverarbeitung: Mehrzugangsbetrieb, Systemmerkmale, Echtzeitbetrieb 18.07.17 A4, A5, A6
8. Zwischenbilanz zu Teil B 25.07.17 A4, A5, A6