• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • English
  • Campo
  • StudOn
  • FAUdir
  • Stellenangebote
  • Lageplan
  • Hilfe im Notfall
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Menu Menu schließen
  • Lehrstuhl
    • Team
    • Aktuelles
    • Kontakt und Anfahrt
    • Leitbild
    • 50-jähriges Jubiläum
    Portal Lehrstuhl
  • Forschung
    • Forschungsbereiche
      • Betriebssysteme
      • Confidential Computing
      • Embedded Systems Software
      • Verteilte Systeme
    • Projekte
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Projektkampagnen
      • maRE
    • Seminar
      • Systemsoftware
    Portal Forschung
  • Publikationen
  • Lehre
    • Sommersemester 2025
      • Applied Software Architecture
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssystemtechnik
      • Projekt angewandte Systemsoftwaretechnik
      • System-Level Programming
      • Systemnahe Programmierung in C
      • Systemprogrammierung 1
      • Verteilte Systeme
    • Wintersemester 2024/25
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Systemprogrammierung 2
      • Verlässliche Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Lehre
  3. Wintersemester 2023/24
  4. Betriebssysteme

Betriebssysteme

Bereichsnavigation: Lehre
  • Betriebssysteme
    • Vorlesung
      • Folien
    • Übung
      • Seminar
      • Aufgaben
    • Evaluation

    Betriebssysteme

    • 08.01.2024: Die Auswahl der Prüfungstermine ist ab kommenden Mittwoch, den 10. Januar über Waffel möglich. Eine zusätzliche Anmeldung im campo ist trotzdem nötig!
    • 05.09.2023: Die Anmeldung zu der Übung für OOStuBS oder MPStuBS ist ab Sonntag, den 10. September ausschließlich über Waffel möglich (kein StudOn!).
    • 14.08.2023: Vorläufige Version der Veranstaltungswebseite ist online.

    Inhalt der Vorlesung

    Ziel der Vorlesung ist die Vermittlung von konzeptionellen Grundlagen und wichtigen Techniken, die für den Bau eines Betriebssystems erforderlich sind. In den vorlesungsbegleitenden Übungen werden diese Kenntnisse praktisch angewendet, indem ein kleines PC-Betriebssystem in kleinen Arbeitsgruppen von Grund auf neu entwickelt wird. Um dies zu bewerkstelligen, sind fundierte Kenntnisse über Aufbau und Funktionsweise der PC-Hardware erforderlich, die ebenfalls in der Lehrveranstaltung vermittelt werden. Dabei werden gleichzeitig Grundlagen aus dem Betriebssystembereich wie Unterbrechungen, Synchronisation und Ablaufplanung, die aus früheren Veranstaltungen (wie Systemprogrammierung) weitgehend bekannt sein sollten, wiederholt und vertieft. Weitere Informationen zur Vorlesung...

    Inhalt der Übungen

    Ziel der Übungen ist es, schrittweise ein eigenes kleines Betriebssystem (OOStuBS, Objektorientiertes Studenten-Betriebssystem, bzw. MPStuBS, MultiProzessorStudenten-Betriebssystem) für den PC zu entwickeln. Dafür werden Gruppen aus je zwei Studenten gebildet. Weitere Informationen zu den Übungen...

    Dozenten und Betreuer

    Volkmar Sieh

    Dr.-Ing. Volkmar Sieh

    Dustin Nguyen

    Dustin Nguyen, M. Sc.

    Phillip Raffeck

    Phillip Raffeck, M. Sc.

    Maximilian Ott

    Maximilian Ott, M. Sc.

    Paul Bergmann

    Paul Bergmann

    Organisatorische Fragen
    • i4stubs@lists.cs.fau.de

    Inhaltliche Fragen (alle Teilnehmer):

    • i4stubs-all@lists.cs.fau.de

    Wochenplan

      Mo Di Mi Do Fr
    08:00        
    10:00          
    12:00     Vorlesung
    Aquarium (0.031)
      Rechnerübung
    WinCIP (01.153)
    14:00     Rechnerübung
    WinCIP (01.153)
      Erweiterte Rechnerübung
    WinCIP (01.153)
    16:00    
    Erweiterte Rechnerübung
    WinCIP (01.153)
    Tafelübung
    Aquarium (0.031)
       

    Semesterplan

    Hier ist der geplante Ablauf der Übungen für BS im Überblick dargestellt: Die Inhalte der Vorlesung (VL) werden anhand von praktischen Aufgaben in dem Übungsbetriebssystem StuBS vertieft. Zu jeder Aufgabe gibt es eine Tafelübung (TÜ). Die Abgabe der Aufgaben findet bei Präsenzbetrieb im Rahmen der Rechnerübungen (RÜ) statt und erfolgt durch Demonstration eurer Lösung am Rechner. Die Zusatzseminare (Sem) vertiefen Inhalte über den Vorlesungsumfang hinaus, die Teilnahme ist freiwillig.
    KW Mo Di Mi Do Fr Themen
    42 16.10 17.10 18.10 19.10 20.10 Organisation und Einleitung
        VL1    
    A0 C++ Fingerübung
    43 23.10 24.10 25.10 26.10 27.10 Einstieg in die Betriebssystementwicklung
    VL2
    TÜ A1 RÜ Aus- und Eingabe
    44 30.10 31.10 01.11 02.11 03.11
        Allerheiligen    
    RÜ
    45 06.11 7.11 8.11 9.11 10.11 Unterbrechungen, Hardware
        VL3    
        Sem1   RÜ Seminar: (Ur)Laden des x86er
    46 13.11 14.11 15.11 16.11 17.11 Unterbrechungen – Software
        VL4    
        TÜ A2   RÜ Interruptbehandlung
    47 20.11 21.11 22.11 23.11 24.11 Unterbrechungen – SoftIRQ
        VL5    
        Sem2   RÜ Fehlersuche mit dem GDB
    48 27.11 28.11 29.11 30.11 01.12 Unterbrechungen – Synchronisation
        VL6    
        TÜ A3   RÜ Pro-/Epilogmodell
    49 04.12 05.12 06.12 07.12 08.12 IA-32: Die 32-Bit-Intel-Architektur
    VL7
        Sem3   RÜ Programmierung in Assembler
    50 11.12 12.12 13.12 14.12 15.12 Koroutinen und Programmfäden
        VL8    
        TÜ A4   RÜ Threadumschaltung
    51 18.12 19.12 20.12 21.12 22.12 Scheduling
      VL9  
        RÜ   RÜ
    52 25.12 26.12 27.12 28.12 29.12
    Vorlesungsfrei
    01 01.01 02.01 03.01 04.01 05.01
    Vorlesungsfrei
    02 08.01 09.01 10.01 11.01 12.01 Betriebssystem-Architekturen
        VL10    
        TÜ A5   RÜ Zeitscheibenscheduling
    03 15.01 16.01 17.01 18.01 19.01 Fadensynchronisation
      VL11    
        RÜ   RÜ  
    04 22.01 23.01 24.01 25.01 26.01 Gerätetreiber
        VL12    
        TÜ A6   RÜ Ereignisbearbeitung und Synchronisation
    05 29.02 30.01 31.01 01.02 02.02 Interprozesskommunikation
      VL13    
        RÜ   RÜ  
    06 05.02 06.02 07.02 08.02 09.02 Zusammenfassung, Ausblick & Fragestunde
        VL14    
      TÜ A7   Eine Anwendung
    Friedrich-Alexander-Universität
    Erlangen-Nürnberg

    Schlossplatz 4
    91054 Erlangen
    • Impressum
    • Datenschutz
    • Barrierefreiheit
    • Facebook
    • RSS Feed
    • Xing
    Nach oben