Section outline

  • In diesem Moodle Raum finden Sie alle Informationen und Materialien zu

    • Vorlesung,
    • Tafelübung und
    • Rechnerübung (HelpDesk)

    von Betriebssysteme (BS ehemals BsRvS 1) im Sommersemester 2022.
  • Nebentermin

    Organisatorisches

    Am Donnerstag, den 08.09.2022, findet von 09-10 Uhr die zweite Klausur "Betriebssysteme" statt.

    Die Aufteilung der Studierenden erfolgt nach Matrikelnummern, wie folgt:

    • 000000 bis 229503: HG2, HS1
    • 229504 bis 232935: HG2, HS3
    • 232936 bis 240000: HG2, HS5

    Die Einlass wird voraussichtlich um 08:45 Uhr stattfinden.
    Bitte beachten Sie die Anweisungen der Aufsicht und seien Sie rechtzeitig am Hörsaal.

    Bringen Sie zur Klausur bitte folgende Dinge mit:
    • Einen Immatrikulationsnachweis (Studierendenausweis oder Bescheinigung)
    • Amtlichen Lichtbildausweis (Pass, Führerschein, Personalausweis oder Aufenthaltstitel)
    • Einen dokumentenechten Stift in blau oder schwarz; keinen Bleistift oder Füller

    Zur Klausur sind folgende Hilfsmittel zugelassen:
    • Ein eigenhändig geschriebenes (Handschrift, kein Ausdruck oder Kopie) A4-Blatt (beidseitig), welches eingesammelt wird. Eigenhändig bedeutet, dass direkt mit einem Stift auf ein Blatt Papier geschrieben werden muss und in dem Prozess nichts eingescannt und wieder ausgedruckt werden darf.


    Ergebnisse

    • 150 Teilnehmerinnen, davon haben 82 bestanden (54,67%)
    • Bestehensgrenze: 28/60 Punkte
    • Durchschnittsnote über alle: 3,19
    Noteenverteilung (grafisch)

    Einsicht

    die Einsicht der zweiten Klausur zur Veranstaltung "Betriebssysteme" findet am

    Dienstag, den 25.10., von 12:00 - 14:00 im R205 der OH16 statt.

    Bitte bringen Sie Ihren Studierendennachweis (Studierendenausweis oder Bescheinigung) mit.



    Haupttermin

    Organisatorisches

    Am Mittwoch, den 03.08.2022, findet von 08-09 Uhr die Klausur "Betriebssysteme" statt.

    Die Aufteilung der Studierenden erfolgt nach Matrikelnummern, wie folgt:

    • 000000 bis 240000: Audimax
    • 232340 bis 240000: HG2, HS1

    Die Einlass wird voraussichtlich um 07:45 Uhr stattfinden.
    Bitte beachten Sie die Anweisungen der Aufsicht und seien Sie rechtzeitig am Hörsaal.

    Bringen Sie zur Klausur bitte folgende Dinge mit:
    • Einen Immatrikulationsnachweis (Studierendenausweis oder Bescheinigung)
    • Amtlichen Lichtbildausweis (Pass, Führerschein, Personalausweis oder Aufenthaltstitel)
    • Einen dokumentenechten Stift in blau oder schwarz; keinen Bleistift oder Füller

    Zur Klausur sind folgende Hilfsmittel zugelassen:
    • Ein eigenhändig geschriebenes (Handschrift, kein Ausdruck oder Kopie) A4-Blatt (beidseitig), welches eingesammelt wird.


    Ergebnisse

    • 132 Teilnehmerinnen, davon haben 116 bestanden (87,88%)
    • Durchschnittsnote über alle: 2,89



    Einsicht

    Die Einsicht der ersten Klausur findet am Donnerstag, den 25.08., von 15:30 - 18:00 im E.003 der OH12 statt.

    Bitte bringen Sie Ihren Studierendennachweis (Studierendenausweis oder Bescheinigung) mit.


    • Inhalt

      Die Veranstaltung vermittelt grundlegende Kenntnisse über den Aufbau und die Funktionsweise von Betriebssystemen. Behandelt werden Betriebssystemabstraktionen wie Prozesse, virtueller Speicher, Dateien, Gerätedateien und Kommunikationsendpunkte sowie Techniken für deren effiziente Realisierung. Dazu gehören Strategien für das Prozess- und E/A-Scheduling, die Pufferung und die Haupt- und Hintergrundspeicherverwaltung. In den vorlesungsbegleitenden Übungen erfolgt eine praktische Vertiefung des Stoffs anhand von Programmieraufgaben aus dem Bereich der UNIX-Systemprogrammierung.

    • Format und Termin

      • Präsenz
      • Zeit: mittwochs, 16-18 Uhr (c.t.)
      • Ort: Seminarraumgebäude 1 H.001 (SRG1, H.001)


    • Vorlesungsmaterialien

    • Kapitel
      Vorlesung
      Thema
      Folien
      Screencasts (aus SS2021)
      1
      06.04.
      1. Einführung
      1.1. Organisatorisches
      1.2. Begriffe und Überblick
      1.3. Einführung in C (bis Folie 19)
      Animiert | A4


      Animiert | A4

      Video
      Video
      Video
      2
      13.04.
      2. Abstraktionen und Strukturen
      2.1. Ein Blick in die Geschichte
      2.2. Systemabstraktionen im Überblick (Teil 1)
      2.2. Systemabstraktionen im Überblick (Teil 2)
      Animiert | A4



      Video
      Video
      Video
      3
      20.04.
      3. Prozesse
      3.1. Das UNIX-Prozessmodell
      3.2. Leichtgewichtige Prozessmodelle
      Animiert | A4



      Video
      Video
      4
      27.04.
      4. Ablaufplanung
      4.1. Prozesszustände und Zustandsübergänge
      4.2. Klassische Planungsstrategien
      4.3. Bewertungskriterien und Vergleich
      Animiert | A4



      Video
      Video
      Video
      5
      04.05. 5. Synchronisation
      5.1. Einführung und Begriffsbildung
      5.2. Ad-Hoc-Lösungsansätze
      5.3. Hardwareunterstützung
      5.4. Betriebssystemunterstützung
      5.5. Sprachunterstützung
      Animiert | A4



      Video
      Video
      Video
      Video
      Video
      6
      11.05. 6. Verklemmungen
      6.1. Ursachenforschung
      6.2. Verklemmungen von Prozessen
      6.3. Ein klassisches Verklemmungsproblem
      6.4. Gegenmaßnahmen, Verklemmungsbekämpfung
      Animiert | A4



      Video
      Video
      Video
      Video
      7
      18.05. 7. Interprozesskommunikation
      7.1. Grundlagen der Interprozesskommunikation
      7.2. Lokale Interprozesskommunikation unter UNIX
      7.3. Rechnerübergreifende Interprozesskommunikation
      Animiert | A4



      Video
      Video
      Video
      8
      25.05. 8. Speicherverwaltung
      8.1. Grundlegende Aufgaben der Speicherverwaltung
      8.2. Speichervergabe
      8.3. Speicherverwaltung bei Mehrprogrammbetrieb
      8.4. Segmentbasierte Adressabbildung
      8.5. Seitenbasierte Adressabbildung
      Animiert | A4



      Video
      Video
      Video | Ergänzung: Buddy-Verfahren
      Video
      Video
      9
      01.06.
      9. Virtueller Speicher
      9.1. Motivation
      9.2. Demand Paging
      9.3. Seitenersetzung
      9.4. Seitenzuordnung
      9.5. Ladestrategie
      Animiert | A4



      Video
      Video
      Video
      Video
      Video
      10
      08.06.
      10. Ein- und Ausgabe
      10.1. Ein-/Ausgabe-Hardware
      10.2. Geräteprogrammierung
      10.3. Aufgaben des Betriebssystems
      Animiert | A4



      Video
      Video
      Video
      11
      15.06.
      11. Dateisysteme
      11.1. Dateien
      11.2. Freispeicherverwaltung
      11.3. Verzeichnisse
      11.4. Dateisysteme
      11.5. Pufferspeicher
      11.6. Dateisysteme mit Fehlererholung
      Animiert | A4



      Video
      Video
      Video
      Video
      Video
      Video
      12
      29.06.
      12. Systemsicherheit
      12.1. Überblick über Sicherheitsprobleme
      12.2. Rechteverwaltung
      12.3. Systemsoftware und Sicherheit
      12.4. Softwarefehler
      Animiert | A4



      Video
      Video
      Video
      Video
      13
      06.07.
      13. Zusammenfassung, Fazit, Ausblick
      Animiert | A4   
      -
      13.07.
      Probeklausur
      Probeklausur | Besprechungsfolien (13.07: Folien überarbeitet)  
    • Betreuer und Tutor:innen

      Alexander Lochmann Andreas Lang Jan Bessai
      Alexander Lochmann
