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

Systemprogrammierung 1 (SP1) im SS 2016

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.

In diesem Semester wird parallel zur Vorlesung ein Glossar entwickelt und veröffentlicht, in dem die in der Vorlesung verwendete Akronyme und Fachvokabular näher erläutert werden. Die jeweils aktuelle Version ist in der Tabelle unter der Spalte "Glossar" verlinkt.

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