course: Operating Systems

number:
141246
teaching methods:
lecture with tutorials
media:
e-learning, Moodle, computer based presentation
responsible person:
Prof. Dr. Thorsten Holz
Lecturers:
Prof. Dr. Thorsten Holz (ETIT), B. Sc. Christine Utz (ETIT), M. Sc. Jan Wiele (ETIT)
language:
german
HWS:
4
CP:
5
offered in:
summer term

dates in summer term

  • start: Wednesday the 22.04.2020
  • lecture Wednesdays: from 10:00 to 12.00 o'clock

Exam

All statements pertaining to examination modalities (for the summer/winter term of 2020) are given with reservations. Changes due to new requirements from the university will be announced as soon as possible.
Form of exam:written
Registration for exam:FlexNow
Date:28.07.2020
Begin:12:30
Duration:120min
Rooms : HZO 20,  HZO 30,  HZO 40,  HZO 50,  HMA 20,  ID 04/471,  ID 04/459
Individual appointments of students to each exam location will be issued by the responsible chair.

goals

Die Studierenden erlangen ein solides Grundverständnis von modernen Betriebssystemen, ihrer Funktion und ihrer Implementierung. Die Studierenden sind nach Abschluss des Moduls in der Lage, verschiedene Aspekte eines Betriebssystems wie Prozess- und Speichermanagement zu verstehen und zu nutzen, sie können dabei verschiedene Designentscheidungen eigenständig analysieren und bewerten. Sie sind in der Lage, bestimmte Aspekte eines Betriebssystems selbst zu designen und diese argumentativ zu verteidigen.

content

Es werden die wich­tigs­ten Grund­la­gen zu Betriebssystemen vorgestellt. Dazu gehören zum Beispiel:

  • Betriebssystemkonzepte
  • Prozesse und Threads, Interprozesskommunikation
  • Scheduling-Mechanismen
  • Speicherverwaltung, Speicherabstraktionen, Paging
  • Dateisysteme
  • Eingabe- und Ausgabeverwaltung
  • Algorithmen zur Vermeidung von Deadlocks

Ergänzend zur Vorlesung werden Übungsaufgaben gestellt und in der Übungsstunde besprochen. Um den Bezug zu modernen Betriebssystemen (aktuellen Versionen von Linux, Windows, und macOS) herzustellen, werden die Themen an praktischen Beispielen illustriert. Dies ermöglicht es den Studierenden, die in der Vorlesung besprochenen Themen praktisch nachzuvollziehen.

requirements

keine

recommended knowledge

Basics of computer science

miscellaneous

Literature:

  • Tanenbaum and Bos: Modern Operating Systems, Pearson Verlag (recommended) (German translation available)
  • Stallings, W.: Operating Systems: Internals and Design Principles, Pearson Verlag (alternative)

In the summer term 2020, the course will be offered in an online version. You can find all material in Moodle: https://moodle.ruhr-uni-bochum.de/m/course/view.php?id=26882