Technische Universität Braunschweig
  • Studium & Lehre
    • Vor dem Studium
      • Informationen für Studieninteressierte
      • Studiengänge von A-Z
      • Bewerbung
      • Fit4TU - Self-Assessment
      • Beratungsangebote für Studieninteressierte
      • Warum Braunschweig?
    • Im Studium
      • Erstsemester-Hub
      • Semestertermine
      • Lehrveranstaltungen
      • Studien-ABC
      • Studienorganisation
      • Beratungsnavi
      • Zusatzqualifikationen
      • Finanzierung und Kosten
      • Besondere Studienbedingungen
      • Gesundheit & Wohlbefinden
      • Campusleben
    • Nach dem Studium
      • Exmatrikulation und Vorlegalisation
      • Nach dem Abschluss
      • Alumni*ae
    • Strategien und Qualitätsmanagement
      • Strategiepapiere für Studium und Lehre
      • Studienqualitätsmittel
      • Studiengangsentwicklung
      • Qualitätsmanagement
      • Systemakkreditierung
      • Rechtliche Grundlagen
      • TU Lehrpreis
    • Für Lehrende
      • Informationen für Lehrende
      • Konzepte
      • Lernmanagementsystem Stud.IP
    • Kontakt
      • Studienservice-Center
      • Sag's uns - in Studium und Lehre
      • Zentrale Studienberatung
      • Immatrikulationsamt
      • Abteilung 16 - Studium und Lehre
      • Career Service
      • Projekthaus
  • Forschung
    • Forschungsprofil
      • Forschungsschwerpunkte
      • Exzellenzcluster der TU Braunschweig
      • Forschungsprojekte
      • Forschungszentren
      • Forschungsprofile der Professuren
    • Frühe Karrierephase
      • Förderung in den frühen Phasen der wissenschaftlichen Karriere
      • Promotion
      • Postdocs
      • Nachwuchsgruppenleitung
      • Junior Professur und Tenure-Track
      • Habilitation
      • Service-Angebote für Wissenschaftler*innen
    • Forschungsdaten & Transparenz
      • Transparenz in der Forschung
      • Forschungsdaten
      • Open Access Strategie
      • Digitale Forschungsanzeige
    • Forschungsförderung
      • Netzwerk Forschungsförderung
      • Datenbanken und Stiftungen
    • Kontakt
      • Forschungsservice
      • Graduiertenakademie
  • International
    • Internationale Studierende
      • Warum Braunschweig?
      • Studium mit Abschluss
      • Austauschstudium
      • TU Braunschweig Summer School
      • Geflüchtete
      • International Student Support
    • Wege ins Ausland
      • Studium im Ausland
      • Praktikum im Ausland
      • Lehren und Forschen im Ausland
      • Arbeiten im Ausland
    • Internationale Forschende
      • Welcome Support
      • Promotionsstudium
      • Service für gastgebende Einrichtungen
    • Sprachen und interkulturelle Kompetenzvermittlung
      • Deutsch lernen
      • Fremdsprachen lernen
      • Interkulturelle Kompetenzvermittlung
    • Internationales Profil
      • Internationalisierung
      • Internationale Kooperationen
      • Strategische Partnerschaften
      • Internationale Netzwerke
    • International House
      • Wir über uns
      • Kontakt & Sprechstunden
      • Aktuelles und Termine
      • International Days
      • 5. Studentische Konferenz: Internationalisierung der Hochschulen
      • Newsletter, Podcast & Videos
      • Stellenausschreibungen
  • Die TU Braunschweig
    • Unser Profil
      • Ziele & Werte
      • Ordnungen und Leitlinien
      • Allianzen & Partner
      • Hochschulentwicklung 2030
      • Stiftungsuniversität
      • Internationale Strategie
      • Fakten & Zahlen
      • Unsere Geschichte
    • Karriere
      • Arbeiten an der TU
      • Stellenmarkt
      • Berufsausbildung an der TU
    • Wirtschaft & Unternehmen
      • Unternehmensgründung
      • Freunde & Förderer
    • Öffentlichkeit
      • Veranstaltungskalender
      • Check-in für Schüler*innen
      • Hochschulinformationstag (HIT)
      • Kinder-Uni
      • Das Studierendenhaus
      • Gasthörer*innen & Senior*innenstudium
      • Nutzung der Universitätsbibliothek
    • Presse & Kommunikation
      • Stabsstelle Presse und Kommunikation
      • Medienservice
      • Ansprechpartner*innen
      • Tipps für Wissenschaftler*innen
      • Themen und Stories
    • Kontakt
      • Allgemeiner Kontakt
      • Anreise
      • Für Hinweisgeber
  • Struktur
    • Leitung & Verwaltung
      • Das Präsidium
      • Stabsstellen
      • Verwaltung
      • Organe, Statusgruppen und Kommissionen
    • Fakultäten
      • Carl-Friedrich-Gauß-Fakultät
      • Fakultät für Lebenswissenschaften
      • Fakultät Architektur, Bauingenieurwesen und Umweltwissenschaften
      • Fakultät für Maschinenbau
      • Fakultät für Elektrotechnik, Informationstechnik, Physik
      • Fakultät für Geistes- und Erziehungswissenschaften
    • Institute
      • Institute von A-Z
    • Einrichtungen
      • Universitätsbibliothek
      • Gauß-IT-Zentrum
      • Zentrale Personalentwicklung
      • International House
      • Projekthaus
      • Transferservice
      • Hochschulsportzentrum
      • Einrichtungen von A-Z
    • Studierendenschaft
      • Studierendenparlament
      • Fachschaften
      • Studentische Wahlen
    • Lehrer*innenbildung
      • Lehrer*innenfortbildung
      • Forschung
    • Chancengleichheit
      • Gleichstellung
      • Familie
      • Diversität
    • Kontakt
      • Personensuche
  • Suche
  • Schnellzugriff
    • Personensuche
    • Webmail
    • cloud.TU Braunschweig
    • Messenger
    • Mensa
    • TUconnect (Studierendenportal)
    • Lehrveranstaltungen
    • Im Notfall
    • Stud.IP
    • UB Katalog
    • Status GITZ-Dienste
    • Störungsmeldung GB3
    • IT Dienste
    • Informationsportal (Beschäftigte)
    • Beratungsnavi
    • Linksammlung
    • DE
    • EN
    • IBR YouTube
    • Facebook
    • Instagram
    • YouTube
    • LinkedIn
    • Mastodon
