Stud.IP Uni Oldenburg
University of Oldenburg
03.06.2023 12:26:48
inf015 - Distributed Operating Systems (Complete module description)
Original version English PDF Download
Module label Distributed Operating Systems
Modulkürzel inf015
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Verwendbarkeit des Moduls
  • Bachelor's Programme Computing Science (Bachelor) > Akzentsetzungsbereich - Wahlbereich Informatik
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) > Wahlpflichtmodule (Praktische Informatik)
Zuständige Personen
Theel, Oliver (Module responsibility)
Lehrenden, Die im Modul (Prüfungsberechtigt)
Skills to be acquired in this module
This module deals with the fundamentals of distributed operating systems. It gives an understanding of the terminology, structures, functions, conceptions, key problems and implementation concepts of distributed operating systems.

Professional competence
The students:
  • Evaluate the performance and functionality of distributed operating systems
  • Are aware of the realisation problems of distributed operating systems
  • Know and evaluate standard methods of solving problems in the context of distributed operating systems
  • Use standard methods to solve problems in the context of distributed operating systems

Methodological competence
The students:
  • Use standard methods of the distributed operating system domain to solve problems in other contexts
  • Analyse and rank different solutions in the problem domain wrt. relevant properties

Social competence
The students:
  • Solve problems in small teams
  • Present their solutions to the members of the tutorial
  • Duscuss their sdifferent solutions with members of the tutorial

Self competence
The students:
  • Accept critcism
  • Question their initial solutions in the light of newly learned methods
Module contents
The contents of this module are:
1) The historical development towards distributed operating systems
2) Models of distributed computer systems
3) Models of distributed operating systems
4) Design criteria of distributed operating systems
5) Interprocess communication (Computer Networks, Message Passing, Remote Procedure Call)
6) Memory management
  • DSM
7) Process management
  • Task allocation
  • Load balancing
  • Load distribution
  • Process migration
8) Synchronisation
  • Clocks
  • Ordering of events
  • Distributed mutual exclusion
  • Distributed leader lection
  • Deadlocks
9) Naming and locatisation of objects

10) Distributed file systems
11) Fault tolerance concepts
  • Chow and Johnson (1998) Distributed Operating Systems and Algorithms, Addison-Wesley
  • Tanenbaum und van Steen (2007): Distributed Systems: Principles und Paradigms, 2nd edition, Pearson/Prentice Hall
  • Singhal und Shivaratri (1996): Advanced Concepts in Operating Systems, McGraw-Hill
  • Coulouris, Dollimore, Kindberg (2001): Distributed Systems: Concepts and Design, Addison-Wesley
Language of instruction German
Duration (semesters) 1 Semester
Module frequency jährlich
Module capacity unlimited
Reference text
Associated with the modules:
  • Betriebssysteme Iand I & II
  • Betriebssysteme-Praktikum
  • Fehlertoleranz in verteilten Systemen (as a possible differentiation)
Modullevel / module level AS (Akzentsetzung / Accentuation)
Modulart / typ of module je nach Studiengang Pflicht oder Wahlpflicht
Lehr-/Lernform / Teaching/Learning method V+Ü
Vorkenntnisse / Previous knowledge Betriebssysteme I
Form of instruction Comment SWS Frequency Workload of compulsory attendance
Lecture 2 SoSe 28
Exercises 2 SoSe 28
Präsenzzeit Modul insgesamt 56 h
Examination Prüfungszeiten Type of examination
Final exam of module
End of the lecture period
Training tasks, written exam or oral exam