Systemy rozproszone



Opis


Celem przedmiotu jest prezentacja teoretycznych i praktycznych aspektów konstrukcji rozproszonych systemów operacyjnych. Prezentowane zagadnienia dotyczą różnych warstw systemu operacyjnego: począwszy od mechanizmów komunikacyjnych, poprzez algorytmy rozproszonego szeregowania i synchronizacji, a skończywszy na aplikacyjnych usługach systemu operacyjnego (systemy plików, usługi katalogowe).


Sylabus


Autorzy



Wymagania wstępne



Zawartość

Zagadnienia teoretyczne




Zagadnienia Praktyczne

Literatura

  1. A. S. Tanenbaum, M. van Steen, Distributed Systems: Principles and Paradigms, Prentice-Hall, Inc., 2002
  2. P. K. Sinha, Distributed Operating Systems – Concepts and Design, IEEE Press, 1997.
  3. A. S. Tanenbaum, Computer Networks, Pearson Education, Inc., 2003.
  4. G. S. Hura, M. Singhal, Data and Computer Communications. Networking and Internetworking, CRC Press LLC, Boca Raton, Florida, 2001.
  5. M. Singhal, N. G. Shivaratri, Advanced Concepts in Operating Systems –Disitributed, Database, and Multiprocessor Operating Systems, McGraw Hill, 1994.
  6. A. Gościński, Distributed Operating Systems, The Logical Design, Addison Wesley, 1991.
  7. A. Silberschatz, J. Peterson, P. Galvin, Operating Systems Concepts, Addison Wesley, 1991.
  8. A. S. Tanenbaum, Modern Operating Systems, Prentice-Hall, Inc., 1992.
  9. G. Tel, Introduction to Distributed Algorithms, Cambridge University Press, 1994.
  10. M. Gabassi, B. Dupouy. Przetwarzanie rozproszone w systemie UNIX. Lupus, 1995.


Wykłady

  1. Wstęp (PDF, PDF kolor, Flash)
  2. Komunikacja (PDF, PDF kolor, Flash); Pytania
  3. Komunikacja grupowa, (PDF, PDF kolor, Flash); Pytania
  4. Procesy (PDF, PDF kolor, Flash); Pytania
  5. Nazewnictwo (PDF, PDF kolor, Flash)
  6. Synchronizacja zegarów i rozproszone transakcje (PDF, PDF kolor, Flash); Pytania
  7. Elekcja, wzajemne wykluczanie i zakleszczenie (PDF, PDF kolor, Flash); Pytania
  8. Zwielokrotnianie i spójność (PDF, PDF kolor, Flash)
  9. Modele spójności (PDF, PDF kolor, Flash)
  10. Modele spójności nastawione na klienta (PDF, PDF kolor, Flash)
  11. Niezawodne systemy rozproszone (PDF, PDF kolor, Flash)
  12. Systemy rozproszone oparte na obiektach (PDF, PDF kolor, Flash); Pytania
  13. Rozproszone systemy plików (PDF, PDF kolor, Flash); Pytania
  14. LDAP (PDF, PDF kolor, Flash)