Veranstalter |
Prof. Dr. Claudia Linnhoff-Popien
|
Sprechstunde |
|
Hörerkreis |
Bachelorstudiengänge Informatik |
Vorlesungstermin(e)
|
Mittwochs, 13:30-15:45 Uhr |
Übungsbetrieb |
Hinweise zu den Übungen siehe unten |
Klausur |
Klausur: Die Klausur findet statt am Freitag, den 30.01.2015 von 18:30 - 20:30 Uhr im Hauptgebäude am Geschwister-Scholl-Platz 1. Die fristgerechte Anmeldung über Uniworx ist Zulassungsvoraussetzung. Die genaue Raumzuweisung wird rechtzeitig hier bekanntgegeben. |
Nachholklausur |
Nachholklausur: Die Nachholklausur findet statt am Donnerstag, den 16.04. von 18:30 - 20:30 Uhr im Hauptgebäude am Geschwister-Scholl-Platz 1. Die fristgerechte Anmeldung über Uniworx ist Zulassungsvoraussetzung. Die genaue Raumzuweisung wird rechtzeitig hier bekanntgegeben. |
Material zur Vorlesung |
Aktuelles
- 02.02.2015: Die Klausurergebnisse wurden über Uniworx veröffentlicht. Die Klausureinsicht findet statt am Dienstag, den 17.02.2015 im Raum G010 in der Oettingenstr. 67. Die Einsicht findet in zwei Schichten statt:
Nachname Uhrzeit A – Lei 10 – 11 Uhr Lem – Z 11 – 12 Uhr - 28.01.2015: Für die Klausur am 30.01. gilt folgende Sitzordnung:
Hörsaal (Hauptgebäude, Geschw.-Scholl.-Pl. 1) Nachnamen (nach Anfangsbuchstaben sortiert) A 140 A – Fri A 240 Fü – Ki B 101 KL – PL B 201 Po – Z Innerhalb der Hörsäle wird es feste Platznummern geben. Bitte erfragen Sie diese beim Eintritt in den Hörsaal. Studenten mit Sonderbedingungen kommen bitte trotz obiger Platzordnung zum Hörsaal B 101. Der Einlass beginnt um 18:15 Uhr. Die Bearbeitungszeit beginnt um 18:30 Uhr.
- 23.01.2015: Der Termin für die Nachholklausur wurde bekanntgegeben (siehe oben).
- 15.01.2015: Der Raum für das Sondertutorium steht nun fest.
Das Sondertutorium findet am 26.01.2015 von 16.00-18.00 Uhr im Hörsaal S 004 in der Schellingstraße 3 statt.
Bitte laden Sie ihre Fragen, die Sie im Sondertutorium besprechen wollen bis spätestens 22.01.2015 16.00 Uhr als Lösung zum Übungsblatt 13 auf Uniworx hoch. Details hierzu finden Sie auf dem Übungsblatt 13 in der Aufgabe H-58. - 14.01.2015: Übungsblatt 13 steht zum Download bereit.
- 13.01.2015: Ankündigung: Für die Vorlesung am 14.01.2015 konnte Dr. Harald Roelle als Gastdozent aus der Industrie gewonnen werden, der ca. die ersten 60 Minuten vortragen wird:
Vortragender: Dr. Harald Roelle ist Leiter einer Forschungsgruppe im Technologiefeld „Software Architecture Development“ bei Siemens Corporate Technology Titel: Betriebssysteme in freier Wildbahn Abstract: Der Markt bietet eine kaum zu überblickende Menge an unterschiedlichsten Betriebssystemen an. Wie findet man aber das „richtige“ wenn es daran geht ein komplexes, softwarebasiertes Produkt zu entwickeln? Das Spannungsfeld dieser Frage wird in diesem Gastvortrag beleuchtet. Es wird die Rolle von Betriebssystemen in der Software-Architektur industrieller Produkte aufgezeigt und anhand von zwei konkreten Beispielen aus dem Industrie-Umfeld illustriert. - 09.01.2015: Achtung: Bitte beachten Sie die Klausuranmeldung über Uniworx. Die Anmeldung ist bis 27. Januar 2015 um 12:00 Uhr geöffnet. Spätere An- und Abmeldungen können nicht mehr berücksichtigt werden. Nähere Informationen finden sich hier.
- 07.01.2015: Übungsblatt 12 steht zum Download bereit.
- 17.12.2014: Übungsblatt 11 steht zum Download bereit.
- 10.12.2014: Übungsblatt 10 steht zum Download bereit. Die korrekte Abgabefrist für dieses Blatt ist der 22.12.2014 um 16:00 Uhr.
- 03.12.2014: Übungsblatt 9 steht zum Download bereit.
- 26.11.2014: Übungsblatt 8 steht zum Download bereit.
- 19.11.2014: Übungsblatt 7 steht zum Download bereit.
- 12.11.2014: Übungsblatt 6 steht zum Download bereit.
- 11.11.2014: Die Folien zur morgigen Vorlesung (12.11.2014) stehen nun zumDownload bereit.
- 07.11.2014: Ankündigung: Aufgrund einer Geschäftsreise von Frau Prof. Linnhoff-Popien wird die nächste Vorlesung am 12.11.2014 von Lorenz Schauer vertreten.
- 05.11.2014: Übungsblatt 5 steht zum Download bereit.
- 29.10.2014: Übungsblatt 4 steht zum Download bereit.
- 22.10.2014: Anmerkung zur Aufgabe H-9 von Blatt 2: T bezeichnet die Antwortzeit eines Prozesses, also die Zeit vom Beginn bis zur fertigen Abarbeitung (Wartezeit + Bedienzeit).
- 22.10.2014: Übungsblatt 3 steht zum Download bereit.
- 15.10.2014: Übungsblatt 2 steht zum Download bereit.
- 14.10.2014: Wichtig: Auf Bitte des Dekans wird die morgige Vorlesung (15.10) nur 90 Minuten stattfinden, da die Vorlesung mit einer äußerst wichtigen Veranstaltung des Dekanats/Senats kollidiert, bei der die Teilnahme von Frau Prof. Linnhoff-Popien dringend erwartet wird.
- 08.10.2014: Übungsblatt 1 steht zum Download bereit.
- 07.10.2014: Das Merkblatt steht zum Download bereit.
- 01.09.2014: Die Anmeldung zu den Übungsgruppen über Uniworx wird am 01.10.2014 ab 18:00 Uhr freigeschalten.
- 01.09.2014: Willkommen auf der Webseite der Vorlesung Betriebssysteme im Wintersemester 2014/2015.
Inhalt der Vorlesung
Die Vorlesung "Betriebssysteme" ist als Fortführung der im Sommersemester stattfindenden Vorlesung Rechnerarchitektur anzusehen. Der Schwerpunkt der Vorlesung liegt auf der Darstellung der Konzepte der Systemprogrammierung. Typische Aufgaben der Systemprogrammierung sind die Programmierung des Betriebssystems sowie von Dienstleistungsprogrammen, wie beispielsweise Editoren, Compiler, Interpreter. Die Vorlesung gibt einen Überblick über die wesentlichen Aufgaben und Problembereiche eines Betriebssystems, wobei insbesondere auf die Bereiche Synchronisation, Prozess-Kommunikation, Verwaltung des Rechnerkerns sowie auf den Bereich der Speicherverwaltung eingegangen wird. Zur praktischen Umsetzung der in der Vorlesung eingeführten Konzepte wird als Programmiersprache in den Übungen Java (insbesondere die Thread-API) eingesetzt. Zum Abschluss der Vorlesung wird noch auf die Architektur von verteilten Systemen sowie auf Rechner-übergreifende Kommunikation und auf entfernte Prozeduraufrufe eingegangen.
Die Vorlesung richtet sich an Studierende der Informatik im 3. Semester. Das die-informatiker.net-Team bietet unter http://www.die-informatiker.net ein Forum zur Vorlesung Betriebssysteme an, in dem über vorlesungsbezogene Inhalte und Übungsblätter diskutiert werden kann.
Übungen
Die Übungen beginnen am 13. Oktober 2014. Eine Anmeldung zu den Übungen und Übungsgruppen ist zwingend erforderlich und über das elektronische AbgabesystemUniWorX möglich. Zur Registrierung bei UniWorX ist ein Account am CIP-Pool des Instituts für Informatik (IFI) nötig. Wie man an eine solche Kennung kommt steht hier.
Bitte bachten Sie, dass die Anmeldung zur Übung und zu den einzelnen Übungsgruppen in zwei getrennten Schritten durchzuführen ist.
Folgende Übungsgruppen stehen zur Verfügung:
Gruppe | Zeit | Raum | Tutor |
---|---|---|---|
1 | Mo 16-18 Uhr | Geschw.-Scholl-Pl. 1, D Z003 | Jennifer Lauterbach |
2 | Di 10-12 Uhr | Kaulbachstr. 45, 004 | Clemens Niemeyer |
3 | Di 12-14 Uhr | Geschw.-Scholl-Pl. 1, D Z003 | Daniel Diefenthaler |
4 | Do 14-16 Uhr | Geschw.-Scholl-Pl. 1, D Z003 | Marie Kiermeier |
5 | Do 16-18 Uhr | Geschw.-Scholl-Pl. 1, D Z003 | Felix Küng |
6 | Fr 12-14 Uhr | Geschw.-Scholl-Pl. 1, D Z003 | Sebastian Amft |
7 | Fr 14-16 Uhr | Geschw.-Scholl-Pl. 1, D Z003 | Christoph Kösters |
8 | Fr 16-18 Uhr | Geschw.-Scholl-Pl. 1, D Z003 | David Kaltenpoth |
Übungsmaterial
An dieser Stelle wird jeweils zu Beginn jeder Woche das aktuelle Übungsblatt zum Download bereit gestellt. Beachten Sie bitte auch die Merkblätter. Die Abgabe der Übungsblätter ist freiwillig.
Hinweis:
Es werden lediglich Abgaben in den Formaten .pdf, .jpg, .txt akzeptiert! Abgaben in anderen Formaten (Microsoft Word,...) werden nicht akzeptiert! Abgaben nach der auf dem jeweiligen Übungsblatt vermerkten Abgabefrist werden nicht akzeptiert.
Blatt | Downloadlink |
---|---|
Merkblatt | Download |
Übungsblatt 01 | Download |
Übungsblatt 02 | Download |
Übungsblatt 03 | Download |
Übungsblatt 04 | Download |
Übungsblatt 05 | Download |
Übungsblatt 06 | Download |
Übungsblatt 07 | Download |
Übungsblatt 08 | Download |
Übungsblatt 09 | Download |
Übungsblatt 10 | Download |
Übungsblatt 11 | Download |
Übungsblatt 12 | Download, Vaterprozess.java, Prozess.java und Speicher.java |
Übungsblatt 13 | Download |
Klausur
- Es werden zwei Klausuren (Klausur und Nachhoklausur) angeboten.
- Die Details werden zu gegebener Zeit unter dem Punkt Aktuelles bekannt gegeben.
- Für beideKlausuren gilt:
- Es findet eine obligatorische Klausuranmeldung statt. Wenn Sie nur an der zweiten Klausur (Nachhoklausur) teilnehmen möchten, müssen Sie sich nicht für die erste Klausur anmelden.
- Achtung: Ein Nichterscheinen bei vorliegender Anmeldung führt zu einem "durchgefallen" in den Transkripts of Records, siehe hier.
- Anmeldungen nach dem letzten Anmeldetermin werden nicht akzeptiert!
- Nicht angemeldete Studierende können nicht an der jeweiligen Klausurteilnehmen!
- Zur Klausur sind keinerlei Hilfsmittel außer Fremdwörterbüchern erlaubt!
- Bringen Sie Ihren Studentenausweis und einen amtlichen Lichtbildausweis mit zur Klausur. Personen, die sich in der Klausur nicht ausweisen können dürfen nicht an der Klausur teilnehmen. Es werden diesbezüglich keine Ausnahmen gemacht!
- Der Prüfungsstoff beinhaltet Ihre Vorlesungsmitschriften, das Vorlesungsskript, etwaige Vorlesungsfolien sowie alle Aufgaben der Übungsblätter.
- Für die Klausur wird die Kenntnis der Programmiersprache Java vorausgesetzt (die Kenntnis von C ist nicht notwendig)!
- Die Klausurergebnisse werden Ihnen an Ihre CIP-Pool Email-Adresse (<kennung>@cip.ifi.lmu.de) übermittelt!
Programme und Hilfsmittel
Material | Downloadlink |
---|---|
Folien zur Vorlesung am 12.11.2014: Interprozesskommunikation | Download |
childpipe.c (Aufgabe T-24) | childpipe |
multiproc.c (Aufgabe T-26) | multiproc |
Literatur
Als Begleitliteratur werden die folgenden Bücher empfohlen (siehe auch das Einführungskapitel des Skriptes):
- William Stallings
Operating Systems Internals and Design Principles
Prentice Hall, 7th Edition, 2011
ISBN-13 978-0132309981 - A.S. Tanenbaum
Moderne Betriebssysteme
Pearson Studium, 3. überarbeitete Auflage, 2009
ISBN-13 978-3-8273-7342-7 - A.S. Tanenbaum
Modern Operating Systems
Prentice Hall, 3nd Edition, 2007
ISBN-13 978-0136006633 - A. Silberschatz, P. Galvin, J. Peteron
Operating System Concepts
John Wiley and Sons, 8th Edition, 2011
ISBN-13 978-1118112731 - Rüdiger BrauseBetriebssysteme: Grundlagen und KonzepteSpringer, 3. überarbeitete Auflage, 2003ISBN-13 978-3540009009
Darüberhinaus werden in der Vorlesung speziell für jedes Kapitel zusätzliche Literaturhinweise bekannt gegeben.