[Syllabus] [Teaching materials] [References, literature] [Questions]

Course: Distributed Operating Systems

Requirements of DOSs, models of DOSs, microkernels and distributed operating systems, communication, synchronisation, deadlock management, process management, resource allocation, protection and security, user authentification, services in DOSs, servers in distributed systems;

Case studies of distributed operating systems: Accent, Charlotte, Amoeba, Eden, LOCUS, Mach, QNX;

Coordination and distributed coordination, mechanisms for coordination, coordination mechanism for WWW and multiagent systems, coordination languages, compiling methods and semantic issues for coordination languages, operating systems and coordination, coordination in software architecture design, case studies of coordination.


Syllabus

  1. Introduction to distributed operating systems
    References [Col94], [Gos91], [Sin96], [Tan95]

  2. Process management in distributed systems
    References [Col94], [Gos91], [Sin96]

  3. Communication in Distributed Systems
    References [Col94], [Gos91], [Sin96]

  4. Time, Synchronisation and Coordiantion in Distributed Systems
    References [Col94], [Gos91]

  5. Resource Management in Distributed Systems
    References [Col94], [Gos91], [Sin96]

  6. Naming in Distributed Systems
    References [Gos91], [Sin94], [Sin96]

  7. File Service in Distributed Systems
    References [Col94], [Gos91], [Sin96], [Tan95]

  8. Memory Sharing in Distributed Systems
    References [Sin96], [Tan95]

  9. Distributed kernels & operating systems
    References [Bac97], [Col94], [Gos91]

Teaching Materials

  1. Introduction to Distributed Systems
    35 pages Gzipped Postscript (60k), Zipped RTF (154k) by Gábor Terstyánszky.

  2. Process Management in Distributed Systems
    46 pages Gzipped Postscript (83k), Zipped RTF (402k) by Gábor Terstyánszky.

  3. Communication in Distributed Systems by Gyula Fehér, Gábor Terstyánszky

  4. Time, Synchronisation and Coordination in Distributed Systems by Gábor Terstyánszky

  5. Resource Management in Distributed Systems
    36 slides Zipped PowerPoint (35k) by Gábor Dózsa, József Kovács

  6. Naming in Distributed Systems by Gyula Fehér, Gábor Terstyánszky

  7. Distributed File Systems
    56 pages Gzipped Postscript (299k), Zipped RTF (176k) by Gábor Terstyánszky.

  8. Memory Sharing in Distributed Systems
    ? pages Zipped PowerPoint (20k) by Péter Kacsuk

  9. Distributed kernels & operating systems by Dániel Drótos
    List of distributed systems
    32 slides HTML

Questions

Gzipped Postscript (28k), Zipped WinWord (8k) (in hungarian only).
Vizsgakérdések
Vizsga időpontok, tudnivalók

References, Literature

[Bac98] Bacon J: Concurrent Systems. An Integrated Approach to Operating Systems, Databases, and Distributed Systems.
Addison-Wesley, 1998 ISBN 0-201-17767-6

[Bal90] Bal H: Programming Distributed Systems
Prentice Hall, 1990 ISBN 0-13-722083-9

[Cho97] Chow R, Johnson T: Distributed Operating Systems & Algorithms
Addison-Wesley ISBN 0-201-49838-3

[Col94] Coulouris G, Dollimore J, Kindberg T: Distributed Systems
Addison-Wesley, 1994 ISBN 0-201-62433-8

[Dav88] Davis: Distributed Systems: Architecture and Implementation.
Springer-Verlag, 1988 ISBN

[Gos91] Goscinski A: Distributed Operating Systems. The Logical Design
Addison-Wesley, 1991 ISBN 0-201-41704-9

[Gra94] Gray J, Reuter A: Transaction Processing
Morgan Kaufman, 1994 ISBN

[Mul91] Mullender S: Distributed Systems
Addison-Wesley, 1993 ISBN 0-201-62427-3

[Sin94] Singhal, Shivaratri: Advanced Concepts in Operating Systems
McGraw-Hill, 1994 ISBN 0-07-057572X

[Sin96] Pradeep K. Sinha: Distributed Operating Systems
IEEE Press, 1996 ISBN 0-7803-1168-X

[Tan95] Tannenbaum: Distributed Systems
Prentice Hall, 1995 ISBN 0-13-143934-0