Betriebssystempraktikum (BSP)
Praktikum Systemprogrammierung (PSP)

Struktur und Prüfungsform

Die Veranstaltungen Praktikum Systemprogrammierung und Betriebssystempraktikum werden vom Fachgebiet Prozessdatenverarbeitung und Robotik für die Diplom-Studiengänge Informatik und Technische Informatik und als Service für zahlreiche andere Studiengänge angeboten. Die beiden Lehrveranstaltungen werden gemeinsam organisiert und gehalten, daher sind die Organisationsunterlagen und WWW-Seiten zusammengefasst.

1   Charakter und Inhalt der Lehrveranstaltungen

2   Veranstaltungsstrukturen

Zu den Praktika gibt es keine Vorlesung. Es müssen Übungsaufgaben bearbeitet werden. Die Termine, an denen die Aufgaben abgegeben werden müssen, stehen in der Tabelle in den Informationen zum aktuellen Semester. Die Aufgaben müssen in der Rechnerzeit der angegebenen Woche vorgeführt und von der Tutorin oder dem Tutor abgenommen werden. Zur Lösung der praktischen Aufgaben ist der Besuch der Tutorien notwendig, da die in den Aufgabenblättern enthaltenen Informationen nicht ausreichend sind. Schon jetzt steht ferner fest, dass es unter keinen Umständen möglich sein wird, Aufgaben über das Ende der Vorlesungszeit hinaus zu bearbeiten. Nach dem Freitag der letzten Woche der Vorlesungszeit wird es kein OK für irgendwelche Aufgaben zu diesen Veranstaltungen geben.

Zu den Veranstaltungen ist eine Betreuung durch Tutorinnen und Tutoren vorgesehen. In der ersten VL-Woche spätestens bis Freitag, 16.00 Uhr (pünktlich!), sollten sich alle Teilnehmer der Veranstaltungen über das PDV-Anmeldeprogramm aus dem cs-Netz unter http://pdvanm.cs.tu-berlin.de/AP angemeldet und somit einen Tutoriumsplatz sowie eine Rechnerzeit zugeordnet bekommen haben. Es ist absolut notwendig, zum ersten Tutorium bzw. zur ersten Rechnerzeit persönlich und pünktlich zu erscheinen, denn freie Plätze werden bereits am ersten Termin an Nachrücker vergeben. Wer nach dem ersten Termin feststellt, das Praktikum lieber doch (noch) nicht machen zu wollen, sollte sich unbedingt bis zum Anfang der zweiten Vorlesungswoche auf demselben Weg wieder abmelden. Sonst nehmt Ihr anderen Teilnehmenden die Gruppenplätze weg, behindert die Gruppeneinteilung und bekommt dauernd uninteressante Mails...

Zusätzlich gibt es zu beiden Praktika noch eine gemeinsame Großübungen, die allerdings nicht als Studienleistung angerechnet werden. Die Großübungen finden nicht jede Woche statt, sondern nur gelegentlich zu bestimmten Themen. Weitere Großübungen werden nach Bedarf gehalten. In der ersten Großübung wird eine Einführung in die Praktikumsaufgaben sowie die verwendete Entwicklungsumgebung bzw. Hardware gegeben.

3   Scheinkriterien

Zur Erlangung eines Teilnahmenachweises zu einem der Praktika sind unabhängig vom Studiengang bzw. der Prüfungsordnung immer die Aufgaben des Praktikums erfolgreich zu bearbeiten sowie eine Übungs- bzw. Prüfungsklausur zu bestehen.

3.1  Teil 1 - Praktikum

Es müssen alle Aufgaben vollständig bearbeitet und gelöst werden. Es ist nicht möglich, eine (Teil-)Aufgabe auszulassen, da alle Aufgaben aufeinander aufbauen. Die Aufgaben müssen fristgerecht in der Rechnerzeit der angegebenen Woche der Tutorin bzw. dem Tutoren vorgeführt und von dieser bzw. diesem abgenommen werden. Ob die Aufgaben erfolgreich bearbeitet wurden, entscheidet alleine die betreuende Tutorin bzw. der betreuende Tutor. Wenn die vorgeführte Lösung nicht den Anforderungen genügt, kann eine Nachbearbeitungsfrist eingeräumt werden, jedoch nur, wenn bereits ein verbesserungswürdiger Ansatz vorliegt. Zur Abnahme sollen immer alle Mitglieder der Arbeitsgruppe anwesend sein. Programme sind immer zu kommentieren.

