
Mo., 12.04. | Di., 13.04. | Mi., 14.04. | Do., 15.04. | Fr., 16.04. | Sa., 17.04. | So., 18.04. | Mo., 19.04. | Di., 20.04. | Mi., 21.04. | Do., 22.04. | Fr., 23.04. | Sa., 24.04. | So., 25.04. | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Vorlesung | A/1&A/2.1Organisatorisches & C-Kurzeinführung: Überblick, Programmstruktur, Datentypen und Variablen, Anweisungen | A/2.2C-Kurzeinführung: Anweisungen, Funktionen, Preprozessor, Module, Gültigkeitsbereiche von Variablen | A/2.3C-Kurzeinführung: Lebensdauer von Variablen, Zeiger, Zeiger als Funktionsargumente, Zeiger auf Strukturen, Felder, Zeiger und Felder, Zeigerarithmetik | |||||||||||
Tafelübung | U0Lernziele, Organisatorisches, Subversion | U1Dynamische Speicherverwaltung | ||||||||||||
Aufgabe | A0Aufgabe 0: code | A0Aufgabe 0: code | A0Aufgabe 0: code | A0Aufgabe 0: code | A0Aufgabe 0: code | A1Aufgabe 1: lilo | A1Aufgabe 1: lilo | |||||||
Mo., 26.04. | Di., 27.04. | Mi., 28.04. | Do., 29.04. | Fr., 30.04. | Sa., 01.05.Tag der Arbeit | So., 02.05. | Mo., 03.05. | Di., 04.05. | Mi., 05.05. | Do., 06.05. | Fr., 07.05. | Sa., 08.05. | So., 09.05. | |
Vorlesung | A/2.4C-Kurzeinführung: Dynamische Speicherverwaltung, Felder als Funktionsparameter, Zeiger, Felder und Zeichenketten | A/2.5C-Kurzeinführung: Zeiger, Felder und Zeichenketten, Felder von Zeigern, Argumente aus der Kommandozeile, Strukturen, Zeiger auf Funktionen, Ein-/Ausgabe | A/3Ausführung von Programmen - von der Quelle zum Prozess: Übersetzen, Binden, Programme und Prozessen, Laden, Prozesserzeugung, Programmausführung, Operationen auf Prozessen | B/4Einleitung: Einordnung, Fallstudie, Begriffsdeutung | ||||||||||
Tafelübung | U2Fehlerbehandlung, generisches Sortieren | B1Besprechung Aufgabe 1 (lilo) | ||||||||||||
Aufgabe | A1Aufgabe 1: lilo | A1Aufgabe 1: lilo | A1Aufgabe 1: lilo | A1Aufgabe 1: lilo | A2Aufgabe 2: wsort | A2Aufgabe 2: wsort | A2Aufgabe 2: wsort | A2Aufgabe 2: wsort | A2Aufgabe 2: wsort | A2Aufgabe 2: wsort | ||||
Aufgabe | A2Aufgabe 2: wsort | |||||||||||||
Mo., 10.05. | Di., 11.05. | Mi., 12.05. | Do., 13.05.Christi Himmelfahrt | Fr., 14.05. | Sa., 15.05. | So., 16.05. | Mo., 17.05. | Di., 18.05. | Mi., 19.05. | Do., 20.05. | Fr., 21.05. | Sa., 22.05. | So., 23.05. | |
Vorlesung | B/5.1Rechnerorganisation: Virtuelle Maschinen: Schichtenstruktur, Mehrebenenmaschinen, Interpretersysteme | B/5.2Rechnerorganisation: Maschinenprogramme: Programmhierarchie, Systemaufrufe, Organisationsprinzipien | ||||||||||||
Tafelübung | andere Tafelübung besuchen! | B2Besprechung Aufgabe 2 (wsort) | ||||||||||||
Aufgabe | A2Aufgabe 2: wsort | A2Aufgabe 2: wsort | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A3Aufgabe 3: halde | ||||||
Mo., 24.05.Pfingstmontag | Di., 25.05.Bergdienstag | Mi., 26.05. | Do., 27.05. | Fr., 28.05. | Sa., 29.05. | So., 30.05. | Mo., 31.05. | Di., 01.06. | Mi., 02.06. | Do., 03.06.Fronleichnam | Fr., 04.06. | Sa., 05.06. | So., 06.06. | |
Vorlesung | B/5.3Rechnerorganisation: Betriebssystemmaschine: Teilinterpretation, Programmunterbrechung, Laufzeitkontext, Nichtsequentialität | B/6.1Betriebssystemkonzepte: Prozesse: Virtualität, Betriebsmittel, Aktionen, Einplanung/-lastung, Synchronisation (Semaphor), Repräsentation | ||||||||||||
Tafelübung | U4Speicherlayout, UNIX-Prozesse | |||||||||||||
Aufgabe | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A3Aufgabe 3: halde | A4Aufgabe 4: clash | |||||||
Aufgabe | A4Aufgabe 4: clash | A4Aufgabe 4: clash | A4Aufgabe 4: clash | A4Aufgabe 4: clash | A4Aufgabe 4: clash | |||||||||
Mo., 07.06. | Di., 08.06. | Mi., 09.06. | Do., 10.06. | Fr., 11.06. | Sa., 12.06. | So., 13.06. | Mo., 14.06. | Di., 15.06. | Mi., 16.06. | Do., 17.06. | Fr., 18.06. | Sa., 19.06. | So., 20.06. | |
Vorlesung | B/6.2Betriebssystemkonzepte: Speicher: Speicherhierarchie, Primär-/Sekundärspeicher, Speicherverwaltung | B/6.3Betriebssystemkonzepte: Namen: numerische (reale, logische, virtuelle) und symbolische Adressen, Adress-/Namensräume | ||||||||||||
Tafelübung | U5POSIX-Threads, Koordinierung mit Semaphoren | U5/B3Übung 5 + Besprechung Aufgabe 3 (halde) | ||||||||||||
Aufgabe | A4Aufgabe 4: clash | A4Aufgabe 4: clash | A4Aufgabe 4: clash | A4Aufgabe 4: clash | A5Aufgabe 5: mach | A5Aufgabe 5: mach | A5Aufgabe 5: mach | A5Aufgabe 5: mach | A5Aufgabe 5: mach | A5Aufgabe 5: mach | ||||
Aufgabe | A5Aufgabe 5: mach | |||||||||||||
Mo., 21.06. | Di., 22.06. | Mi., 23.06. | Do., 24.06. | Fr., 25.06. | Sa., 26.06. | So., 27.06. | Mo., 28.06. | Di., 29.06. | Mi., 30.06. | Do., 01.07. | Fr., 02.07. | Sa., 03.07. | So., 04.07. | |
Vorlesung | B/7.1Betriebsarten: Stapelverarbeitung: Einprogrammbetrieb, Mehrprogrammbetrieb (Multiplexverfahren, Schutzvorkehrungen, Dynamisches Laden, Simultanverarbeitung) | B/7.2Betriebsarten: Dialogverarbeitung: Mehrzugangsbetrieb, Systemmerkmale, Echtzeitbetrieb | ||||||||||||
Tafelübung | U6Dateisystem, Dateiattribute, Dateisystem-API | B4Besprechung Aufgabe 4 (clash) | ||||||||||||
Aufgabe | A5Aufgabe 5: mach | A5Aufgabe 5: mach | A5Aufgabe 5: mach | A5Aufgabe 5: mach | A6Aufgabe 6: creeper | A6Aufgabe 6: creeper | A6Aufgabe 6: creeper | A6Aufgabe 6: creeper | A6Aufgabe 6: creeper | A6Aufgabe 6: creeper | ||||
Aufgabe | A6Aufgabe 6: creeper | |||||||||||||
Mo., 05.07. | Di., 06.07. | Mi., 07.07. | Do., 08.07. | Fr., 09.07. | Sa., 10.07. | So., 11.07. | Mo., 12.07. | Di., 13.07. | Mi., 14.07. | Do., 15.07. | Fr., 16.07. | |||
Vorlesung | B/8Zwischenbilanz zu Teil B | |||||||||||||
Tafelübung | B5Besprechung Aufgabe 5 (mach) + Klausurvorbereitung | B6Besprechung Aufgabe 6 (creeper) + Klausurvorbereitung | ||||||||||||
Aufgabe | A6Aufgabe 6: creeper | A6Aufgabe 6: creeper | ||||||||||||