Hans-Georg Eßer (Dipl.-Inform. Dipl.-Math.)
Systemprogrammierung, Studiengang Informatik
Georg-Simon-Ohm-Hochschule Nürnberg

ohm.hgesser.de


Navigation
Startseite
Impressum
Aktuelle Vorlesungen
Systempro-
grammierung
Linux/Unix
SS 2012
Übersicht
Folien / Audio
Evaluation
Vorlesungsarchiv
Über den Dozenten
Homepage [extern]
Veröffentlichungen
Didaktik-Fortbildungen
Vorlesungen an der ...
  - Hochschule München
  - FOM Hochschule
  - Hochschule
    Albstadt-Sigmaringen
Ohm-Hochschule
Homepage
 

Vorlesungen an der Ohm-Hochschule: Systemprogrammierung

Hier finden Sie Informationen und Material zu meiner Vorlesung "Systemprogrammierung Unix/Linux" an der Ohm-Hochschule Nürnberg.

Systemprogrammierung Unix/Linux (SS 2012)

Im Sommersemester 2012 halte ich Vorlesungen im Fach Systemprogrammierung Unix/Linux.

Vorlesungsstart ist am 20. März um 15:45 Uhr. Die Übungen beginnen am 03. April (am späten Termin).

In den ersten Wochen gibt es nur Vorlesungen (also zwei Vorlesungsblöcke jeweils dienstags ab 15:45 Uhr und ab 17:30 Uhr), nach einer Weile wechseln wir dann in einen Modus mit Vorlesungen (15:45 Uhr) und praktischen Übungen am Linux-PC (17:30), und gegen Ende des Semesters gibt es dann nur noch Übungen.

Unterlagen benötigen Sie zunächst keine; ich stelle im Laufe des Semesters die verwendeten Vorlesungsfolien im PDF-Format zum Download zur Verfügung. Übungsblätter bringe ich (wenn der praktische Teil beginnt) als Ausdrucke mit. Wenn Sie im Praktikum ein eigenes Notebook verwenden möchten, ist das möglich. Darauf sollten dann Linux und die Entwicklungsumgebung (C-Compiler & Co.) installiert sein. Sie können aber auch die Linux-PCs im Praktikumsraum nutzen.

Als Prüfungsform finden Sie im Vorlesungsverzeichnis den Eintrag "Studienarbeit (semesterbegleitende Entwicklung eines Programms mit abschließendem Kurzvortrag)". Sie werden im Rahmen des Praktikums eine kleine systemnahe Anwendung unter Linux entwickeln und zum Semesterende kurz (nach inhaltlicher Absprache) über einen Aspekt Ihrer Lösung vortragen und Fragen dazu beantworten.

Inhalte

  1. Einleitung
  2. Einführung in C und die Linux-Shell Bash
  3. Software und Betriebssystem; System Calls
  4. Prozesse: fork, exec, wait
  5. Dateien: open, read, write, close
  1. Standard-I/O mit stdin, stdout, stderr
  2. Speicherverwaltung: malloc, free
  3. Nebenläufigkeit mit POSIX-Threads
  4. Synchronisation
und ggf. weitere Themen

Aktuelles

[2012/04/03] Heute fangen die Übungen an, das erste Übungsblatt ist online.
[2012/02/01] Die Termine für das kommende Semester stehen fest.

Material

Termine:

  • Dienstags, 15:45-17:15: Vorlesung
  • Dienstags, 17:30-19:00: Übung

Die Folien können Sie in zwei Varianten herunterladen: 1-up (eine Folie pro A4-Seite) und 4-up (vier Folien pro A4-Seite).

#Tag ThemaFolien (pdf)Video (mov)
120.03.2012 Einführung, Organisatorisches,
Crashkurs C
Foliensatz 1: 1-up, 4-up
Foliensatz 2: 1-up, 4-up
mov (Teil 1, 65 MB), mov (Teil 2, 45 MB),
mov (Teil 3, 60 MB), mov (Teil 4, 22 MB)
227.03.2012 Crashkurs C (Fortsetzung)   mov (Teil 1, 56 MB), mov (Teil 2, 45 MB),
mov (Teil 3, 85 MB)
303.04.2012 Crash-Kurs Linux-Shell Übung 1: Mini-Shell mov (Teil 1, 117 MB)
417.04.2012 Einführung System Calls Foliensatz 3: 1-up, 4-up;
Übung 2, uebung02.tar.gz,
uebung02-loesung.tar.gz,
Musterlösung (PDF)
mov (Teil 1, 104 MB)
524.04.2012 Prozesse Foliensatz 4: 1-up, 4-up;
Übung 3, myps.c
Lösung: myps1.c, myps2.c
mov (Teil 1, 120 MB)
608.05.2012 Dateien, Verzeichnisse Foliensatz 5: 1-up, 4-up;
Übung 4, uebung04.tar.gz
mov (Teil 1, 115 MB)
715.05.2012 Fortgeschrittene I/O Foliensatz 6: 1-up, 4-up;
Übung 5, uebung05.tar.gz
mov (Teil 1, 113 MB)
822.05.2012 Speicherverwaltung    
905.06.2012 N.N.    
1012.06.2012 N.N.    
1119.06.2012 N.N. (nur 1. Termin!) *)    
1226.06.2012 N.N.    
1303.07.2012 Projekt-Vorträge (1)    
1410.07.2012 Projekt-Vorträge (2)    

*) Am 19.06. entfaellt der zweite Termin, es findet nur die Vorlesung 15:45-17:15 statt. Sie können die Zeit des zweiten Termins aber für Arbeiten am Programmier-Projekt verwenden.

Literatur

Evaluation, MeinProf...

Ich evaluiere alle Veranstaltungen. Zu den verschiedenen Vorlesungen finden Sie die Auswertungen der Evaluationen hier:

    Hochschule München     FOM Hochschule     Ohm-Hochschule Nürnberg
  • Systemprogrammierung (SS 2012)

   Hochschule Albstadt-Sigmaringen
  • Betriebssysteme (Digitale Forensik)

Unabhängig von den regelmäßigen Evaluierungen würde ich mich freuen, wenn Sie meine Veranstaltung auch auf MeinProf.de bewerten; mein Profil finden Sie hier.


Copyright © 2012 Hans-Georg Eßer. Letzte Änderung: Tuesday, 15-May-2012 18:11:31 CEST
Anschrift: Georg-Simon-Ohm-Hochschule Nürnberg, Fakultät Informatik, Hohfederstr. 40, 90489 Nürnberg