Andreas Lang
      Jan Bessai

      Davut Bozdag Felix Homa Lukas Kerren Emilio Pielsticker Samanta Scharmacher Marvin Weiler
      NA
      NA NA
      Emilio Pielsticker
      Samanta Scharmacher
      NA


    • Übungsblätter

      • Ausgabe: 14-tägig
      • Besprechung: gemeinsam in der jeweiligen Übung

    • Studienleistung

      • Insgesamt 6 Übungsblätter (A0-A5), aufgeteilt in zwei Blöcke: (A0-A2) und (A3-A5)
      • Jedes Übungsblatt gibt mind. 10 Punkte. Ggf. mehr, wenn Bonuspunkte vergeben werden.
      • Zum Bestehen sind in beiden Blöcken jeweils 15 Punkte nötig.
    • Format

      • jeweils 14-tägig und 90 Minuten
      • Präsenz
      • Unterscheidung zwischen Übungen in geraden und ungeraden Wochen; gezählt werden die Kalenderwochen:
        • ungerade: 15. KW (11.-15.04.), 17. KW (25.-29.04.), ...
        • gerade: 16. KW (18.-22.04), 18. KW (02.-06.05.), ...
      • Anmeldung via ASSESS. Die Frist zur Abgabe der Prioritäten ist Freitag, der 08.04, um 12 Uhr.


    • Termine


      Zeit Ort Tutor:in Anmerkung
      Vorlesung Mi, 16:00-17:30 SRG1, H.001 Prof. Dr. Peter Ulbrich
      Übung Mo, 12:15-13:45
      OH12, 1.054
      Alexander Lochmann
      OH12, 1.055 Andreas Lang
      Jan Bessai
      • Fällt am 06.06. aus. Ersatztermin am Donnerstag, dem 09.06. von 12:00 bis 14:00 Uhr im OH16, R205  bei Emilio Pielsticker.
      • Übung in W2 (13.06, 27.06., ..) fällt weg
      Di, 10:15-11:45
      OH16, R205
      Davut Bozdag
      Fällt am 07.06. einmalig aus.
      C1-06-102

      C1-06-102

      Der Eingang zum Gebäude befindet sich an diesen Koordinaten 51.491792, 7.411331. Google Maps link: https://goo.gl/maps/WdJT91zV4BBZzKhy9

      Es handelt sich um den Chemiebau (da wo auch das Cafe Che drin ist), in dem man sich leicht verlaufen kann. Über den Glas-Türen gibt es Beschriftungen. Der Eingang ist auf Etage "02" und mit "Eingangshalle" beschriftet.

      Beschreibung von der Eingangshalle:

      1. HINTER dem Pförtner-Glaskasten links. (aus sicht der Eingangstüren)
      2. Dem Gang bis zu den Aufzügen/Treppenhaus folgen.
      3. Bis in Stockwerk 06 bewegen. (Aufzug oder Treppe)
      4. Der Gang zum Raum befindet sich links (wenn man die Aufzüge von außen anguckt) hinter dem Doppel-Aufzug.
      5. Dem Gang durch die 2 Glastüren folgen.
      6. Der Raum sollte der 2. auf der linken Seite sein und sich direkt neben einer Stützsäule befinden.
      Marvin Weiler
      Fällt ab dem 20.06. weg.
      OH12, 1.056
      online
      Samanta Scharmacher
       Zoom-Link für die Online-Übung
      OH12, 1.054 Alexander Lochmann

      Di, 14:15-15:45
      C1-06-102

      C1-06-102

      Der Eingang zum Gebäude befindet sich an diesen Koordinaten 51.491792, 7.411331. Google Maps link: https://goo.gl/maps/WdJT91zV4BBZzKhy9

      Es handelt sich um den Chemiebau (da wo auch das Cafe Che drin ist), in dem man sich leicht verlaufen kann. Über den Glas-Türen gibt es Beschriftungen. Der Eingang ist auf Etage "02" und mit "Eingangshalle" beschriftet.

      Beschreibung von der Eingangshalle:

      1. HINTER dem Pförtner-Glaskasten links. (aus sicht der Eingangstüren)
      2. Dem Gang bis zu den Aufzügen/Treppenhaus folgen.
      3. Bis in Stockwerk 06 bewegen. (Aufzug oder Treppe)
      4. Der Gang zum Raum befindet sich links (wenn man die Aufzüge von außen anguckt) hinter dem Doppel-Aufzug.
      5. Dem Gang durch die 2 Glastüren folgen.
      6. Der Raum sollte der 2. auf der linken Seite sein und sich direkt neben einer Stützsäule befinden.
      Lukas Kerren

      SRG1, 3.012
      Felix Homa
      Fällt ab dem 20.06. weg.
      Di, 16:15-17:45
      C1-06-102

      C1-06-102

      Der Eingang zum Gebäude befindet sich an diesen Koordinaten 51.491792, 7.411331. Google Maps link: https://goo.gl/maps/WdJT91zV4BBZzKhy9

      Es handelt sich um den Chemiebau (da wo auch das Cafe Che drin ist), in dem man sich leicht verlaufen kann. Über den Glas-Türen gibt es Beschriftungen. Der Eingang ist auf Etage "02" und mit "Eingangshalle" beschriftet.

      Beschreibung von der Eingangshalle:

      1. HINTER dem Pförtner-Glaskasten links. (aus sicht der Eingangstüren)
      2. Dem Gang bis zu den Aufzügen/Treppenhaus folgen.
      3. Bis in Stockwerk 06 bewegen. (Aufzug oder Treppe)
      4. Der Gang zum Raum befindet sich links (wenn man die Aufzüge von außen anguckt) hinter dem Doppel-Aufzug.
      5. Dem Gang durch die 2 Glastüren folgen.
      6. Der Raum sollte der 2. auf der linken Seite sein und sich direkt neben einer Stützsäule befinden.
      Lukas Kerren
       
      SRG1, 3.012
      Felix Homa
      Zusammengelegt mit der Übung in C1-06-102
      Mi, 08:15-09:45 OH12, 3.031
      Marvin Weiler
       Fällt ab dem 06.06. weg
      OH12, 2.063
      OH12, 3.031
      Samanta Scharmacher
      •  Zoom-Link für die hybride Übung
      • Ab 15.06. in Raum OH12, 3.031
      OH12, 1.054
      Davut Bozdag
      Fällt ab dem 06.06. weg 
      Mi, 14:15-15:45 OH14, 104
      Andreas Lang
      Jan Bessai
       
      Rechnerübung
      (HelpDesk)
      M̶o̶,̶ 1̶4̶:̶0̶0̶-̶1̶6̶:̶0̶0̶ U̶h̶r̶ O̶H̶1̶2̶ 4̶.̶0̶3̶1̶
      Emilio Pielsticker
       Entfällt
      Di, 10:00-12:00 Uhr OH12 4.031
      Emilio Pielsticker
       
      Mi, 12:00-14:00 Uhr OH12 4.031
      Emilio Pielsticker
       
      Do, 10:00-12:00 Uhr OH12 4.031
      Emilio Pielsticker
      Fällt am 14.07. aus.

    • Rechnerübung (HelpDesk)

      • Aufgaben:
        • Unterstützung beim Lösen der Übungsblätter
        • Beantwortung von Fragen zum Vorlesungsinhalt
      • Termine in der Vorlesungszeit:
        • Di, 10-12, OH12 4.031
        • Mi, 12-14, OH12 4.031
        • Do, 10-12, OH12 4.031
      • Termine in der vorlesungsfreien Zeit:
        • 18.07. (Montag) von 14-16, Online via Zoom
        • 25.07. (Montag) von 14-16, OH12 4.031 1.054
        • 29.08. (Montag) von 14-16, Online via  Zoom
        • 01.09. (Donnerstag) von 10-12, OH12 4.031 3.032
        • 05.09. (Montag) von 14-16, Online via Zoom
      • Zugangsdaten für den Helpdesk am 05.09.:
      • Matrix:
        • Wichtig: Außerhalb der o.g. Zeit ist eine zeitnahe Antwort auf Eure Fragen nicht garantiert. Dennoch schauen wir zwischendurch immer mal wieder in den Chat.

    • Übungsmaterialien

      Für die Vertiefung des Vorlesungsstoffs zum Thema Prozess- und I/O-Scheduling gibt es das Werkzeug AnimOS, mit dem sich verschiedene Strategien der Ablaufplanung ausprobieren lassen. Die Arbeitsgruppe ESS der Universität Osnabrück stellt dazu das Modul I/O-Scheduling sowie das Modul Prozessscheduling auf ihren Webseiten bereit.

      Übungsfolien

      Übung
      Beschreibung
      Datum Anmerkungen
      U0
      Erste Schritte in C | C-Einfuehrung (bis Folie 23) 11.-13.04 und 19.-20.04.
      U1
      Prozesse verwalten | C-Einfuehrung (Folie 24-35) | Besprechungsfolien A0 25.-27.04 und 02.-05.05.
      U2
      Thread-Synchronisation | C-Einfuehrung (Folie 36-42) | Besprechungsfolien A1 09.-11.05. und 16.-18.05.
      U3
      Verklemmungen | C-Einfuehrung (Folie 43-46) |  Besprechungsfolien A2 23.-25.05. und 30.05.-01.06.
      U4
      Speicherverwaltung | C-Einfuehrung (Folie 47-52) |  Besprechungsfolien A3 06.-08.06. und 13.-15.06.
      U5
      Dateioperationen |  Besprechungsfolien A4 20.-22.06. und 27.-29.06.
      U5
      Sicherheit |  Besprechungsfolien A5 04.-06.07. und 11.-13.07.


      Übungsaufgaben

      Aufgabe
      Beschreibung
      Ausgabe Abgabe Anmerkungen
      A0
      Erste Schritte in C 11.04.2022
      21./25.04.2022 12:00 Uhr
      A1
      Prozesse verwalten 26.04.2022
      05./10.05.2022 12:00 Uhr

      A2
      Thread-SynchronisationVorgabe 09.05.2022
      19./23.05.2022 12:00 Uhr
      • 11.05.: Punkte für Teil a) der Programmieraufgabe korrigiert.
      • 13.05.: Anzahl Servicekräfte korrigiert.
      A3
      Verklemmungen | Vorgabe 23.05.2022
      02./06.06.2022 12:00 Uhr

      A4
      SpeicherverwaltungVorgabe 03.06.2022
      16./20.06.2022 12:00 Uhr