Zurück zur Hauptseite |
Der Begriff der Systemsoftware steht für die Software, die den Betrieb eines Computersystems ermöglicht. Die Systemsoftware bietet den Hardware-Komponenten des Computersystems die notwendigen Voraussetzungen, damit diese die Anwendungssoftware umsetzen können. Systemsoftware umfasst Betriebssysteme sowie systemnahe Software und Übersetzungsprogramme (Assembler und Compiler). Das Ziel dieser Vorlesung ist die Vermittlung der Grundlagen, Prinzipien, Probleme und Lösungen, kurz gesagt der Konzepte auf denen die klassischen und modernen Betriebssysteme und Compiler sowie die zugrunde liegende Hardware basieren.
Der von mir gelehrte Teil von Systemsoftware umfasst schwerpunktmäßig in der Vorlesung den Bereich der Betriebssysteme und in der Übung den Bereich der Nutzung von Linux-/UNIX-Betriebssystemen sowie eine Einführung in die Systemprogrammierung.
Diese Seite ist veraltet!
Aktualisierte und verbesserte Vorlesungsunterlagen befinden sich auf der Seite Systemsoftware im WS0809. |
1.Vorlesung | (28.03.2008) | Einführung, historische Entwicklung, Klassifikationen, Betriebsarten |
2.Vorlesung | (04.04.2008) | Betriebsarten, Singletasking, Multitasking, Architekturen, Strukturierung mit Schalen |
3.Vorlesung | (11.04.2008) | Von-Neumann-Architektur, Speicherhierarchie, Schreibstrategien, Datenverwaltung |
4.Vorlesung | (18.04.2008) | RAID, Adressraum, Virtueller Speicher, MMU, Segment-/Seitenorientierter Speicher |
5.Vorlesung | (25.04.2008) | Systemaufrufe, Prozess-Kontext, Prozesszustände, Prozessübergänge, Prozessmodelle |
6.Vorlesung | (02.05.2008) | Interrupts, Exceptions, Prozesstabellen, Prozesskontrollblock, Zustandslisten, Threads |
7.Vorlesung | (09.05.2008) | Prozesse erzeugen und ersetzen, Dispatcher, Scheduling-Kriterien, Scheduling-Strategien |
8.Vorlesung | (23.05.2008) | Scheduling-Verfahren, Scheduling-Beispiele |
9.Vorlesung | (30.05.2008) | Musterlösung der Übungsklausur |
Exkursion | (06.06.2008) | |
10.Vorlesung | (13.06.2008) | Kritische Abschnitte, Race Conditions, Synchronisation, Kommunikation, Kooperation |
11.Vorlesung | (20.06.2008) | Dateien, Dateisysteme, Verzeichnisse, Journaling Dateisysteme, Defragmentierung |
12.Vorlesung | (27.06.2008) | Fragestunde |
1.Übung | (28.03.2008) |
2.Übung | (04.04.2008) |
3.Übung | (11.04.2008) |
4.Übung | (18.04.2008) |
5.Übung | (25.04.2008) |
6.Übung | (02.05.2008) |
7.Übung | (09.05.2008) |
8.Übung | (23.05.2008) |
9.Übung | (30.05.2008) |
10.Übung | (06.06.2008) |
11.Übung | (13.06.2008) |
12.Übung | (20.06.2008) |
13.Übung | (27.06.2008) |
Abschlussklausur | (01.07.2008) | Bearbeitungszeit: 60 Minuten | ||
Lösungsvorschlag | (01.07.2008) | Lösungsvorschlag zu Abschlussklausur | ||
Ergebnis der Klausur | ||||
Übungsklausur | (30.05.2008) | |||
Zusatzaufgabe zur Übungsklausur | (11.06.2008) |
Ergebnis der Vorlesungsevaluierung |
Am 6.6.2008 veranstaltete die Fakultät für Informatik im Rahmen der Vorlesung Systemsoftware (SYS) eine Exkursion nach München in das Deutsche Museum, das mit ca. 28.000 ausgestellten Objekten aus rund 50 Bereichen der Naturwissenschaften und der Technik das größte naturwissenschaftlich-technische Museum der Welt ist. In der Informatik-Abteilung des Museums sind unter anderem ein Nachbau der Z3 sowie der originale Z4 des Computerpioniers Konrad Zuse präsentiert. Der Z3 gilt als erste vollständig programmierbare Rechenmaschine der Welt. Das Deutsche Museum verfügt auch über eine große Anzahl an mechanischen Rechenmaschinen, Tabelliermaschinen und eine Cray-1 S/1000.
Im Anschluss folgte ein Besuch der Großrechner-Sammlung des Computermuseum München. Während zweier Führungen durch die beeindruckende Sammlung wurde die Entwicklung und Arbeitsweise der Großrechner von den 50er Jahren bis heute anschaulich erklärt und mit Hilfe verschiedener Großrechner von Cray, CData, SGI, SUN und NEC demonstriert.
Die Bilder der Exkursion befinden sich hier.
Zu erreichen bin ich am besten per E-Mail: cray@unix-ag.uni-kl.de
M.Sc. Christian Baun Hochschule Mannheim Fakultät für Informatik Stand: 8.7.2008 |