Stud.IP Uni Oldenburg
University of Oldenburg
16.12.2019 11:12:13
inf015 - Distributed Operating Systems (Complete module description)
Original version English Download as PDF
Module label Distributed Operating Systems
Module code inf015
Credit points 6.0 KP
Workload 180 h
Faculty/Institute Department of Computing Science
Used in course of study
  • Bachelor's Programme Computing Science (Bachelor) >
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) >
Contact person
Module responsibility
Authorized examiners
Entry requirements
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
Reader's advisory
  • 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
Links
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 AS (Akzentsetzung / Accentuation)
Modulart je nach Studiengang Pflicht oder Wahlpflicht
Lern-/Lehrform / Type of program V+Ü
Vorkenntnisse / Previous knowledge Betriebssysteme I
Course type Comment SWS Frequency Workload attendance
Lecture 2.00 SuSe 28 h
Exercises 2.00 SuSe 28 h
Total time of attendance for the module 56 h
Examination Time of examination Type of examination
Final exam of module
End of the lecture period
Training tasks, written exam or oral exam