Grundlagen der Betriebssysteme - Azyklische Übung

Betreuer: Björn Fiedler
Dozent: Daniel Lohmann
Vorlesungszeit: Die Vorlesung findet nur im Winter statt.
Übungszeit: Mittwochs 16:45; Freitags 8:30.
Raum/Ort: SRA Seminarraum (Raum 135, Gebäude 3703)

Lernziele

Die Veranstaltung dient der wiederholenden Vertiefung des Stoffs der Vorlesung. Sie ist für Studierende gedacht, die die Vorlesung im Wintersemester bereits besucht haben. Es erfolgt eine praktische Vertiefung des Stoffs anhand von Programmieraufgaben in C aus dem Bereich der UNIX-Systemprogrammierung.

Materialien

  • GBS_VM Ubuntu/Linux VM für Virtualbox

Vorkenntnisse

  • Grundlagen der Rechnerarchitektur, notwendig
  • Programmieren in C, notwendig
  • Vorlesungsinhalte aus dem Wintersemester

Literaturempfehlungen

Die genannten Bücher dienen zur Ergänzung des Vorlesungsstoffes, decken ihn aber nicht zu hundert Prozent ab. Die genannte Auflage versteht sich als Mindestauflage, es kann also problemlos eine neuerer Auflage herangezogen werden.

  1. Operating Systems. Internals and Design Principles
    William StallingsPrentice Hall PTR2008978-0136006329.
    [BibTex]
  2. Operating System Concepts
    Abraham Silberschatz, Greg Gagne, Peter Bear GalvinJohn Wiley & Sons, Inc.20050-471-69466-5.
    [BibTex]
  3. Modern Operating Systems
    Andrew S. TanenbaumPrentice Hall PTR2007978-0136006633.
    [BibTex]
  4. Structured Computer Organization
    Andrew S. TanenbaumPrentice Hall PTR2006978-0131485211.
    [BibTex]
  5. Systemprogrammierung – Grundlage von Betriebssystemen: Sachwortverzeichnis
    Wolfgang Schröder-Preikschat2019.
    PDF [BibTex]
Falls die Anwendung der Programmiersprache C noch Schwierigkeiten bereitet:
  1. C als erste Programmiersprache: Vom Einsteiger zum Fortgeschrittenen
    Manfred Dausmann, Ulrich Bröckl, Dominic Schoop, Joachim GollVieweg+Teubner2010978-3834812216.
    [BibTex]

Semesterplan

22.04.19 Mo


23.04.19 Di


24.04.19 Mi
Aufgabe 2
25.04.19 Do

Speicher
26.04.19 Fr

27.04.19 Sa


28.04.19 So


29.04.19 Mo


30.04.19 Di


01.05.19 Mi

02.05.19 Do


03.05.19 Fr

04.05.19 Sa


05.05.19 So


06.05.19 Mo


07.05.19 Di


08.05.19 Mi

09.05.19 Do


10.05.19 Fr

11.05.19 Sa


12.05.19 So


13.05.19 Mo


14.05.19 Di


15.05.19 Mi
Aufgabe 3
16.05.19 Do

Dateisystem
17.05.19 Fr

18.05.19 Sa


19.05.19 So


20.05.19 Mo


21.05.19 Di


22.05.19 Mi

23.05.19 Do


24.05.19 Fr

25.05.19 Sa


26.05.19 So


27.05.19 Mo


28.05.19 Di


29.05.19 Mi
Aufgabe 4
30.05.19 Do

Prozesse
31.05.19 Fr

01.06.19 Sa


02.06.19 So


03.06.19 Mo


04.06.19 Di


05.06.19 Mi

06.06.19 Do


07.06.19 Fr

08.06.19 Sa


09.06.19 So


10.06.19 Mo


11.06.19 Di


12.06.19 Mi


13.06.19 Do


14.06.19 Fr


15.06.19 Sa


16.06.19 So


17.06.19 Mo


18.06.19 Di


19.06.19 Mi
Aufgabe 5
20.06.19 Do

Synchronisation
21.06.19 Fr

22.06.19 Sa


23.06.19 So


24.06.19 Mo


25.06.19 Di


26.06.19 Mi

27.06.19 Do


28.06.19 Fr

29.06.19 Sa


30.06.19 So


01.07.19 Mo


02.07.19 Di


03.07.19 Mi
Aufgabe 6
04.07.19 Do

Kommuniation
05.07.19 Fr

06.07.19 Sa


07.07.19 So


08.07.19 Mo


09.07.19 Di


10.07.19 Mi

11.07.19 Do


12.07.19 Fr

13.07.19 Sa


14.07.19 So


15.07.19 Mo


16.07.19 Di


17.07.19 Mi

18.07.19 Do


19.07.19 Fr

20.07.19 Sa


Anmeldung und weitere Infos

Für diese Veranstaltung ist eine Online-Anmeldung über Stud.IP erforderlich. Bitte registrieren Sie sich (falls noch nicht geschehen) für Stud.IP und tragen Sie sich dort in die entsprechende Veranstaltung ein. Die aktuelle Prüfungsankündigung ist in Stud.IP zu finden (Reiter „Prüfungsankündigung“).

Stud.IP Veranstaltungen
Übung