Sollte es Zweifel an der kontinuierlichen Mitarbeit aller Mitglieder einer Arbeitsgruppe geben, werden im Rahmen der Abnahme einzelner Aufgaben mündliche Rücksprachen durchgeführt, um die Kenntnisse und Anteile der einzelnen Gruppenmitglieder an der Lösung zu überprüfen. Sollte die Rücksprache für einzelne Mitglieder negativ ausfallen, kann das Praktikum im nächsten Semester wiederholt werden. Eine Wiederholung der Rücksprache ist nicht möglich.

Nach erfolgreicher Bearbeitung aller Aufgaben ist man zur Teilnahme an der Klausur berechtigt. Wer die Klausur unmittelbar im Anschluss an das Praktikum schreiben will, ist automatisch unverbindlich zur Teilnahme an der Klausur angemeldet und braucht nichts weiter zu tun. Wenn Ihr jedoch zur Klausur verhindert sein solltet und ersatzweise an einer späteren Klausur teilnehmen wollt, müsst Ihr Euch bis eine Woche vor der Klausur anmelden, und zwar im Regelfall über das PDV-Anmeldeprogramm unter http://pdvanm.cs.tu-berlin.de/AP. Nur dann können wir rechtzeitig überprüfen, ob und in welchem Semester Ihr die Praktikumsaufgaben gelöst habt!

3.2  Teil 2 - Übungs- bzw. Prüfungsklausur

Zum Anfang der vorlesungsfreien Zeit wird eine Klausur zu den Praktika durchgeführt. Die Teilnahme an der Klausur ist für Teilnehmerinnen und Teilnehmer aus früheren Semestern nur möglich, wenn in einem Semester alle Aufgaben mit OK bewertet wurden. Die Klausur ist von allen Studierenden zu absolvieren, unabhängig vom Studiengang bzw. der Studienordnung und unabhängig vom angestrebten Leistungsnachweis. Unmittelbar vor der Klausur muss man sich entscheiden, ob eine unbenotete Übungsklausur oder eine benotete Prüfungsklausur geschrieben werden soll. Wer eine benotete Leistung erbringen will, muss sich entsprechend seiner Prüfungsordnung angemeldet haben und die notwendigen Unterlagen zur Klausur vorlegen. Zur Klausur sind ferner unbedingt der Studentenausweis und ein Lichtbildausweis (Personalausweis, Pass, Führerschein) mitzubringen.

Der genaue Termin der Klausur wird rechtzeitig angesagt, ausgehängt und im WWW veröffentlicht. Ebenso werden Anmeldemodalitäten und -termine angesagt und ausgehängt.

3.3  Scheinarten

Es wird zwischen unbenoteten Teilnahmescheinen/Übungsscheinen und benoteten Prüfungsleistungen unterschieden:

3.4  Nachprüfungen

Für jene, die eine Übungs- oder Prüfungsklausur nicht bestanden haben, gibt es eine Wiederholungsmöglichkeit, die je nach Ausfall der Klausur in Form einer Nachklausur oder einer mündlichen Rücksprache bzw. einer mündlichen Wiederholungsprüfung angeboten wird. Darüber hinaus stehen die folgenden regulären Klausurtermine als Wiederholungsmöglichkeiten im Rahmen der Vorgaben der Prüfungsordnungen zur Verfügung. Wer beim ersten Mal eine Übungsklausur zur Erlangung eines unbenoteten Leistungsnachweises absolviert hat und durchgefallen ist, kann es noch einmal mit einer Übungsklausur zur Erlangung eines unbenoteten Leistungsnachweises probieren. Eine Wiederholung ist nur nach dem Durchfallen möglich. Es ist nicht möglich, erst eine Übungsklausur zur Erlangung eines unbenoteten Leistungsnachweises und dann eine Prüfungsklausur zur Erlangung eines benoteten Leistungsnachweises zu absolvieren - entweder gleich mit Benotung oder gar nicht. Wer es beim ersten Mal mit einer Prüfungsklausur zur Erlangung eines benoteten Scheins probiert hat und durchgefallen ist, muss es noch einmal mit einer Prüfungsklausur probieren.

