Skip to main content
Institute of distributed systems logo Ulm university logo

Grundlagen der Betriebssysteme

Summer Semester 2017

   
Title: Grundlagen der Betriebssysteme
Type: Vorlesung mit Übung, Teil des Moduls Grundlagen der Betriebssysteme und Rechnernetze
Token / Number / Module number: GDBS / - / 73839
Semester hours / Credits: 3V+1Ü+1L / 7LP SCH / 3V+1Ü+1L / 7LP CP
Lecturer: Prof. Dr.-Ing. Franz J. Hauck
Tutor: David Mödinger, Gerhard Habiger
General schedule: Vorlesung: Montag, 16.15 Uhr - 17.45 Uhr, O25-H4/5; Beginn am 24.04.2017 (keine Vorlesung am 12.06.2017) Donnerstag, 14.15 Uhr - 15.45 Uhr, O28-H22; Beginn am 20.04.2017 Übung: gemäß Gruppeneinteilung über Lernplattform Moodle
Learning platform: Die Veranstaltung wird mit Hilfe der Lernplattform Moodle durchgeführt. Bitte registrieren Sie sich hier mit dem in der Vorlesung angegebenen Passwort.
Grade bonus:
Exam dates: siehe Prüfungsplanungssystem

Description and general information

Integration of module into courses of studies: Informatik, B.Sc.: Teil des Moduls Grundlagen der Betriebssysteme und Rechnernetze Informatik, Lehramt: Pflichtveranstaltung Medieninformatik, B.Sc.: Teil des Moduls Grundlagen der Betriebssysteme und Rechnernetze Software Engineering, B.Sc.: Teil des Moduls Grundlagen der Betriebssysteme und Rechnernetze Informationssystemtechnik, B.Sc.: Teil des Moduls Grundlagen der Betriebssysteme und Rechnernetze Mathematik, B.Sc.: Nebenfach Informatik Elektrotechnik, B.Sc.: Nebenfach Informatik Informatik, B.Sc. (PO 2010): Teil des Moduls Technische Grundlagen der Informatik (Ersatz für Technische Informatik I) Medieninformatik, B.Sc. (PO 2010): Teil des Moduls Technische Grundlagen der Informatik (Ersatz für Technische Informatik I)
Modes of learning and teaching: Grundlagen der Betriebssysteme, 3V+1Ü+1L, 7LP
Module authority: Prof. Dr. Manfred Reichert (Studiendekan)
Lecturer: Prof. Dr.-Ing. Franz J. Hauck
Language: Deutsch
Turn / Duration: jedes Sommersemester / ein volles Semester
Requirements (contentual): -
Requirements (formal): -
Basis for: weiterführende Veranstaltungen zur Technischen und Systemnahen Informatik
Learning objectives: Die Studierenden identifizieren die Grundlagen der Funktionsweise von Rechensystemen aus der Sicht des Betriebssystems. Sie fassen ein Betriebssystem als Ausführungsplattform von Software auf, wie es aus der Perspektive des Programmierers wahrgenommen wird, d.h. sie erkennen dessen konzeptionelle Struktur und sein funktionales Verhalten. Studierende verstehen die fundamentalen Konzepte des Betriebssystems wie Speicher- und Prozessverwaltung sowie der Ein-, Ausgabe. Nach erfolgreichem Besuch der Veranstaltung sind die Studierenden in der Lage, die Wechselwirkungen zwischen einem Rechensystem, seinen Kommunikationskanälen, der darauf laufenden Systemsoftware und Anwendungen beurteilen zu können. Insbesondere sollen sie die Konsequenzen der Ausführung von Anwendungen und Systemsoftware bis hinab auf die Ebene der Prozessor- Programmierung erkennen können. Sie sind so in der Lage, die Leistung eines Rechensystems auf Ebene des Prozessors, der Systemsoftware und der Anwendung abzuschätzen.
Content: * Einführung: Ausführungsplattformen, Historische Entwicklung, Aufbau heutiger Rechner * Zahlendarstellungen und Rechnerarithmetik: Natürliche Zahlen, binäre Arithmetik, rationale Zahlen, Zeichensätze * Einführung in Betriebssysteme: Aspekte von Betriebssystemen, Hardware-Unterstützung * Prozesse und Nebenläufigkeit: Prozesse, Auswahlstrategien (Scheduling), Aktivitätsträger (Threads), Parallelität und Nebenläufigkeit, Koordinierung * Filesysteme: UNIX/Linux, FAT32, NTFS, Journaling-Filesysteme, Limitierung der Plattennutzung * Speicherverwaltung: Speichervergabe, Mehrprogrammbetrieb, Virtueller Speicher * Rechteverwaltung * Ein-/Ausgabe und Gerätetreiber: Geräteaufbau, Treiberschnittstelle und Treiberimplementierung, UNIX/Linux, Windows I/O-System, Festplattentreiber, Treiber für weitere Geräte * Virtualisierung
Literature: * A. S. Tanenbaum. Moderne Betriebssysteme. 3. Auflage, Pearson, 2009. * A. Silberschatz, P. B. Galvin, G. Gagne. Operating system concepts. 9. Auflage, John Wiley, 2012. * W. Stallings. Operating systems: internals and design principles. 8. Auflage, Pearson, 2014.
Grading procedure: schriftliche Modulprüfung; Anmeldung setzt erfolgreiche Teilnahme an Übungen voraus
Estimation of effort:
Logo: Certificate since 2008 - audit family-friendly university Logo: StudyCheck - top university Logo: StudyCheck - digital readiness Logo: Universities for openness, tolerance and against xenophobia