course: Operating Systems

number:
141246
teaching methods:
lecture with tutorials
media:
e-learning, Moodle, computer based presentation
responsible person:
Jun. Prof. Dr.-Ing. Timo Hönig
lecturer:
Jun. Prof. Dr.-Ing. Timo Hönig (ETIT)
language:
german
HWS:
4
CP:
5
offered in:
summer term

dates in summer term

  • start: Wednesday the 14.04.2021
  • lecture Thursdays: from 12:15 to 13.45 o'clock
  • tutorial Wednesdays: from 10:00 to 12.00 o'clock

Exam

Die Angaben zu den Prüfungsmodalitäten (im WiSe 2020/2021 | SoSe 2021) erfolgen vorbehaltlich der aktuellen Situation. Notwendige Änderungen aufgrund universitärer Vorgaben werden zeitnah bekanntgegeben.
Form of exam:written
Registration for exam:FlexNow
Date:24.08.2021
Begin:17:30
Duration:120min
Rooms : HGA 10,  HGB 10,  HGD 10 ,  HGD 20 ,  HGD 30 ,  HMA 10
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

The Moodle Course is online (April 13, 2021):

https://moodle.ruhr-uni-bochum.de/m/course/view.php?id=39723