Wer beim ersten Mal krank war und nicht teilnehmen konnte und dies durch ein Attest nachweist, hat bei dem Wiederholungstermin wieder die Wahl zwischen einem unbenoteten oder benoteten Leistungsnachweis.

3.5  Service für andere Studiengänge

Nach bisherigen Kenntnissen kommen die Praktika nicht als Pflichtveranstaltung in Studiengängen neben Informatik und Technischer Informatik vor. Dennoch geben wir hier einige allgemeine Regeln für den Besuch des BSP als Service-Veranstaltung an. Ansprechpartner für Fragen zu Prüfungsangelegenheiten ist zunächst immer der Prüfungsausschuss des Studiengangs, für den man immatrikuliert ist. Damit aber die an der Durchführung der Lehrveranstaltung beteiligten Personen informiert sind, welche Studiengänge vertreten sind und welche speziellen Prüfungsmodalitäten beachtet werden müssen, ist es auf jeden Fall sinnvoll und notwendig, die Veranstalter anzusprechen. Ferner ist möglichst die Tutorin oder den Tutor zu informieren. Ganz allgemein gelten folgende Regelungen, wobei aber zu beachten ist, dass das BSP auf Informatik 4 aufbaut, so dass ein vorheriger oder gleichzeitiger Besuch der Informatik-4-Vorlesung erforderlich ist:

4   Unterlagen und Literatur

Zur Veranstaltung werden diverse Unterlagen bereitgestellt. Dazu zählen das Programm und die Dokumentation des für die Praktika verwendeten Betriebssystems MinMax. Darüber hinaus gibt es noch eine Beschreibung der Entwicklungsumgebung.

Zur Assembler-Programmierung gibt es kaum gute Lehrbücher. Ein sehr umfangreiches Buch hierzu ist A. Clemens: The Principles of Computer Hardware (2. Auflage), Oxford Science Press, 1992. Ansonsten kann man sich natürlich auch an Literatur aus dem eigenen Hause halten: Th. Flik: Mikroprozessortechnik (7. Auflage), Springer Berlin, 2005. Der Preis beträgt knapp EUR 60. Lesenswert ist ferner das Buch H. Liebig: Rechnerorganisation (3. Auflage), Springer Berlin, 2003, es kostet ca. EUR 50.

Als deutschsprachiges Begleitbuch und zum Nachlernen von Informatik 4 kann aus dem eigenen Hause Ralf Guido Herrtwich, Günter Hommel: Nebenläufige Programme, 2. Auflage, Springer Berlin, 1994 empfohlen werden. Die 1. Auflage Ralf Guido Herrtwich, Günter Hommel: Kooperation und Konkurrenz, Springer Heidelberg, 1989 kann weiterhin verwendet werden, da zur 2. Auflage nur der Titel geändert wurde und keine nennenswerten Änderungen vorgenommen wurden. Eine größere Anzahl von Exemplaren der 2. Auflage dieses Buches ist in der Lehrbuchsammlung vorhanden. Dieses Buch kostet knapp EUR 45.

Das zum Betriebssystem-Teil der Vorlesung empfohlene Begleitbuch ist Silberschatz, Galvin, Gagne: Operating System Concepts, Wiley-VCH Verlag, 2006, Preis ca. EUR 60.

Als Standardwerke für den Bereich der Betriebssystem können William Stallings: Betriebssysteme (Prinzipien und Umsetzungen, 4. Auflage), Pearson Studium 2002, für ca. EUR 30 und Andrew S. Tanenbaum: Moderne Betriebssysteme (2. Auflage), Pearson Studium, 2002, für ca. EUR 50 gelten.

Ein weiteres Lehrbuch zur Systemprogrammierung in UNIX/Linux mit vielen Beispielen ist Erich Ehses, Lutz Köhler, Petra Riemer, Frank Victor, Horst Stenzel:Betriebssysteme (Ein Lehrbuch mit Übungen zur Systemprogrammierung in Unix/Linux), Pearson Studium, 2005, für ca. EUR 30.