Betriebssysteme

Veranstalter

Prof. Dr. Claudia Linnhoff-Popien

 

Sprechstunde

Hörerkreis

Bachelorstudiengänge Informatik
Studiengänge mit Nebenfach Informatik

Vorlesungstermin(e)
(Beginn:08.10.2014)

Mittwochs, 13:30-15:45 Uhr
AudiMax (Geschw.-Scholl-Pl. 1)

Übungsbetrieb

Philipp Marcus
Lorenz Schauer

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

Skript
Skript zweiseitig

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.