cs6/73201
Advanced Operating Systems

Fall 99, MWF 12:05-12:55pm
room: MSB 228

instructor: Dr. Mikhail Nesterenko
office:MSB 356
office hours: MWF 2:00-3:00pm or by appointment
phone:672-2430 ext 356
email:mikhail@mcs.kent.edu
.
teaching assistant:Mr. Yu He
office: MSB 136
office hours:WF 3:00-4:00pm
phone:672-2430 ext 136
email:yuhe@mcs.kent.edu
All non-html materials are in PDF format. They can be viewed with Adobe Acrobat reader that can be downloaded from vAdobe website

textbook: Distributed Operating Systems: Concepts and Design, IEEE press, 1997, ISBN 0-7803-1119-1
syllabus class schedule, grades student's webpages

Additional reading material

Mailing list: how to subscribe, archive

Lecture notes

  1. Introduction
  2. Classification of distributed systems, design aspects of distributed systems
  3. Networks for distributed systems
  4. Network communication
  5. Communcation models
  6. Remote procedure calls
  7. Threads
  8. Nachos
  9. Distributed shared memory
  10. Introduction to Parallel and Distributed Computing
  11. Managing clocks in distributed systems
  12. Logical clocks: Lamport's and vector clocks
  13. Distributed mutual exclusion - permission based algorithms
  14. Distributed mutual exclusion - token based algorithms; Election algorithms
  15. Deadlocks
  16. Deadlocks 2
  17. Atomic transactions
  18. Load distribution
  19. Process migration
  20. Distributed file systems
  21. DFS examples: Sun's NFS, Andrew FS
  22. Security
  23. Security system implementations: Keberos, Secure Shell
  24. Clusters
  25. High availability clusters
  26. Self-Stabilizing algorithms

Homeworks

  1. Homework 1 (due 10/1/99)
  2. Homework 2 (due 10/25/99)
  3. Homework 3 (due 12/10/99)

Projects

Nachos source installation instructions
  1. assignment
  2. assignment, download

Nachos-related links