Stud.IP Uni Oldenburg
University of Oldenburg
29.02.2024 14:00:02
inf015 - Distributed Operating Systems (Complete module description)
Original version English PDF download
Module label Distributed Operating Systems
Module abbreviation inf015
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Applicability of the module
  • Bachelor's Programme Computing Science (Bachelor) > Akzentsetzungsbereich - Wahlbereich Informatik
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) > Wahlpflichtmodule (Praktische Informatik)
Responsible persons
  • Theel, Oliver (module responsibility)
  • Lehrenden, Die im Modul (authorised to take exams)
Operating systems I
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
Recommended reading
  • 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 annual
Module capacity unlimited
Reference text
Associated with the modules:
  • Betriebssysteme Iand I & II
  • Betriebssysteme-Praktikum
  • Fehlertoleranz in verteilten Systemen (as a possible differentiation)
Teaching/Learning method 1VL + 1Ü
Previous knowledge Operating Systems I
Type of course Comment SWS Frequency Workload of compulsory attendance
Lecture 2 SoSe 28
Exercises 2 SoSe 28
Total module attendance time 56 h
Examination Examination times Type of examination
Final exam of module
End of the lecture period
Training tasks, written exam or oral exam