Menü
  • Struktur
  • Fakultäten
  • Carl-Friedrich-Gauß-Fakultät
  • Institute
  • Institut für Betriebssysteme und Rechnerverbund
  • Lehrveranstaltungen
  • Sommersemester 2024
Logo IBR
IBR Login
  • Institut für Betriebssysteme und Rechnerverbund
    • News
    • Wir über uns
      • Gesamtes Team
      • Anreise
      • Raumplan
      • Projekte
      • Veröffentlichungen
      • Software
      • News Archiv
    • Connected and Mobile Systems
      • Team
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
      • Software
      • Datensätze
    • Verlässliche Systemsoftware
      • Übersicht
      • Team
      • Lehre
      • Arbeiten & Jobs
      • Forschung
      • Publikationen
    • Algorithmik
      • Team
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
    • Mikroprozessorlabor
    • Studium
      • Sommersemester 2025
      • Wintersemester 2024/2025
      • Abschlussarbeiten
    • Service
      • Bibliothek
      • Mailinglisten
      • Webmail
      • Knowledgebase
      • Wiki
      • Account Management
      • Service-Status
    • Spin-Offs
      • Docoloc
      • bliq (formerly AIPARK)
      • Confidential Technologies
    • Forschungsverbünde
      • IST.hub

Betriebssystembau 1

