Informationen zur Vorlesung - Systemprogrammierung
|
Übersicht:
-
Die Nachprüfungen werden am Freitag, 22. September 2006, ab 11:00 Uhr stattfinden.
Falls Sie eine Nachprüfung ablegen möchten und sich noch nicht angemeldet haben, wenden Sie sich bitte umgehend an Richard Zens.
- Die Ergebnisse der Klausur finden Sie hier.
- Die Klausureinsicht findet am Freitag, 8. September 2006, um 15:00 - 16:00 Uhr im Raum 6124 (i6-Seminarraum, Ahornstr. 55) statt.
- Die zweistündige Wiederholungsklausur wird am 25. August 2006 um 13:00 Uhr beginnen (Einlass 12:50 Uhr in den Hörsaal Aula 2, Ahornstr. 55).
In der Vorlesung werden wichtige Konzepte von Betriebssystemen vorgestellt:
- Grundlagen von Betriebssystemen
- Prozesse
- Scheduling
- Speicherverwaltung
Voraussetzungen: Lehrveranstaltungen des ersten und zweiten Fachsemesters.
Vorlesungstermine
dienstags | 10:00 - 11:30 Uhr | Gr |
Zusätzliche Vorlesungstermine:
- Freitag, 25. November 2005
Zeit: 14:00 - 15:30
Raum: Gr (Grüner Hörsaal)
Die Übung wird in Gruppen abgehalten.
Übung |
Abgabetermin |
Data |
Lösung |
1. Übung
|
2. bzw. 3. November 2005 |
|
|
2. Übung
|
16. bzw. 17. November 2005 |
|
|
3. Übung
|
23. bzw. 24. November 2005 |
|
|
4. Übung |
30. Nov. bzw. 1. Dezember 2005 |
|
|
5. Übung |
7. bzw. 8. Dezember 2005 |
|
|
6. Übung |
14. bzw. 15. Dezember 2005 |
|
|
7. Übung
| 21. bzw. 22. Dezember 2005 |
|
|
8. Übung
| 11. bzw. 12. Januar 2006 |
|
|
9. Übung
| 18. bzw. 19. Januar 2006 |
|
|
10. Übung
| 25. bzw. 26. Januar 2006 |
|
|
11. Übung
| 1. bzw. 2. Februar 2006 |
|
|
12. Übung
| 8. bzw. 9. Februar 2006 |
|
|
Probeklausur
|
|
|
|
Hinweis zur aktualisierten 9. Übung:
- Aufgabe 1c: Angaben entsprechen (A,B), d.h. A entspricht hier der y-Achse.
Hinweise zum Round Robin Scheduling Verfahren für das 3. Übungsblatt:
- man definiert zuerst eine feste Zeitscheibe, z.B. Q=5
- wenn ein Prozess Q Zeiteinheiten die CPU belegt hat, wird er
in eine Queue von wartenden Prozessen eingefügt und der nächste
Prozess für höchstens Q Zeiteinheiten bearbeitet (ist der Prozess
vorher fertig, wird sofort der nächste wartende Prozess bearbeitet).
Die zu bearbeitenden Übungsblätter werden dienstags nach der Vorlesung verteilt
und gleichzeitig auf dieser Webseite zur Verfügung gestellt.
Die erarbeiteten Lösungen sind in der jeweils übernächsten Woche
in den Übungsgruppen dem Betreuer auszuhändigen.
Die Übungen sollen in Dreiergruppen bearbeitet werden. Jede
Gruppe gibt pro Übung eine gemeinsam erstellte Lösung
ab. Die Ausarbeitungen müssen mit Namen und Matrikelnummern
versehen werden.
Die ersten Übungen werden einen
Schnellkurs in der Programmiersprache C beinhalten.
Später werden dann konkrete Aufgabenstellungen aus dem Vorlesungsstoff sowie jeweils
eine vertiefende Programmieraufgabe in C zu lösen sein. Sie können die Programmieraufgaben
sowohl im CIP-Pool der Informatik als auch bei sich zu Hause bearbeiten.
Die Ausarbeitung muss sowohl den Quell-Text als auch einen Testlauf enthalten
(auch wenn dies im Aufgabentext nicht explizit verlangt wird).
Kommentieren Sie bitte alle Programme, die Sie im Laufe der Übungen
erstellen und begründen Sie ihre Lösungen. Verständlichkeit und
Übersichtlichkeit der Quelltexte fließen mit in die Bewertung Ihrer
Lösungen ein.
Zur Bearbeitung dieser Aufgaben stehen Ihnen diverse
Linux-Rechner und Sun-Workstations im Rechnerpool zur
Verfügung. Der Rechnerpool befindet sich im Untergeschoss
des Informatikgebäudes (Erweiterungsgebäude E1, Ahornstr. 55).
Bei der Benutzung der Rechner und
des Programmiersystems erhalten Sie Unterstützung durch die
Terminalberatung des Rechnerbetriebes Informatik.
Die elektronische Anmeldung zu den Übungsgruppen ist abgeschlossen.
Es werden folgende Übungstermine angeboten:
Gruppe |
Tag |
Uhrzeit |
Raum |
Übungsleiter |
1 | Mi. | 15:45 17:15 | Phil | Emily Nestler |
2 | Mi. | 17:30 19:00 | 5052 | Michael Mueter |
5 | Do. | 13:00 14:30 | E2 | Tobias Walter |
3 | Do. | 15:45 17:15 | Be 411 | Arno Fassbender |
6 | Do. | 16:30 18:00 | TD | Tobias Walter |
4 | Do. | 17:15 18:45 | SG 512 | Arno Fassbender |
Raumänderungen der Übungen:
- 8. Dez. 2005: 5056 -> Aula 2
- 22. Dez. 2005: Raum TD -> 001
Die Einteilung in die Übungsgruppen finden Sie hier.
Wir haben uns bemüht, soweit möglich, Ihren Wünschen entgegenzukommen.
Falls Sie Ihre Matrikelnummer in der Liste nicht finden, sich nicht anmelden konnten, oder mit dem angegebenen
Termin aus schwerwiegenden Gründen nicht einverstanden sind, so wenden Sie sich bitte unter Angabe Ihres Namens,
Studiengangs und Matrikelnummer an Christian Gollan.
-
Für die erfolgreiche Teilnahme an den Übungen können Sie einen Übungsschein erhalten.
Dazu müssen Sie mindestens 50% der Übungspunkte in der ersten und
50% der Übungspunkte in der zweiten Semesterhälfte
erreichen. Sie müssen außerdem mindestens eine Übungsaufgabe
während einer Übungsstunde vorrechnen. Ferner ist die Anwesenheit bei 80% der
Gruppenübungstermine Pflicht und ein erfolgreich verlaufenes Prüfungsgespräch.
-
Der Schein ist für Studierende im Diplom-Studiengang Informatik kein Pflichtschein für
die Zulassung zu einer Prüfung (insbesondere Vordiplom-Prüfung). Der Schein kann also
von diesen Studierenden freiwillig gemacht werden.
Wie in der Vorlesung angesprochen, empfehlen wir - trotz der Freiwilligkeit -
dringend, an den Übungen teilzunehmen, um sich für die Vordiplomsklausur vorzubereiten,
da diese sich stark an Inhalt und Struktur der Übungen orientieren wird.
-
Für Erasmusstudentinnen und -studenten: Als unbenoteter
Leistungsnachweis reicht der Übungsschein aus.
Sollten Sie einen benoteten Leistungsnachweis benötigen, wenden
Sie sich bitte an Christian Gollan.
-
Sollten Sie für Ihren Studiengang einen Übungsschein/Leistungsnachweis auf Basis einer
schriftlichen oder mündlichen Prüfung benötigen, wenden Sie sich bitte an
Christian Gollan.
Ein Skript ist kein Ersatz für den Besuch der
Vorlesung, da der Vorlesungsstoff vom Skript abweichen kann.
Insbesondere können klausurrelevante Themen behandelt werden,
die das Skript nicht abdeckt!
Bitte melden Sie uns alle Fehler und Unklarheiten, die Ihnen auffallen!
Folgende Literatur wird vorlesungsbegleitend empfohlen:
- A. Silberschatz, P. Galvin:
Operating System Concepts, 4th Edition Addison-Wesley, Reading, MA, 1994.
- A. S. Tanenbaum:
Operating Systems, Design and Implementation, Prentice-Hall, Englewood Cliffs, NJ, 1987.
- B. W. Kernighan, D. M. Ritchie:
The C Programming Language, Second Edition, Prentice-Hall, Englewood Cliffs, NJ, 1988.
Diese und weitere Bücher werden im Handapparat zur Vorlesung
"Systemprogrammierung" in der
Informatik-Bibliothek
zur Verfügung gestellt.
Die Vordiplomsklausur im Prüfungsfach Systemprogrammierung (Info 4)
findet am 7. März 2006 statt (Anmeldung über ZPA).
Nähere Einzelheiten werden im Verlauf der Vorlesung bekannt
gegeben. Beachten Sie eventuelle Terminverschiebungen (siehe
Aushang am Lehrstuhl für Informatik VI oder unsere
WWW-Seite)!
Fri Sep 1 15:06:24 CEST 2006
|