Semester
Sommersemester 2024
Sommersemester 2025
StudiengängeInformatik Master, Informations-Systemtechnik Master
IBR GruppeVSS (Prof. Dietrich)
ArtVorlesung & Übung
Dozent
Photo
Prof. Dr.-Ing. Christian Dietrich
Abteilungsleiter
dietrich[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Raum 135
Assistent
Photo
Niklas Gollenstede
Wissenschaftlicher Mitarbeiter
gollenstede[[at]]ibr.cs.tu-bs.de
+49 531 3913249
Raum 134
LP5/10
SWS2+2/4
Ort & Zeit
  • Vorlesung: Montag, 13:15-14:45, IZ 161
  • Tafel- und Rechnerübung: Mittwoch, 11:30-14:45, IZ 161 und 03.359
Voraussetzungen
  • Grundlagen aus dem Betriebssystembereich wie Unterbrechungen, Synchronisation und Ablaufplanung aus früheren Veranstaltungen (Betriebssysteme)
    • Wiederholung und Vertiefung in Vorlesung und Übung
  • C / C++ und Assembler (x86)
    • Betriebssystemspezifische Inhalte werden in den Übungen vermittelt.
    • Hilfe bei Bedarf
SpracheGerman
Scheinerwerb Prüfungsform: TBA. Studienleistung: Erfolgreiche Abgabe aller Übungen.
Anmeldung
  • Im StudIP gibt es zwei Kurse: Vorlesung, Übung/Praktikum. Bitte melden Sie sich in diesen Kursen an.
  • Anmeldung zur Prüfung: Im entsprechenden Zeitraum beim Prüfungsamt!
  • Anmeldung zur Studienleistung: Die Übungen werden in Zweiergruppen bearbeitet. Melden Sie sich im Registrierungs-Zeitraum zur Teilnahme an der Studienleistung an.
The registration deadline ended on 2024-04-07T23:59:59
Bitte einloggen, um als Mitglied der Gruppe mitarb mehr Information zu erhalten.
Inhalt Gegenstand der Prüfung ist der Stoff von Vorlesung und Übung.
Material Das Material zur Veranstaltung werden im StudIP verlinkt.

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 anderen Veranstaltungen weitgehend bekannt sein sollten, wiederholt und vertieft.

Die Vorlesung umfasst folgende Themen:

  • Grundlagen der Betriebssystementwicklung
  • Unterbrechungen (Hardware, Software, Synchronisation)
  • IA-32: Die 32-Bit-Intel-Architektur
  • Koroutinen und Programmfäden
  • Scheduling
  • Betriebssystem-Architekturen
  • Fadensynchronisation
  • Gerätetreiber
  • Interprozesskommunikation

Bachelor- und Master-Variante

Die Veranstaltung "Betriebssytembau 1" gibt es in einer Einkern (5 LP) und einer Mehrkern-Variante (10 LP). Diese beiden Varianten ergeben sich durch die Kombination zweier Module

  • Betriebssystembau 1 für Einkernsysteme (5 LP)
  • Modul: "Betriebssystembau 1", 5 LP, 2V+2Ü
  • Betriebssystembau 1 für Mehrkernsysteme (10LP)
  • Modul: "Betriebssystembau 1", 5 LP, 2V+2Ü
  • Modul: "Praktikum Betriebssystembau für Mehrkernsysteme", 5 LP, 4P

Die semesterbegleitenden Übungsaufgaben sind entsprechend der jeweiligen Variante angepasst und müssen vom Studierenden entsprechend der geplanten Belewgung gewählt werden. Während des Semesters ist nur ein Wechsel von der Mehrkern- in die Einkern-Variante möglich; umgekehrt ist dieser Wechsel ausgeschlossen.

Die Vorlesungen und Übungen für beide Varianten finden zeitgleich und in den gleichen Räumen statt.

Organisation und Inhalt der Übungen

Ziel der Übungen ist es, schrittweise ein kleines Betriebssystem für den PC zu entwickeln. Für die Bearbeitung der Übungsaufgaben werden Gruppen von je 2 Studierenden gebildet. Dabei gibt es zwei Varianten der Übung, spezifisch für die gewählte Modul-Variante:

  • In OOStuBS wird ein Einkern-Betriebssystem für den PC entwickelt. Durch die Einschränkung auf einen Prozessor ist das Schwierigkeitsniveau der Übungsaufgaben geringer als bei der Mehrkernvariante. Abgesehen von der Interprozessor-Synchronisation, werden jedoch dieselben Themen angeschnitten.

  • MPStuBS ist die Mehrkern-Variante für "Betriebssystembau 1 für Mehrkernsysteme". Durch die Erweiterung der Aufgabenstellungen auf mehrere Prozessoren treten interessante und herausforderne Synchronisationsprobleme zu Tage.

In beiden Fällen ist die Abgabe der Übungsaufgaben verpflichtend und notwendig für den erhalt der Studienleistung. Insgesamt gibt es 6 verpflichtende Übungsaufgaben.

In den Tafelübungen werden Fragen zum Stoff der Vorlesung geklärt und die Übungsaufgaben vorgestellt. Zusätzlich werden Hintergründe, die für die Aufgaben relevant sind, stärker beleuchtet (z.B. Hardware-Spezifika), Knackpunkte im Design und der Implementierung zusammen besprochen und Lösungen entwickelt. Da die Bearbeitung einer Aufgabe in der Regel zwei Wochen beansprucht, finden Tafelübungen nicht wöchentlich statt.

Lehrevaluationen

  • SS24 • Vorlesung • Christian Dietrich • Evaluation (PDF) • Bewertung: 1.1

Technische Infrastruktur

Linux-Pool

Informationen folgen.

Eigener PC

Für die Installation auf dem eigenen PC wird folgende Software benötigt:

  • QEMU (qemu, qemu-system-x86, qemu-kvm)
  • GCC (build-essentials, binutils, gcc-multilibs, g++)
  • nasm

Für Ubuntu (22.04):

apt install nasm qemu qemu-system-x86 qemu-kvm build-essential binutils gcc-multilib g++

Permalink: lehre-ss24-V_BSB1


aktualisiert am 09.05.2025, 13:41 von System Account vss-deploy

Für alle

Stellen der TU Braunschweig
Jobbörse des Career Service
Merchandising
Sponsoring- & Spendenleistungen
Drittmittelgeförderte Forschungsprojekte
Vertrauenspersonen für Hinweisgeber

Für Studierende

Semestertermine
Lehrveranstaltungen
Studiengänge von A-Z
Informationen für Erstsemester
TUCard

Interne Tools

Status GITZ-Dienste
Handbuch für TYPO3 (Intern)
Corporate Design-Toolbox (Intern)
Glossar (DE-EN)
Meine Daten ändern
Hochschulöffentliche Bekanntmachungen

Kontakt

Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0

Anreise

© Technische Universität Braunschweig
Impressum Datenschutz Barrierefreiheit